If -P and -c were given, a second pledge call tried to add "rpath" to the
authortb <tb@openbsd.org>
Sat, 10 Jun 2017 18:14:10 +0000 (18:14 +0000)
committertb <tb@openbsd.org>
Sat, 10 Jun 2017 18:14:10 +0000 (18:14 +0000)
commitfe4784a6d15ad8c8009fee5b504815420848a38a
tree6372cc29800b7c18f9cc1ed57485e926a5a08e23
parent49ec239aa4ea1fdec38d1814f8a0a66ef2f1c85e
If -P and -c were given, a second pledge call tried to add "rpath" to the
first pledge promises, so nc exited with EPERM. To fix this, merge the
pledge of the Pflag && usetls case into the first pledge block. This
allows us to get rid of the second pledge block and thus to simplify the
logic a bit. While there, add a missing blank to an error string.

Joint effort by the #openbsd-daily code reading group, problem found and
initial patch by <rain1 openmailbox org>.

ok awolk
usr.bin/nc/netcat.c