]> git.ipfire.org Git - thirdparty/ipxe.git/commit
[http] Use POST method only if the form parameter list is non-empty
authorMichael Brown <mcb30@ipxe.org>
Wed, 1 Mar 2023 11:06:46 +0000 (11:06 +0000)
committerMichael Brown <mcb30@ipxe.org>
Wed, 1 Mar 2023 11:12:44 +0000 (11:12 +0000)
commit60531ff6e25d363f36f843cae29a95031aac2147
tree215d4b18ea30335599665c2a69966e5b942f692b
parent04e60a278abcda47301f6be2c23755e5e1004661
[http] Use POST method only if the form parameter list is non-empty

An attempt to use an existent but empty form parameter list will
currently result in an invalid POST request since the Content-Length
header will be missing.

Fix by using GET instead of POST if the form parameter list is empty.
This is a non-breaking change (since the current behaviour produces an
invalid request), and simplifies the imminent generalisation of the
parameter list concept to handle both header and form parameters.

Signed-off-by: Michael Brown <mcb30@ipxe.org>
src/net/tcp/httpcore.c