I am a bit sceptical, and worry that some internal function may do something.
> openssl ciphers doesn't seem to need to open any files to show the full list > of > ciphers, or manually selected so drop rpath from pledge. > > OK? > > Index: ciphers.c > =================================================================== > RCS file: /cvs/src/usr.bin/openssl/ciphers.c,v > retrieving revision 1.9 > diff -u -p -u -r1.9 ciphers.c > --- ciphers.c 7 Feb 2018 05:47:55 -0000 1.9 > +++ ciphers.c 30 Apr 2019 18:04:07 -0000 > @@ -82,7 +82,7 @@ ciphers_main(int argc, char **argv) > char *desc; > > if (single_execution) { > - if (pledge("stdio rpath", NULL) == -1) { > + if (pledge("stdio", NULL) == -1) { > perror("pledge"); > exit(1); > } >