From 56c590a58e00cd60b0086143a172c2693f81c54b Mon Sep 17 00:00:00 2001 From: =?utf8?q?Milo=C5=A1=20Mula=C4=8D?= Date: Mon, 31 Jul 2006 12:05:51 +0000 Subject: [PATCH] - 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 --- org.glite.lb.server/src/lb_authz.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) 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; } -- 1.8.2.3