Skip to content

Commit 322db9e

Browse files
committed
CID 909466: FORWARD_NULL
1 parent 28ce8de commit 322db9e

1 file changed

Lines changed: 4 additions & 2 deletions

File tree

plugins/protocol_lws_auth_device_client/protocol_lws_auth_device_client.c

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -128,6 +128,8 @@ callback_auth_device_client(struct lws *wsi, enum lws_callback_reasons reason, v
128128
switch (reason) {
129129
case LWS_CALLBACK_PROTOCOL_INIT: {
130130
vhd = lws_protocol_vh_priv_zalloc(lws_get_vhost(wsi), lws_get_protocol(wsi), sizeof(struct per_vhost_data));
131+
if (!vhd)
132+
return -1;
131133
vhd->cx = lws_get_context(wsi);
132134
vhd->vh = lws_get_vhost(wsi);
133135

@@ -192,7 +194,7 @@ callback_auth_device_client(struct lws *wsi, enum lws_callback_reasons reason, v
192194
puri->scheme, puri->host, puri->port);
193195
}
194196

195-
if (!connect_to(lws_get_context(wsi), vhd->vh, session->auth_server_url, "/api/device_auth", "POST", "lws-auth-device-client", 1, session))
197+
if (!connect_to(lws_get_context(wsi), lws_get_vhost(wsi), session->auth_server_url, "/api/device_auth", "POST", "lws-auth-device-client", 1, session))
196198
lwsl_err("Failed to connect to auth server for device code\n");
197199
}
198200
lws_parse_uri_destroy(&puri);
@@ -277,7 +279,7 @@ callback_auth_device_client(struct lws *wsi, enum lws_callback_reasons reason, v
277279

278280
lws_sul_schedule(lws_get_context(wsi), 0, &session->sul_poll, poll_cb, 5 * LWS_US_PER_SEC);
279281

280-
session->wsi_preauth = connect_to(lws_get_context(wsi), vhd->vh, session->auth_server_url, "/", NULL, "lws-oauth-preauth", 3, session);
282+
session->wsi_preauth = connect_to(lws_get_context(wsi), lws_get_vhost(wsi), session->auth_server_url, "/", NULL, "lws-oauth-preauth", 3, session);
281283
if (!session->wsi_preauth)
282284
lwsl_err("Failed to connect to waiting room\n");
283285
break;

0 commit comments

Comments
 (0)