The self_pte() can return NULL if partitions array is not large enough,
but that should also be impossible and definitely a bug.
libfdisk/src/dos.c:984:8: warning: potential null pointer dereference [-Wnull-dereference]
libfdisk/src/dos.c:1031:8: warning: potential null pointer dereference [-Wnull-dereference]
Signed-off-by: Sami Kerola <kerolasa@iki.fi>
last_moved = 0;
for ( ; i < cxt->label->nparts_max; i++) {
struct pte *pe = self_pte(cxt, i);
+
+ assert(pe);
fdisk_sector_t p_start = get_abs_partition_start(pe);
fdisk_sector_t p_end = get_abs_partition_end(pe);
first_moved = 0;
for (; i < cxt->label->nparts_max; i++) {
struct pte *pe = self_pte(cxt, i);
+
+ assert(pe);
fdisk_sector_t p_start = get_abs_partition_start(pe);
fdisk_sector_t p_end = get_abs_partition_end(pe);