polarssl: fix ALPN protocol negotiation
Correctly check for strncmp() return value (it returns 0 if the strings match).
This commit is contained in:
committed by
Daniel Stenberg
parent
b723ec9905
commit
633b3895d7
@@ -468,11 +468,11 @@ polarssl_connect_step2(struct connectdata *conn,
|
|||||||
if(next_protocol != NULL) {
|
if(next_protocol != NULL) {
|
||||||
infof(data, "ALPN, server accepted to use %s\n", next_protocol);
|
infof(data, "ALPN, server accepted to use %s\n", next_protocol);
|
||||||
|
|
||||||
if(strncmp(next_protocol, NGHTTP2_PROTO_VERSION_ID,
|
if(!strncmp(next_protocol, NGHTTP2_PROTO_VERSION_ID,
|
||||||
NGHTTP2_PROTO_VERSION_ID_LEN)) {
|
NGHTTP2_PROTO_VERSION_ID_LEN)) {
|
||||||
conn->negnpn = NPN_HTTP2;
|
conn->negnpn = NPN_HTTP2;
|
||||||
}
|
}
|
||||||
else if(strncmp(next_protocol, ALPN_HTTP_1_1, ALPN_HTTP_1_1_LENGTH)) {
|
else if(!strncmp(next_protocol, ALPN_HTTP_1_1, ALPN_HTTP_1_1_LENGTH)) {
|
||||||
conn->negnpn = NPN_HTTP1_1;
|
conn->negnpn = NPN_HTTP1_1;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user