From: Daniel KouĊ™il Date: Mon, 6 Aug 2007 15:53:19 +0000 (+0000) Subject: - corrected evalation of flags X-Git-Tag: glite-yaim-lb_R_4_0_0_2~19 X-Git-Url: http://scientific.zcu.cz/git/?a=commitdiff_plain;h=310b882bcf7ac403c7f473faeb663dd01e9393de;p=jra1mw.git - corrected evalation of flags - allocated memory to store client's name --- diff --git a/org.glite.lb.logger/src/logd.c b/org.glite.lb.logger/src/logd.c index 1a7986b..2b2209e 100644 --- a/org.glite.lb.logger/src/logd.c +++ b/org.glite.lb.logger/src/logd.c @@ -184,13 +184,13 @@ doit(int socket, edg_wll_GssCred cred_handle, char *file_name_prefix, int noipc, free(gss_err); } - if (ret || client->flags | EDG_WLL_GSS_FLAG_ANON) { + if (ret || client->flags & EDG_WLL_GSS_FLAG_ANON) { edg_wll_ll_log(LOG_INFO," User not authenticated, setting as \"%s\". \n",EDG_WLL_LOG_USER_DEFAULT); subject=strdup(EDG_WLL_LOG_USER_DEFAULT); } else { edg_wll_ll_log(LOG_INFO," User successfully authenticated as:\n"); edg_wll_ll_log(LOG_INFO, " %s\n", client->name); - subject=client->name; + subject=strdup(client->name); } if (client) edg_wll_gss_free_princ(client);