res_pjsip: Don't allow a leading period when wildcard matching

The reference identifier (what the client provides - in this case a
hostname) must start with a domain label, not a `.`.

The current implementation will match `.seanbright.com` against
`*.seanbright.com` which is incorrect.
releases/20
Sean Bright 5 months ago committed by Asterisk Development Team
parent 1982afca0d
commit 5cd88cb64d

@ -212,7 +212,7 @@ static int verify_cert_name(const pj_str_t *local, const pj_str_t *remote)
}
p = pj_strchr(local, '.');
if (!p) {
if (!p || p == pj_strbuf(local)) {
return 0;
}

Loading…
Cancel
Save