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;