=================================================================== RCS file: /cvsrepo/anoncvs/cvs/src/usr.bin/rsync/client.c,v retrieving revision 1.10 retrieving revision 1.11 diff -u -r1.10 -r1.11 --- src/usr.bin/rsync/client.c 2019/02/18 22:47:34 1.10 +++ src/usr.bin/rsync/client.c 2019/03/06 18:37:22 1.11 @@ -1,4 +1,4 @@ -/* $Id: client.c,v 1.10 2019/02/18 22:47:34 benno Exp $ */ +/* $Id: client.c,v 1.11 2019/03/06 18:37:22 deraadt Exp $ */ /* * Copyright (c) 2019 Kristaps Dzonsons * @@ -21,6 +21,7 @@ #include #include #include +#include #include "extern.h" @@ -42,6 +43,10 @@ int rc = 0; /* Standard rsync preamble, sender side. */ + + if (pledge("stdio unix rpath wpath cpath dpath fattr chown getpw unveil", + NULL) == -1) + err(1, "pledge"); memset(&sess, 0, sizeof(struct sess)); sess.opts = opts;