From f1c56bc233a5f05c01c93a5c250a31b4d309ecac Mon Sep 17 00:00:00 2001 From: Andy Green Date: Tue, 1 May 2018 18:15:52 +0800 Subject: [PATCH] alpn: allow NULL alpn in role struct when scanning for match https://github.com/warmcat/libwebsockets/issues/1262 --- lib/context.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/context.c b/lib/context.c index d42f07c6..6b12cd19 100644 --- a/lib/context.c +++ b/lib/context.c @@ -83,7 +83,7 @@ lws_role_call_alpn_negotiated(struct lws *wsi, const char *alpn) lwsl_info("%s: '%s'\n", __func__, alpn); LWS_FOR_EVERY_AVAILABLE_ROLE_START(ar) - if (!strcmp(ar->alpn, alpn) && ar->alpn_negotiated) + if (ar->alpn && !strcmp(ar->alpn, alpn) && ar->alpn_negotiated) return ar->alpn_negotiated(wsi, alpn); LWS_FOR_EVERY_AVAILABLE_ROLE_END; #endif