aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorEvgeny Grin (Karlson2k) <k2k@narod.ru>2021-09-17 12:19:03 +0300
committerEvgeny Grin (Karlson2k) <k2k@narod.ru>2021-09-17 12:19:03 +0300
commit685e6368f4c3639ff1e62ac4a3299f88487a8332 (patch)
treec89862974c7fe35456222391778a24ab2eb309ac /src
parentcc1d7c61ae1a284e353082697637782ed69f105c (diff)
downloadlibmicrohttpd-685e6368f4c3639ff1e62ac4a3299f88487a8332.tar.gz
libmicrohttpd-685e6368f4c3639ff1e62ac4a3299f88487a8332.zip
postprocessor: simplify processing of urlencoding in edge cases
Diffstat (limited to 'src')
-rw-r--r--src/microhttpd/postprocessor.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/microhttpd/postprocessor.c b/src/microhttpd/postprocessor.c
index 21007e75..f6b634ad 100644
--- a/src/microhttpd/postprocessor.c
+++ b/src/microhttpd/postprocessor.c
@@ -741,6 +741,9 @@ post_process_urlencoded (struct MHD_PostProcessor *pp,
741 } 741 }
742 if (NULL == end_value) 742 if (NULL == end_value)
743 end_value = &post_data[poff]; 743 end_value = &post_data[poff];
744 if ( (NULL != last_escape) &&
745 (2 < (end_value - last_escape)) )
746 last_escape = NULL;
744 process_value (pp, 747 process_value (pp,
745 start_value, 748 start_value,
746 end_value, 749 end_value,