From d6fab2df73af7913ffb765dca91d05b6f283154d Mon Sep 17 00:00:00 2001 From: "sunm.lee" Date: Wed, 15 Jun 2016 11:16:55 +0900 Subject: [PATCH] init: Assign set value to avoid ambiguity The set value of uid/euid is set by 0 only it was invalid. To avoid access to uninitialized value of set after that, set the set value in the valid case too. Change-Id: Ia6add4eb382402f901314cb91f971234c3a73bfe Signed-off-by: sunm.lee --- src/init.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/init.c b/src/init.c index 76868cc..10cdc61 100644 --- a/src/init.c +++ b/src/init.c @@ -159,6 +159,7 @@ static void foreignpw( struct reading *reading) snprintf( suid, sizeof suid, "%u", (unsigned)get_uid(reading->context)); uid.id = suid; array[n++] = &uid; + uid.set = 1; } else { uid.set = 0; @@ -180,6 +181,7 @@ static void foreignpw( struct reading *reading) snprintf( seuid, sizeof seuid, "%u", (unsigned)get_euid(reading->context)); euid.id = seuid; array[n++] = &euid; + euid.set = 1; } else { euid.set = 0; -- 2.7.4