diff --git a/src/mod/endpoints/mod_sofia/mod_sofia.c b/src/mod/endpoints/mod_sofia/mod_sofia.c index 295beac027..379536febb 100644 --- a/src/mod/endpoints/mod_sofia/mod_sofia.c +++ b/src/mod/endpoints/mod_sofia/mod_sofia.c @@ -4160,7 +4160,7 @@ static void sip_r_register(int status, duprealm = strdup(realm); qrealm = duprealm; - while(*qrealm && *qrealm == '"') { + while(qrealm && *qrealm && *qrealm == '"') { qrealm++; } if ((p = strchr(qrealm, '"'))) {