123456789101112131415161718192021222324252627282930313233343536373839 |
- $OpenBSD: patch-main_c,v 1.6 2017/06/13 11:32:01 sthen Exp $
- Pledge
- Index: main.c
- --- main.c.orig
- +++ main.c
- @@ -412,6 +412,30 @@ int main(int argc, char **argv, char **env)
- }
- }
-
- +#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++];
|