[Privoxy-commits] [privoxy] 02/13: parse_cgi_parameters(): Make sure the maximum number of segments is large enough
User Git
git at git.privoxy.org
Sat Jan 30 17:10:01 UTC 2021
This is an automated email from the git hooks/post-receive script.
git pushed a commit to branch master
in repository privoxy.
commit 5bba5b89193fa2eeea51aa39fb6525c47b59a82a
Author: Fabian Keil <fk at fabiankeil.de>
AuthorDate: Sat Jan 30 15:04:17 2021 +0100
parse_cgi_parameters(): Make sure the maximum number of segments is large enough
... for ssplit() to succeed.
Prevents an assertion from getting triggered. OVE-20210130-0001.
Reported by: Joshua Rogers (Opera)
---
cgi.c | 11 +----------
1 file changed, 1 insertion(+), 10 deletions(-)
diff --git a/cgi.c b/cgi.c
index 53587e95..6c788064 100644
--- a/cgi.c
+++ b/cgi.c
@@ -663,16 +663,7 @@ static struct map *parse_cgi_parameters(char *argstring)
* The same hack is used in get_last_url() so it looks like
* a real solution is needed.
*/
- size_t max_segments = strlen(argstring) / 2;
- if (max_segments == 0)
- {
- /*
- * XXX: If the argstring is empty, there's really
- * no point in creating a param list, but currently
- * other parts of Privoxy depend on the list's existence.
- */
- max_segments = 1;
- }
+ size_t max_segments = strlen(argstring) / 2 + 1;
vector = malloc_or_die(max_segments * sizeof(char *));
cgi_params = new_map();
--
To stop receiving notification emails like this one, please contact
the administrator of this repository.
More information about the Privoxy-commits
mailing list