-
Notifications
You must be signed in to change notification settings - Fork 117
Open
Description
Multipart/form-data messages have field name listed in Content-Disposition header field. It's something like name="field1". Libhtp parses such messages just fine. However, at least some platforms also accept name=field1, without double quotes (for example, Apache/PHP). Libhtp skips such parameters.
Steps to reproduce:
- Change test with the following patch:
diff --git a/test/files/17-multipart-1.t b/test/files/17-multipart-1.t
index 7c083c6..5fface7 100644
--- a/test/files/17-multipart-1.t
+++ b/test/files/17-multipart-1.t
@@ -16,7 +16,7 @@ Content-Disposition: form-data; name="field1"
0123456789
-----------------------------41184676334
-Content-Disposition: form-data; name="field2"
+Content-Disposition: form-data; name=field2
9876543210
-----------------------------41184676334(additional spaces were added to keep content length the same. They are not significant for the issue.)
- Run tests (
make test)
Expected results:
Test succeeds.
Actual results:
Test fails.
Metadata
Metadata
Assignees
Labels
No labels