[tracker/tracker-0.14] tracker-extract-pdf: Fix crash if mmap() fails



commit 6c736a24d2ae150469df3c9a7b16245e007840c3
Author: Sam Thursfield <sam thursfield codethink co uk>
Date:   Tue Jul 31 15:26:53 2012 +0100

    tracker-extract-pdf: Fix crash if mmap() fails
    
    Patch from Fedora: https://bugzilla.redhat.com/show_bug.cgi?id=751922

 src/tracker-extract/tracker-extract-pdf.c |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)
---
diff --git a/src/tracker-extract/tracker-extract-pdf.c b/src/tracker-extract/tracker-extract-pdf.c
index caa24c7..85066b3 100644
--- a/src/tracker-extract/tracker-extract-pdf.c
+++ b/src/tracker-extract/tracker-extract-pdf.c
@@ -451,7 +451,7 @@ tracker_extract_get_metadata (TrackerExtractInfo *info)
 		len = 0;
 	} else {
 		contents = (gchar *) mmap (NULL, st.st_size, PROT_READ, MAP_PRIVATE, fd, 0);
-		if (contents == NULL) {
+		if (contents == NULL || contents == MAP_FAILED) {
 			g_warning ("Could not mmap pdf file '%s': %s\n",
 			           filename,
 			           g_strerror (errno));



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]