From 6b16e44290f0b65e46538a72679c9601135b888d Mon Sep 17 00:00:00 2001 From: kwaclaw Date: Fri, 14 Apr 2006 18:02:08 +0000 Subject: Added a comment about processFile giving problems on files larger than INT_MAX. --- xmlwf/xmlfile.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/xmlwf/xmlfile.c b/xmlwf/xmlfile.c index 88bb396..ceb00e8 100755 --- a/xmlwf/xmlfile.c +++ b/xmlwf/xmlfile.c @@ -69,14 +69,15 @@ reportError(XML_Parser parser, const XML_Char *filename) else ftprintf(stderr, T("%s: (unknown message %d)\n"), filename, code); } - + +/* This implementation will give problems on files larger than INT_MAX. */ static void processFile(const void *data, size_t size, const XML_Char *filename, void *args) { XML_Parser parser = ((PROCESS_ARGS *)args)->parser; int *retPtr = ((PROCESS_ARGS *)args)->retPtr; - if (XML_Parse(parser, (const char *)data, size, 1) == XML_STATUS_ERROR) { + if (XML_Parse(parser, (const char *)data, (int)size, 1) == XML_STATUS_ERROR) { reportError(parser, filename); *retPtr = 0; } -- cgit v1.2.1