# HG changeset patch # User Matthew Wild # Date 1530532559 -3600 # Node ID 31b85864a6155908340c401e293e5d997cc6515b # Parent 3797be8f491fcde44da502989c5deebec61c6d08 share_v2.php: Add error logging diff -r 3797be8f491f -r 31b85864a615 mod_http_upload_external/share_v2.php --- a/mod_http_upload_external/share_v2.php Mon Jul 02 12:55:43 2018 +0100 +++ b/mod_http_upload_external/share_v2.php Mon Jul 02 12:55:59 2018 +0100 @@ -71,6 +71,7 @@ $request_method = $_SERVER['REQUEST_METHOD']; if(array_key_exists('v2', $_GET) === TRUE && $request_method === 'PUT') { + error_log(var_export($_SERVER, TRUE)); $upload_file_size = $_SERVER['CONTENT_LENGTH']; $upload_token = $_GET['v2']; @@ -89,12 +90,14 @@ $calculated_token = hash_hmac('sha256', "$upload_file_name\0$upload_file_size\0$upload_file_type", $CONFIG_SECRET); if(function_exists('hash_equals')) { if(hash_equals($calculated_token, $upload_token) !== TRUE) { + error_log("Token mismatch: calculated $calculated_token got $upload_token"); header('HTTP/1.0 403 Forbidden'); exit; } } else { if($upload_token !== $calculated_token) { + error_log("Token mismatch: calculated $calculated_token got $upload_token"); header('HTTP/1.0 403 Forbidden'); exit; }