1
0
Fork 0
mirror of https://github.com/warmcat/libwebsockets.git synced 2025-03-09 00:00:04 +01:00

COVA11597: buffer http_proxy env var before using

This commit is contained in:
Andy Green 2019-07-13 11:51:45 -07:00
parent 0709167759
commit 1929f3a6c0

View file

@ -436,7 +436,7 @@ lws_create_vhost(struct lws_context *context,
#endif
struct lws_protocols *lwsp;
int m, f = !info->pvo, fx = 0, abs_pcol_count = 0;
char buf[20];
char buf[96];
#if !defined(LWS_WITHOUT_CLIENT) && defined(LWS_HAVE_GETENV)
char *p;
#endif
@ -694,8 +694,11 @@ lws_create_vhost(struct lws_context *context,
{
#ifdef LWS_HAVE_GETENV
p = getenv("http_proxy");
if (p && strlen(p) > 0 && strlen(p) < 95)
lws_set_proxy(vh, p);
if (p) {
lws_strncpy(buf, p, sizeof(buf));
lws_set_proxy(vh, buf);
}
#endif
}
#endif