From 7ae37b64c40cee10aeeb6da05783a95ffabf37f1 Mon Sep 17 00:00:00 2001 From: des Date: Fri, 10 Nov 2006 22:05:41 +0000 Subject: Try to preserve ownership and permissions when replacing an existing file. PR: bin/104702 Submitted by: Kevin Day MFC after: 1 week --- usr.bin/fetch/fetch.c | 2 ++ 1 file changed, 2 insertions(+) (limited to 'usr.bin/fetch/fetch.c') diff --git a/usr.bin/fetch/fetch.c b/usr.bin/fetch/fetch.c index 027c6f6..d19a257 100644 --- a/usr.bin/fetch/fetch.c +++ b/usr.bin/fetch/fetch.c @@ -569,6 +569,8 @@ fetch(char *URL, const char *path) if (tmppath != NULL) { mkstemps(tmppath, strlen(slash) + 1); of = fopen(tmppath, "w"); + chown(tmppath, sb.st_uid, sb.st_gid); + chmod(tmppath, sb.st_mode & ALLPERMS); } } if (of == NULL) -- cgit v1.1