From 632ffa1ecad6d9899e704ab6cd1c1bcbc8f45422 Mon Sep 17 00:00:00 2001 From: Andy Green Date: Tue, 25 May 2021 14:54:59 +0100 Subject: [PATCH] ss: deal with missing handle metadata --- lib/secure-streams/secure-streams.c | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/lib/secure-streams/secure-streams.c b/lib/secure-streams/secure-streams.c index d801da7ff..42dc67279 100644 --- a/lib/secure-streams/secure-streams.c +++ b/lib/secure-streams/secure-streams.c @@ -424,7 +424,14 @@ lws_ss_exp_cb_metadata(void *priv, const char *name, char *out, size_t *pos, return LSTRX_FATAL_NAME_UNKNOWN; } + if (!hmd) + return LSTRX_FILLED_OUT; + replace = hmd->value__may_own_heap; + + if (!replace) + return LSTRX_FILLED_OUT; + total = hmd->length; budget = olen - *pos;