coverity: ss: handle NULL omd
diff --git a/lib/secure-streams/protocols/ss-h1.c b/lib/secure-streams/protocols/ss-h1.c
index da982c7..f6d5104 100644
--- a/lib/secure-streams/protocols/ss-h1.c
+++ b/lib/secure-streams/protocols/ss-h1.c
@@ -363,14 +363,16 @@
omd = lws_ss_get_handle_metadata(h,
polmd->name);
+ if (omd) {
- _lws_ss_set_metadata(omd,
- polmd->name, p, (size_t)n);
- omd->value_on_lws_heap = 1;
+ _lws_ss_set_metadata(omd,
+ polmd->name, p, (size_t)n);
+ omd->value_on_lws_heap = 1;
#if defined(LWS_WITH_SECURE_STREAMS_PROXY_API)
- omd->pending_onward = 1;
+ omd->pending_onward = 1;
#endif
+ }
}
}
#endif