gnunet-svn
[Top][All Lists]
Advanced

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

[GNUnet-SVN] r7504 - Extractor/src/plugins/oo


From: gnunet
Subject: [GNUnet-SVN] r7504 - Extractor/src/plugins/oo
Date: Mon, 21 Jul 2008 16:19:05 -0600 (MDT)

Author: grothoff
Date: 2008-07-21 16:19:04 -0600 (Mon, 21 Jul 2008)
New Revision: 7504

Modified:
   Extractor/src/plugins/oo/ooextractor.c
Log:
towards fixing 1391

Modified: Extractor/src/plugins/oo/ooextractor.c
===================================================================
--- Extractor/src/plugins/oo/ooextractor.c      2008-07-21 21:41:25 UTC (rev 
7503)
+++ Extractor/src/plugins/oo/ooextractor.c      2008-07-21 22:19:04 UTC (rev 
7504)
@@ -1461,15 +1461,20 @@
 
   switch (origin) {
   case ZLIB_FILEFUNC_SEEK_SET:
-    e->pos = offset;
+    if ( (offset > e->size) ||
+        (offset < 0) )
+      return -1;
+    e->pos = offset;    
     break;
   case ZLIB_FILEFUNC_SEEK_END:
-    if (offset > e->size)
+    if ( (offset > e->size) ||
+        (offset < 0) )
       return -1;
     e->pos = e->size - offset;
     break;
   case ZLIB_FILEFUNC_SEEK_CUR:
-    if (offset < - e->pos)
+    if ( (offset < - e->pos) ||
+        (offset > e->size - e->pos) )
       return -1;
     e->pos += offset;
     break;





reply via email to

[Prev in Thread] Current Thread [Next in Thread]