gdisk/gdisk-0.8.7-add-range-check.patch
2013-09-13 14:17:30 +01:00

14 lines
462 B
Diff

--- gptfdisk-0.8.7.old/gpt.cc 2013-07-09 03:01:09.000000000 +0100
+++ gptfdisk-0.8.7/gpt.cc 2013-09-13 14:12:19.154495469 +0100
@@ -1402,6 +1402,10 @@
// Show detailed information on the specified partition
void GPTData::ShowPartDetails(uint32_t partNum) {
+ if (partNum >= numParts) {
+ cerr << "Partition number out of range\n";
+ exit (1);
+ }
if (!IsFreePartNum(partNum)) {
partitions[partNum].ShowDetails(blockSize);
} else {