ports/mail/mutt/patches/patch-main_c

37 lines
892 B
Text
Raw Normal View History

2023-08-16 22:26:55 +00:00
Pledge.
Index: main.c
--- main.c.orig
+++ main.c
@@ -841,6 +841,30 @@ int main (int argc, char **argv, char **environ)
}
}
+#ifdef USE_SASL
+ {
+ 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++];