diff -r c294569b0725 -r df016fc8bbdb web/event_list.php --- a/web/event_list.php Mon Nov 25 22:28:08 2013 +0100 +++ b/web/event_list.php Tue Nov 26 01:18:39 2013 +0100 @@ -9,7 +9,14 @@ $iv = substr($delete_enc, 0, $C_openssl_cipher_iv_length); $delete_dec = substr(openssl_decrypt(substr($delete_enc, $C_openssl_cipher_iv_length), 'aes256', hash('sha256', SECRET, true), 0), $C_openssl_cipher_iv_length); if(is_file($dir."/".$delete_dec)) { - unlink($dir."/".$delete_dec); + + foreach (glob("$dir/*") as $filename) { + $filename = basename($filename); + if($filename !== "." && $filename != ".." && $filename === $delete_dec) { + // chek that file name is really in dir + unlink($dir."/".$delete_dec); + } + } } }