Blob Blame History Raw
From d2ec7ee0b2c6ce230b9ef1b02e00b0a98cd26697 Mon Sep 17 00:00:00 2001
From: Jakub Filak <jfilak@redhat.com>
Date: Thu, 4 Jun 2015 19:43:00 +0200
Subject: [PATCH] dd: don't use eUID for owner, use fs uid instead

Set the owner to the safest value and avoid confusions.

Signed-off-by: Jakub Filak <jfilak@redhat.com>
---
 src/lib/dump_dir.c | 6 +-----
 1 file changed, 1 insertion(+), 5 deletions(-)

diff --git a/src/lib/dump_dir.c b/src/lib/dump_dir.c
index 1e3fc6a..fda85a0 100644
--- a/src/lib/dump_dir.c
+++ b/src/lib/dump_dir.c
@@ -692,11 +692,7 @@ int dd_set_owner(struct dump_dir *dd, uid_t owner)
     char long_str[sizeof(long) * 3 + 2];
 
     if (owner == (uid_t)-1)
-    {
-        owner = getuid();
-        if (owner < 0)
-            perror_msg_and_die("%s: getuid", __func__);
-    }
+        owner = dd->dd_uid;
 
     snprintf(long_str, sizeof(long_str), "%li", (long)owner);
     const int ret = dd_meta_data_save_text(dd, META_DATA_FILE_OWNER, long_str);
-- 
2.1.0