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.
pull/2003/head
Sean Bright 3 months ago
parent 0aa6b2c0c4
commit e9f33451de

@ -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