Index: src/fix/main.c --- src/fix/main.c.orig +++ src/fix/main.c @@ -21,6 +21,7 @@ #include "extern/getopt.h" +#include "error.h" #include "helpers.h" #include "platform.h" #include "version.h" @@ -62,6 +63,8 @@ static struct option const longopts[] = { { NULL, no_argument, NULL, 0 } }; +int pledge(const char *, const char *); + static void printUsage(void) { fputs( @@ -1221,6 +1224,9 @@ int main(int argc, char *argv[]) { nbErrors = 0; int ch; + + if (pledge("stdio rpath wpath cpath", NULL) == -1) + err("pledge"); while ((ch = musl_getopt_long_only(argc, argv, optstring, longopts, NULL)) != -1) { switch (ch) {