2
0
Эх сурвалжийг харах

registrar(k): check if realm prefix len is >0

Daniel-Constantin Mierla 13 жил өмнө
parent
commit
319a966497

+ 1 - 1
modules_k/registrar/common.c

@@ -95,7 +95,7 @@ int extract_aor(str* _uri, str* _a, sip_uri_t *_pu)
 		/* strip prefix (if defined) */
  		realm_prefix.s = cfg_get(registrar, registrar_cfg, realm_pref).s;
  		realm_prefix.len = cfg_get(registrar, registrar_cfg, realm_pref).len;
-		if (realm_prefix.len && realm_prefix.len<puri->host.len &&
+		if (realm_prefix.len>0 && realm_prefix.len<puri->host.len &&
 		(memcmp(realm_prefix.s, puri->host.s, realm_prefix.len)==0) ) {
 			memcpy(aor_buf + _a->len, puri->host.s + realm_prefix.len,
 					puri->host.len - realm_prefix.len);