From 3ad5836f92705f9522997d829b599012ade6eb0c Mon Sep 17 00:00:00 2001 From: npt-1707 Date: Thu, 22 May 2025 06:32:19 +0800 Subject: [PATCH] extensions/curl/curl-src/src/writeout.c: fixed a buffer read overrun on --write-out --- extensions/curl/curl-src/src/writeout.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/extensions/curl/curl-src/src/writeout.c b/extensions/curl/curl-src/src/writeout.c index 561fd7e97b..df0798774a 100644 --- a/extensions/curl/curl-src/src/writeout.c +++ b/extensions/curl/curl-src/src/writeout.c @@ -109,7 +109,7 @@ void ourWriteOut(CURL *curl, const char *writeinfo) double doubleinfo; while(*ptr) { - if('%' == *ptr) { + if('%' == *ptr && ptr[1]) { if('%' == ptr[1]) { /* an escaped %-letter */ fputc('%', stream);