From 43cb554c3fd94ba394b708265c5fa2225a37a9eb Mon Sep 17 00:00:00 2001 From: Timo Teräs Date: Fri, 11 Jun 2010 13:42:21 +0300 Subject: various: use O_CLOEXEC and add some error checking --- src/archive.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'src/archive.c') diff --git a/src/archive.c b/src/archive.c index 2df93d9..e7260b6 100644 --- a/src/archive.c +++ b/src/archive.c @@ -355,7 +355,7 @@ int apk_archive_entry_extract(int atfd, const struct apk_file_info *ae, break; case S_IFREG: if (ae->link_target == NULL) { - int flags = O_RDWR | O_CREAT | O_TRUNC; + int flags = O_RDWR | O_CREAT | O_TRUNC | O_CLOEXEC; fd = openat(atfd, fn, flags, ae->mode & 07777); if (fd < 0) { -- cgit v1.2.3-60-g2f50