[haiku-commits] r38429 - haiku/trunk/src/add-ons/kernel/file_systems/iso9660

  • From: axeld@xxxxxxxxxxxxxxxx
  • To: haiku-commits@xxxxxxxxxxxxx
  • Date: Sun, 29 Aug 2010 23:12:35 +0200 (CEST)

Author: axeld
Date: 2010-08-29 23:12:35 +0200 (Sun, 29 Aug 2010)
New Revision: 38429
Changeset: http://dev.haiku-os.org/changeset/38429

Modified:
   haiku/trunk/src/add-ons/kernel/file_systems/iso9660/iso9660.cpp
Log:
* Fixed CID 1508: a corrupted rockridge entry could cause a kernel panic.


Modified: haiku/trunk/src/add-ons/kernel/file_systems/iso9660/iso9660.cpp
===================================================================
--- haiku/trunk/src/add-ons/kernel/file_systems/iso9660/iso9660.cpp     
2010-08-29 20:55:00 UTC (rev 38428)
+++ haiku/trunk/src/add-ons/kernel/file_systems/iso9660/iso9660.cpp     
2010-08-29 21:12:35 UTC (rev 38429)
@@ -451,7 +451,8 @@
                                                        slDone = true;
                                                        break;
                                        }
-                                       slName[slNameSize] = '\0';
+                                       if (slName != NULL)
+                                               slName[slNameSize] = '\0';
                                        lastCompFlag = compFlag;
                                        bytePos += compLen;
                                        TRACE(("Current sl name is \'%s\'\n", 
slName));


Other related posts:

  • » [haiku-commits] r38429 - haiku/trunk/src/add-ons/kernel/file_systems/iso9660 - axeld