Software /
code /
prosody-modules
Comparison
mod_http_upload_external/share_v2.php @ 3162:3797be8f491f
share_v2.php: Fix syntax errors
author | Matthew Wild <mwild1@gmail.com> |
---|---|
date | Mon, 02 Jul 2018 12:55:43 +0100 |
parent | 3161:887a8100343a |
child | 3163:31b85864a615 |
comparison
equal
deleted
inserted
replaced
3161:887a8100343a | 3162:3797be8f491f |
---|---|
85 header('HTTP/1.0 400 Bad Request'); | 85 header('HTTP/1.0 400 Bad Request'); |
86 exit; | 86 exit; |
87 } | 87 } |
88 | 88 |
89 $calculated_token = hash_hmac('sha256', "$upload_file_name\0$upload_file_size\0$upload_file_type", $CONFIG_SECRET); | 89 $calculated_token = hash_hmac('sha256', "$upload_file_name\0$upload_file_size\0$upload_file_type", $CONFIG_SECRET); |
90 if(function_exists('hash_equals') { | 90 if(function_exists('hash_equals')) { |
91 if(hash_equals($calculated_token, $upload_token) !== TRUE) { | 91 if(hash_equals($calculated_token, $upload_token) !== TRUE) { |
92 header('HTTP/1.0 403 Forbidden'); | 92 header('HTTP/1.0 403 Forbidden'); |
93 exit; | 93 exit; |
94 } | 94 } |
95 } | 95 } |
127 $mime_type = 'application/octet-stream'; | 127 $mime_type = 'application/octet-stream'; |
128 } | 128 } |
129 header('Content-Disposition: attachment'); | 129 header('Content-Disposition: attachment'); |
130 header('Content-Type: '.$mime_type); | 130 header('Content-Type: '.$mime_type); |
131 header('Content-Length: '.filesize($store_file_name)); | 131 header('Content-Length: '.filesize($store_file_name)); |
132 header('Content-Security-Policy: "default-src \'none\'"'); | 132 header("Content-Security-Policy: \"default-src 'none'\""); |
133 header('X-Content-Security-Policy: "default-src \'none\'"'); | 133 header("X-Content-Security-Policy: \"default-src 'none'\""); |
134 header('X-WebKit-CSP: "default-src 'none'"'); | 134 header("X-WebKit-CSP: \"default-src 'none'\""); |
135 if($request_method !== 'HEAD') { | 135 if($request_method !== 'HEAD') { |
136 readfile($store_file_name); | 136 readfile($store_file_name); |
137 } | 137 } |
138 } else { | 138 } else { |
139 header('HTTP/1.0 404 Not Found'); | 139 header('HTTP/1.0 404 Not Found'); |