From: František Dvořák Date: Thu, 23 Feb 2012 09:58:25 +0000 (+0000) Subject: Fix segfault when trying alternative addresses without timeout (lost patch during... X-Git-Tag: gridsite-core_R_1_7_17~44 X-Git-Url: http://scientific.zcu.cz/git/?a=commitdiff_plain;h=ad0dbcef18ed5cce246c18d70517780756fff011;p=jra1mw.git Fix segfault when trying alternative addresses without timeout (lost patch during merge). --- diff --git a/org.glite.lbjp-common.gss/src/glite_gss.c b/org.glite.lbjp-common.gss/src/glite_gss.c index b7cf7c5..9f9a48f 100644 --- a/org.glite.lbjp-common.gss/src/glite_gss.c +++ b/org.glite.lbjp-common.gss/src/glite_gss.c @@ -894,7 +894,7 @@ gss_connect(edg_wll_GssCred cred, char const *hostname, int port, ar.ent->h_addrtype, port, timeout, connection, gss_code); if (ret == 0) goto end; - if (timeout->tv_sec < 0 ||(timeout->tv_sec == 0 && timeout->tv_usec <= 0)) + if (timeout && (timeout->tv_sec < 0 ||(timeout->tv_sec == 0 && timeout->tv_usec <= 0))) goto end; k++; } while (mechs != GSS_C_NO_OID_SET && k < mechs->count);