Hi After upgrading a firewall to 5.9 I noticed that the ownership of logfiles is not as I specified in newsyslog.conf. After newsyslog compressed the files the ownership is always root:wheel.
I figured out that this is because gzip can not chown anymore since it was pledged. The below patch fixes this. Remi Index: main.c =================================================================== RCS file: /cvs/src/usr.bin/compress/main.c,v retrieving revision 1.90 diff -u -p -r1.90 main.c --- main.c 17 Oct 2015 21:34:07 -0000 1.90 +++ main.c 14 Jul 2016 05:40:35 -0000 @@ -167,7 +167,7 @@ main(int argc, char *argv[]) char outfile[PATH_MAX], _infile[PATH_MAX], suffix[16]; int bits, ch, error, rc, cflag, oflag; - if (pledge("stdio rpath wpath cpath fattr", NULL) == -1) + if (pledge("stdio rpath wpath cpath fattr chown", NULL) == -1) err(1, "pledge"); bits = cflag = oflag = 0;