two additional savety checks

git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@19981 a95241bf-73f2-0310-859d-f6bbb57e9c96
This commit is contained in:
Marcus Overhagen
2007-01-27 00:05:39 +00:00
parent dea33357ec
commit 3ff2441acf
+10
View File
@@ -101,6 +101,16 @@ main(int argc, char *argv[])
exit(EXIT_FAILURE);
}
if (headersize % 512) {
fprintf(stderr, "Error: header size must be a multiple of 512 bytes\n");
exit(EXIT_FAILURE);
}
if (imagesize % 512) {
fprintf(stderr, "Error: image size must be a multiple of 512 bytes\n");
exit(EXIT_FAILURE);
}
// arbitrary 1 GB limitation
if (headersize > 0x40000000u) {
fprintf(stderr, "Error: header size too large\n");