Skip to content

Commit 600fe42

Browse files
committed
fixup! fixup! fixup! fixup! fixup! fixup! INT-6557: Allow wildcards in SSL Certs subject common name
1 parent 8f98683 commit 600fe42

1 file changed

Lines changed: 4 additions & 4 deletions

File tree

pjsip/src/pjsip/sip_transport_tls.c

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1911,14 +1911,14 @@ static pj_bool_t on_connect_complete(pj_ssl_sock_t *ssock,
19111911
case PJ_SSL_CERT_NAME_IP:
19121912
PJ_LOG(1, (tls->base.obj_name, "non-adjusted remote: %.*s\n", remote_name->slen, remote_name->ptr));
19131913
PJ_LOG(1, (tls->base.obj_name, "non-adjusted cn: %.*s\n", cert_name.slen, cert_name.ptr));
1914-
if (cert_name.slen >= 1 && cert_name.ptr[0] == '*' &&
1915-
(cert_name.slen == 1 || (cert_name.slen >= 2 && cert_name.ptr[1] == '.'))) {
1914+
if (cert_name->slen >= 1 && cert_name->ptr[0] == '*' &&
1915+
(cert_name->slen == 1 || (cert_name->slen >= 2 && cert_name->ptr[1] == '.'))) {
19161916
PJ_LOG(1,(tls->base.obj_name,
19171917
"Wildcard cert detected, doing wildcard matching!"));
1918-
pj_str_t wildcard_adjusted_cert_name = cert_name;
1918+
pj_str_t wildcard_adjusted_cert_name = *cert_name;
19191919
int cn_starts = serv_cert->subject.cn.slen >= 2 ? 2 : 1;
19201920
wildcard_adjusted_cert_name.ptr += cn_starts;
1921-
wildcard_adjusted_cert_name.slen -= cn_starts;
1921+
wildcard_adjusted_cert_name->slen -= cn_starts;
19221922
pj_str_t wildcard_adjusted_remote = *remote_name;
19231923
int i = 0;
19241924
for (; i < wildcard_adjusted_remote.slen; i++) {

0 commit comments

Comments
 (0)