Add another epicycle to -A processing that ensures ONLY the
authorkrw <krw@openbsd.org>
Mon, 28 Jun 2021 19:50:30 +0000 (19:50 +0000)
committerkrw <krw@openbsd.org>
Mon, 28 Jun 2021 19:50:30 +0000 (19:50 +0000)
commitc2fbfd6da5b34b8fca89fa08d3444919765b5d9a
tree7483e43fb9ea5ac1b119f7542442bacf9dcd2516
parent192c9c5233e75a3a5f0a458942b8cfa22e26950f
Add another epicycle to -A processing that ensures ONLY the
partition table is changed. Not the GPT header. Not the MBR. And
only write back as much partition table information as the header
claims to have room for.

At a minimum should make -A safer when operating on the Apple M1
GPT.

A major overhaul of this code is urgently needed before someone
sneezes too hard in its vicinity.

Feedback kettenis@ & ok deraadt@
sbin/fdisk/cmd.c
sbin/fdisk/fdisk.c
sbin/fdisk/gpt.c
sbin/fdisk/gpt.h