diff options
author | Leah Rowe <leah@libreboot.org> | 2023-01-27 15:34:09 +0000 |
---|---|---|
committer | Leah Rowe <leah@libreboot.org> | 2023-01-27 15:34:09 +0000 |
commit | 7a98649764347a1485a1bf819db71cc3560244e1 (patch) | |
tree | d6af94aeb29bae46df8dd65f4a56ec505a69fc9d /util | |
parent | bb6fe263e73a05bba916a43360e49b2d4387cc00 (diff) |
util/nvmutil: call pledge() earlier, in main()
Diffstat (limited to 'util')
-rw-r--r-- | util/nvmutil/nvmutil.c | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/util/nvmutil/nvmutil.c b/util/nvmutil/nvmutil.c index 875ab147..d68585a5 100644 --- a/util/nvmutil/nvmutil.c +++ b/util/nvmutil/nvmutil.c @@ -77,6 +77,11 @@ main(int argc, char *argv[]) char *strRMac = "??:??:??:??:??:??"; void (*cmd)(void) = NULL; +#ifdef HAVE_PLEDGE + if (pledge("stdio wpath", NULL) == -1) + err(errno, "pledge"); +#endif + if ((buf = (uint8_t *) malloc(SIZE_8KB)) == NULL) err(errno, NULL); gbe[0] = gbe[1] = (size_t) buf; @@ -88,10 +93,6 @@ main(int argc, char *argv[]) test = 1; little_endian = ((uint8_t *) &test)[0]; -#ifdef HAVE_PLEDGE - if (pledge("stdio wpath", NULL) == -1) - err(errno, "pledge"); -#endif if (argc == 3) { if (strcmp(COMMAND, "dump") == 0) { #ifdef HAVE_PLEDGE |