ports/mail/neomutt/patches/patch-main_c

36 lines
851 B
Text

Pledge
Index: main.c
--- main.c.orig
+++ main.c
@@ -642,6 +642,30 @@ main
}
}
+#ifdef USE_SASL_CYRUS
+ {
+ int ret;
+ if ((ret = mutt_sasl_start()) != SASL_OK) {
+ fprintf(stderr, "%s: mutt_sasl_start: %d\n", argv[0], ret);
+ exit(1);
+ }
+ }
+#endif
+
+#ifdef CRYPT_BACKEND_GPGME
+ if (pledge("stdio rpath wpath cpath flock fattr getpw tty inet dns "
+ "proc exec sendfd recvfd", NULL) == -1) {
+ fprintf(stderr, "%s: pledge: %s\n", argv[0], strerror(errno));
+ exit(1);
+ }
+#else
+ if (pledge("stdio rpath wpath cpath flock fattr getpw tty inet dns "
+ "proc exec", NULL) == -1) {
+ fprintf(stderr, "%s: pledge: %s\n", argv[0], strerror(errno));
+ exit(1);
+ }
+#endif /* CRYPT_BACKEND_GPGME */
+
/* collapse remaining argv */
while (optind < argc)
argv[nargc++] = argv[optind++];