Rev | Line | |
---|
[34] | 1 | Index: ioemu/block.c |
---|
| 2 | =================================================================== |
---|
| 3 | --- ioemu.orig/block.c 2007-05-03 14:55:04.000000000 +0100 |
---|
| 4 | +++ ioemu/block.c 2007-05-03 14:59:20.000000000 +0100 |
---|
| 5 | @@ -420,6 +420,8 @@ |
---|
| 6 | |
---|
| 7 | if (!bs->inserted) |
---|
| 8 | return -1; |
---|
| 9 | + if (sector_num < 0) |
---|
| 10 | + return -1; |
---|
| 11 | |
---|
| 12 | while (nb_sectors > 0) { |
---|
| 13 | if (sector_num == 0 && bs->boot_sector_enabled) { |
---|
| 14 | @@ -458,6 +460,8 @@ |
---|
| 15 | return -1; |
---|
| 16 | if (bs->read_only) |
---|
| 17 | return -1; |
---|
| 18 | + if (sector_num < 0) |
---|
| 19 | + return -1; |
---|
| 20 | if (sector_num == 0 && bs->boot_sector_enabled && nb_sectors > 0) { |
---|
| 21 | memcpy(bs->boot_sector_data, buf, 512); |
---|
| 22 | } |
---|
Note: See
TracBrowser
for help on using the repository browser.