mirror of
https://github.com/mirror/wget.git
synced 2025-03-10 09:40:17 +08:00
of the header field while RejectHeader rejects ONLY the specified full header. Since we wanted to be sure a header field is not sent to the server we wrote this rule. * doc/wget.texi: Added --disable-header documentation. * fuzz/wget_options_fuzzer.dict: Update with --disable-header inputs. * src/http.c (disabled_header): Checks for disabled headers (request_set_header): Doesn't let header to be set if disabled (gethttp): frees disabled header to let overriding * src/init.c (cmd_dis_header), (check_user_disabled_header) added new option disabled_headers. * src/main.c: added new option --disable-header, added help description * src/options.h: added new option --disable-header * src/utils.h (vec_remove_header) * src/utils.c (vec_remove_header) removes all header instances from vector * testenv/Makefile.am: Added new test files * testenv/server/http/http_server.py: Added new rule RejectHeaderField * testenv/conf/reject_header_field.py: Added new rule RejectHeaderField * testenv/README: Added help description for new rule * testenv/Test-disable-default-headers.py: Test without using --header * testenv/Test-disable-headers-after.py: Test using --header before --disable-header * testenv/Test-disable-headers-before.py: Test using --header after --disable-header Signed-off-by: sulfastor <torresmoisesa@gmail.com>, adham elkarn <adhamelkarn@hotmail.com>
13 lines
320 B
Python
13 lines
320 B
Python
from conf import rule
|
|
|
|
""" Rule: RejectHeaderField
|
|
This is a server side rule which expects a string list of Header Fields
|
|
which should be blacklisted by the server for a particular file's requests.
|
|
"""
|
|
|
|
|
|
@rule()
|
|
class RejectHeaderField:
|
|
def __init__(self, header_fields):
|
|
self.header_fields = header_fields
|