]> git.puffer.fish Git - mirror/frr.git/commitdiff
lib/frr: fix reference to zsuid before it is set
authorLou Berger <lberger@labn.net>
Sun, 2 Apr 2017 17:57:10 +0000 (13:57 -0400)
committerLou Berger <lberger@labn.net>
Sun, 2 Apr 2017 20:18:53 +0000 (16:18 -0400)
Signed-off-by: Lou Berger <lberger@labn.net>
lib/privs.c

index 376d6f3365bb8c22f50397420acabbb554492493..87ad074f1bdeaca87dccde78f0c078729e7f854f 100644 (file)
@@ -769,6 +769,7 @@ zprivs_init(struct zebra_privs_t *zprivs)
         }
     }
 
+  zprivs_state.zsuid = geteuid(); /* initial uid */
   /* add groups only if we changed uid - otherwise skip */
   if ((ngroups) && (zprivs_state.zsuid != zprivs_state.zuid))
     {