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));