From 1f14a3609ece98d741999103bb42545d532ddcc9 Mon Sep 17 00:00:00 2001 From: Will Woods Date: Fri, 29 May 2015 12:02:23 -0400 Subject: [PATCH] dd: fix permissions on extracted files (#1222056) We weren't applying the archive's permissions to newly-created files, so binaries weren't executable, etc. This patch adds the missing chmod() call to do so. Resolves: RHBZ#1222056 --- utils/dd/rpmutils.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/utils/dd/rpmutils.c b/utils/dd/rpmutils.c index 4f06d25241af..6d6491787370 100644 --- a/utils/dd/rpmutils.c +++ b/utils/dd/rpmutils.c @@ -405,6 +405,8 @@ int explodeDDRPM(const char *source, needskip = 0; } else { needskip = 0; + /* set permissions on the new file */ + chmod(filename+offset, fstat->st_mode); } fclose(fdout);