From: Daniel Mack Date: Tue, 19 Aug 2014 17:04:42 +0000 (+0200) Subject: metadata: add back code to fill creds data X-Git-Tag: upstream/0.20140911.160207utc~21 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=7bde48f293f5207ba5820c80bd473012aa453ba0;p=platform%2Fcore%2Fsystem%2Fkdbus-bus.git metadata: add back code to fill creds data It was overlooked that metadata is also used for connection info calls. Until we find a nicer way, just do the creds assigment in this item twice: once at metadata creation time, and again when we deliver the message. --- diff --git a/metadata.c b/metadata.c index 3dff9ac..934aa62 100644 --- a/metadata.c +++ b/metadata.c @@ -187,7 +187,14 @@ static int kdbus_meta_append_cred(struct kdbus_meta *meta) { struct kdbus_creds creds = {}; - /* uid, gid, pid and tid will be filled later */ + /* + * uid, gid, pid and tid will be patched over again at message + * install time. + */ + creds.uid = from_kuid_munged(current_user_ns(), current_uid()); + creds.gid = from_kgid_munged(current_user_ns(), current_gid()); + creds.pid = task_pid_vnr(current); + creds.tid = task_tgid_vnr(current); creds.starttime = current->start_time; return kdbus_meta_append_data(meta, KDBUS_ITEM_CREDS,