[libxml2] xmllint --memory should fail on empty files
- From: Daniel Veillard <veillard src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [libxml2] xmllint --memory should fail on empty files
- Date: Wed, 8 May 2013 05:46:49 +0000 (UTC)
commit a75a009d12f64f1bbd4942964d8529f8c44afe5c
Author: Daniel Veillard <veillard redhat com>
Date: Wed May 8 13:45:48 2013 +0800
xmllint --memory should fail on empty files
Exposed by https://bugzilla.gnome.org/show_bug.cgi?id=699896
when doing analysis but a priori unrelated.
xmllint.c | 5 ++++-
1 files changed, 4 insertions(+), 1 deletions(-)
---
diff --git a/xmllint.c b/xmllint.c
index 26d8db1..c0196ab 100644
--- a/xmllint.c
+++ b/xmllint.c
@@ -2338,8 +2338,11 @@ static void parseAndPrintFile(char *filename, xmlParserCtxtPtr rectxt) {
if ((fd = open(filename, O_RDONLY)) < 0)
return;
base = mmap(NULL, info.st_size, PROT_READ, MAP_SHARED, fd, 0) ;
- if (base == (void *) MAP_FAILED)
+ if (base == (void *) MAP_FAILED) {
+ fprintf(stderr, "mmap failure for file %s\n", filename);
+ progresult = XMLLINT_ERR_RDFILE;
return;
+ }
if (rectxt == NULL)
doc = xmlReadMemory((char *) base, info.st_size,
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]