From: Anthony Minessale Date: Mon, 7 Jan 2013 16:13:58 +0000 (-0600) Subject: FS-4998 --resolve X-Git-Tag: v1.3.13~185 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=0177d7b23d5bece49023dca12d603bf1866022f0;p=thirdparty%2Ffreeswitch.git FS-4998 --resolve --- diff --git a/src/mod/endpoints/mod_sofia/sofia_reg.c b/src/mod/endpoints/mod_sofia/sofia_reg.c index c0b81d3573..07270b8cac 100644 --- a/src/mod/endpoints/mod_sofia/sofia_reg.c +++ b/src/mod/endpoints/mod_sofia/sofia_reg.c @@ -526,7 +526,11 @@ int sofia_reg_find_reg_with_positive_expires_callback(void *pArg, int argc, char long int expires; char *contact = NULL; - if (argv[0] && cbt->contact_str && !strcasecmp(argv[0], cbt->contact_str)) { + if (zstr(argv[0])) { + return 0; + } + + if (cbt->contact_str && !strcasecmp(argv[0], cbt->contact_str)) { expires = cbt->exptime; } else { expires = atol(argv[1]) - 60 - (long) cbt->time;