Author: cotto
Date: Mon Dec 15 18:29:28 2008
New Revision: 33944

Modified:
   trunk/src/packfile.c

Log:
[packfile] make directory_unpack a little more paranoid


Modified: trunk/src/packfile.c
==============================================================================
--- trunk/src/packfile.c        (original)
+++ trunk/src/packfile.c        Mon Dec 15 18:29:28 2008
@@ -1764,6 +1764,12 @@
             if (pf->header->wordsize == 8)
                 pos = pf->src + seg->file_offset * 2;
 #endif
+            else
+            {
+                fprintf(stderr, "directory_unpack failed: invalid wordsize 
%d\n",
+                        pf->header->wordsize);
+                return 0;
+            }
         }
         else
             pos = pf->src + seg->file_offset;

Reply via email to