From bcacb656feeca5956a78e6c32932d9bf0291c836 Mon Sep 17 00:00:00 2001 From: Thomas Bluemel Date: Sat, 28 Jul 2007 12:48:02 +0000 Subject: [PATCH] Fix stack corruption svn path=/trunk/; revision=27947 --- rosapps/downloader/xml.c | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/rosapps/downloader/xml.c b/rosapps/downloader/xml.c index 3d02023c01f..f1d7b3dbe05 100644 --- a/rosapps/downloader/xml.c +++ b/rosapps/downloader/xml.c @@ -190,8 +190,7 @@ BOOL ProcessXML (const char* filename, struct Category* Root) size_t len = fread (buffer, 1, sizeof(buffer), file); done = len < sizeof(buffer); - buffer[len] = 0; - if(!XML_Parse(parser, buffer, len, done)) + if(len > 0 && !XML_Parse(parser, buffer, len, done)) { MessageBoxW(0,Strings[IDS_XMLERROR_2],0,0); return FALSE;