]> git.p6c8.net - jirafeau_project.git/commit
Fix upload IP check
authorErik Lundin <erik@lun.nu>
Tue, 12 Nov 2019 00:04:45 +0000 (01:04 +0100)
committerErik Lundin <erik@lun.nu>
Tue, 12 Nov 2019 01:17:34 +0000 (02:17 +0100)
commita00401257a73daf0449386e57ee9a811e2a4f408
tree254e9520e9cbef11e84cb00110ef4416223ce106
parent0ae47dc1924ca7682e89b64dcb85e4d1f758ff6e
Fix upload IP check

If no IP addresses are listed at 'upload_ip_nopassword', index.php won't
show any login form and indicate the session as authenticated. During
the actual upload, script.php will show the error 'Error 2: No password
nor allowed IP'.

The reason is that jirafeau_challenge_upload_ip returns true if the
supplied IP whitelist is empty, but uploading without a password doesn't
work this way (and shouldn't).

I took the liberty to split 'jirafeau_challenge_upload_ip' into one
function for the normal IP check, and one for checking if allowed to
upload without a password. Having function names that clearly
communicates the intent makes it easier to avoid bugs.
index.php
lib/config.original.php
lib/functions.php

patrick-canterino.de