goto cleanup;
}
- if (edg_wll_NotifNewServer(ctx,conditions,flags,in->addressOverride,nid,&out->valid)) {
+ out->valid = in->valid ? *in->valid : 0;
+ if (edg_wll_NotifNewServer(ctx,conditions,flags,in->destination,nid,&out->valid)) {
edg_wll_ErrToFault(ctx, soap);
ret = SOAP_FAULT;
goto cleanup;
assert(out);
if ( !(qr = calloc(__sizecondition + 1, sizeof(*qr))) ) return -1;
- for ( i = 0; i < __sizecondition; i++ )
+ for ( i = 0; i < __sizecondition && GLITE_SECURITY_GSOAP_LIST_GET(in, i); i++ )
if ( edg_wll_SoapToQueryConds(GLITE_SECURITY_GSOAP_LIST_GET(in, i), qr+i) ) goto err;
*out = qr;