From 1216557e1b6a9752cbec1264e982cf04fa4ca64f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Axel=20D=C3=B6rfler?= Date: Sat, 28 Aug 2010 17:03:47 +0000 Subject: [PATCH] * iso9660_volume::volSetIDString[] should have been 129 bytes in size, not 29. This fixes (a harmless) out of bounds array access, and CID 1359. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@38423 a95241bf-73f2-0310-859d-f6bbb57e9c96 --- src/add-ons/kernel/file_systems/iso9660/iso9660.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/add-ons/kernel/file_systems/iso9660/iso9660.h b/src/add-ons/kernel/file_systems/iso9660/iso9660.h index 14467280e4..32da4d8c3b 100644 --- a/src/add-ons/kernel/file_systems/iso9660/iso9660.h +++ b/src/add-ons/kernel/file_systems/iso9660/iso9660.h @@ -198,7 +198,7 @@ struct iso9660_volume { uint16 mPathTblLoc[2]; // Loc (Logical block #) of "Type M" path table byte149-152 uint16 optMPathTblLoc[2]; // Loc (Logical block #) of optional Type M path tbl byte153-156 iso9660_inode rootDirRec; // Directory record for root directory byte157-190 - char volSetIDString[29]; // Name of multi-volume set where vol is member byte191-318 + char volSetIDString[129]; // Name of multi-volume set where vol is member byte191-318 char pubIDString[129]; // Name of publisher byte319-446 char dataPreparer[129]; // Name of data preparer byte447-574 char appIDString[129]; // Identifies data fomrat byte575-702