[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kde-commits
Subject:    kdelibs/kimgio
From:       Dirk Mueller <mueller () kde ! org>
Date:       2005-04-12 23:59:53
Message-ID: 20050412235953.63B32633 () office ! kde ! org
[Download RAW message or body]

CVS commit by mueller: 

sanity checks


  M +5 -1      xview.cpp   1.14


--- kdelibs/kimgio/xview.cpp  #1.13:1.14
@@ -51,8 +51,12 @@ KDE_EXPORT void kimgio_xv_read( QImageIO
 
         if (maxval != 255) return;
+        int blocksize = x*y;
+        if(x < 0 || y < 0 || blocksize < x || blocksize < y)
+            return;
 
         // now follows a binary block of x*y bytes. 
-        int blocksize = x*y;
         char *block = new char[ blocksize ];
+        if(!block)
+            return;
 
         if (iodev->readBlock(block, blocksize) != blocksize ) 


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic