From b66d00853b71bf852a2dcdecb97348a9ec1818ad Mon Sep 17 00:00:00 2001 From: Wayne Davison Date: Wed, 28 Apr 2004 17:31:31 +0000 Subject: [PATCH] Fixed the use of an uninitialized variable in map_uid() and map_gid(). --- uidlist.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/uidlist.c b/uidlist.c index dbffb05f..5baf952f 100644 --- a/uidlist.c +++ b/uidlist.c @@ -81,7 +81,7 @@ static char *gid_to_name(gid_t gid) static int map_uid(int id, char *name) { uid_t uid; - if (uid != 0 && name_to_uid(name, &uid)) + if (id != 0 && name_to_uid(name, &uid)) return uid; return id; } @@ -89,7 +89,7 @@ static int map_uid(int id, char *name) static int map_gid(int id, char *name) { gid_t gid; - if (gid != 0 && name_to_gid(name, &gid)) + if (id != 0 && name_to_gid(name, &gid)) return gid; return id; } @@ -161,7 +161,7 @@ static struct idlist *recv_add_uid(int id, char *name) int id2 = name ? map_uid(id, name) : id; struct idlist *node; - node = add_to_list(&uidlist, id, name, map_uid(id, name)); + node = add_to_list(&uidlist, id, name, id2); if (verbose > 3) { rprintf(FINFO, "uid %d(%s) maps to %d\n", -- 2.34.1