From da40de2759c1a754e05e5270be33008dc0582541 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Yannik=20R=C3=B6del?= Date: Wed, 29 Oct 2025 04:22:30 +0100 Subject: [PATCH] Fix Python libmagic syntax See: #201 --- cgi-bin/form.py | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/cgi-bin/form.py b/cgi-bin/form.py index 2c435bb..6899d38 100755 --- a/cgi-bin/form.py +++ b/cgi-bin/form.py @@ -173,10 +173,9 @@ def get_form_value( ): fail("400 Bad Request", f"Invalid value for field: {name}") data = value_object.file.read() - with magic.Magic() as magic_instance: - mime_type = magic_instance.from_buffer(data) - if mime_type not in VALID_MIME_TYPES: - fail("400 Bad Request", f"Invalid MIME type {mime_type} for upload: {name}") + mime_type = magic.from_buffer(data, mime=True) + if mime_type not in VALID_MIME_TYPES: + fail("400 Bad Request", f"Invalid MIME type {mime_type} for upload: {name}") return (value_object.filename or "upload"), data else: try: