From 1eb6f9a78e172ff0acb666f5eee320fc4d6d3b6c Mon Sep 17 00:00:00 2001 From: =?utf8?q?Zden=C4=9Bk=20Salvet?= Date: Thu, 24 Jul 2008 14:09:59 +0000 Subject: [PATCH] Copy credential name for 'self' superuser entry. Avoids access to garbage pointer and loss of local superuser access after credetial renewal. --- org.glite.lb.server/src/bkserverd.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/org.glite.lb.server/src/bkserverd.c b/org.glite.lb.server/src/bkserverd.c index db486da..3cada5b 100644 --- a/org.glite.lb.server/src/bkserverd.c +++ b/org.glite.lb.server/src/bkserverd.c @@ -636,7 +636,7 @@ int main(int argc, char *argv[]) server_subject = strdup(mycred->name); for ( i = 0; super_users && super_users[i]; i++ ) ; super_users = realloc(super_users, (i+2)*sizeof(*super_users)); - super_users[i] = mycred->name; + super_users[i] = strdup(mycred->name); super_users[i+1] = NULL; } else { -- 1.8.2.3