From dd16a1bb92707bb7265f70544d806b7b6b92ca3f Mon Sep 17 00:00:00 2001 From: tabudz Date: Sat, 7 Mar 2026 22:54:21 +0800 Subject: [PATCH] properly initialize data structure for SOAP parsing in ParseNameValue() topelt field was not properly initialized. --- 3rdparty/miniupnpc/upnpreplyparse.c | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/3rdparty/miniupnpc/upnpreplyparse.c b/3rdparty/miniupnpc/upnpreplyparse.c index 513f83b6..aa4d8e7c 100644 --- a/3rdparty/miniupnpc/upnpreplyparse.c +++ b/3rdparty/miniupnpc/upnpreplyparse.c @@ -91,9 +91,7 @@ ParseNameValue(const char * buffer, int bufsize, struct NameValueParserData * data) { struct xmlparser parser; - data->l_head = NULL; - data->portListing = NULL; - data->portListingLength = 0; + memset(data, 0, sizeof(struct NameValueParserData)); /* init xmlparser object */ parser.xmlstart = buffer; parser.xmlsize = bufsize;