fix(files): normalize file extension to lowercase before legacy/untrusted checks

Filenames like .PPT or .Ppt bypassed the extension checks entirely because the
comparison was case-sensitive. Lowercasing guessed_extension at the point of
computation fixes this for all checks (legacy, untrusted, block_upload).

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
Scott Idem
2026-04-23 11:39:57 -04:00
parent 4ae9ecc381
commit 56e23f3da0

View File

@@ -99,7 +99,7 @@ async function process_file_list(file_list: FileList) {
// console.log(filename);
file_data['filename'] = filename;
let guessed_extension = ae_util.guess_file_extension(filename);
let guessed_extension = ae_util.guess_file_extension(filename).toLowerCase();
file_data['guessed_extension'] = guessed_extension;
file_data['type'] = file_item.type;