瀏覽代碼

don't crash on invalid tiff

David Rose 21 年之前
父節點
當前提交
024da67802
共有 1 個文件被更改,包括 3 次插入1 次删除
  1. 3 1
      panda/src/pnmimagetypes/pnmFileTypeTIFF.cxx

+ 3 - 1
panda/src/pnmimagetypes/pnmFileTypeTIFF.cxx

@@ -513,7 +513,9 @@ Reader(PNMFileType *type, istream *file, bool owns_file, string magic_number) :
 ////////////////////////////////////////////////////////////////////
 ////////////////////////////////////////////////////////////////////
 PNMFileTypeTIFF::Reader::
 PNMFileTypeTIFF::Reader::
 ~Reader() {
 ~Reader() {
-  TIFFClose( tif );
+  if (tif != (struct tiff *)NULL) {
+    TIFFClose(tif);
+  }
 }
 }
 
 
 ////////////////////////////////////////////////////////////////////
 ////////////////////////////////////////////////////////////////////