From 3ee0e3c6587bacfa1d653b3514d786609caded73 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Franti=C5=A1ek=20Dvo=C5=99=C3=A1k?= Date: Wed, 20 Feb 2008 12:18:51 +0000 Subject: [PATCH] Don't crash on error from gss. --- org.glite.jp.index/src/bones_server.c | 9 ++------- 1 file changed, 2 insertions(+), 7 deletions(-) diff --git a/org.glite.jp.index/src/bones_server.c b/org.glite.jp.index/src/bones_server.c index 5830781..e31c2c6 100644 --- a/org.glite.jp.index/src/bones_server.c +++ b/org.glite.jp.index/src/bones_server.c @@ -430,7 +430,8 @@ int newconn(int conn,struct timeval *to,void *data) fprintf(stderr,"[%d] GSS connection accept failed: %s\nClosing connection.\n",getpid(),et); free(et); ret = 1; - goto cleanup; + soap_end(soap); + return 1; } ret = edg_wll_gss_get_client_conn(&connection, &client, NULL); @@ -452,12 +453,6 @@ int newconn(int conn,struct timeval *to,void *data) soap_register_plugin_arg(soap,glite_gsplugin,plugin_ctx); return 0; - -cleanup: - glite_gsplugin_free_context(plugin_ctx); - soap_end(soap); - - return ret; } int request(int conn UNUSED,struct timeval *to,void *data) -- 1.8.2.3