From: Miloš Mulač Date: Mon, 31 Jul 2006 12:05:51 +0000 (+0000) Subject: - do not end with strange edg_wll_gss_read() error when cert/key file is not owned... X-Git-Tag: gridsite-core_R_1_3_2~39 X-Git-Url: http://scientific.zcu.cz/git/?a=commitdiff_plain;h=56c590a58e00cd60b0086143a172c2693f81c54b;p=jra1mw.git - do not end with strange edg_wll_gss_read() error when cert/key file is not owned by process owner - print descriptive error message on server side --- diff --git a/org.glite.lb.server/src/lb_authz.c b/org.glite.lb.server/src/lb_authz.c index cd9920c..e59e4d2 100644 --- a/org.glite.lb.server/src/lb_authz.c +++ b/org.glite.lb.server/src/lb_authz.c @@ -4,6 +4,7 @@ #include #include #include +#include #include "glite/lb/context-int.h" #include "lb_authz.h" @@ -203,7 +204,10 @@ edg_wll_SetVomsGroups(edg_wll_Context ctx, edg_wll_GssConnection *gss, char *ser ret = get_peer_cred(gss, server_cert, server_key, &p_chain, &cert); if (ret) { - ret = 0; +// ret = 0; +// XXX (MM): I do not know whether this error may be triggered by other +// bugs too... The error message may be incomplete. + edg_wll_SetError(ctx, errno, "cert/key file not owned by process owner"); goto end; }