Drop fattr promise unless file creation is allowed
authorkn <kn@openbsd.org>
Sun, 9 Oct 2022 23:04:57 +0000 (23:04 +0000)
committerkn <kn@openbsd.org>
Sun, 9 Oct 2022 23:04:57 +0000 (23:04 +0000)
This is only required for the single fchmod(2) ensuring default permissions
which only happens in the -c code path.

OK millert

usr.sbin/tftpd/tftpd.c

index 049f6f2..168df85 100644 (file)
@@ -1,4 +1,4 @@
-/*     $OpenBSD: tftpd.c,v 1.49 2022/10/04 23:33:22 kn Exp $   */
+/*     $OpenBSD: tftpd.c,v 1.50 2022/10/09 23:04:57 kn Exp $   */
 
 /*
  * Copyright (c) 2012 David Gwynne <dlg@uq.edu.au>
@@ -399,7 +399,7 @@ main(int argc, char *argv[])
                if (pledge("stdio rpath wpath cpath fattr dns inet", NULL) == -1)
                        lerr(1, "pledge");
        } else if (canwrite) {
-               if (pledge("stdio rpath wpath fattr dns inet", NULL) == -1)
+               if (pledge("stdio rpath wpath dns inet", NULL) == -1)
                        lerr(1, "pledge");
        } else {
                if (pledge("stdio rpath dns inet", NULL) == -1)