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

test server http dont print junk if string too long

Signed-off-by: Andy Green <andy.green@linaro.org>
This commit is contained in:
Andy Green 2016-01-20 09:26:31 +08:00
parent e7f9232c1a
commit 9d73971cf5

View file

@ -62,7 +62,7 @@ struct serveable {
void void
dump_handshake_info(struct lws *wsi) dump_handshake_info(struct lws *wsi)
{ {
int n = 0; int n = 0, len;
char buf[256]; char buf[256];
const unsigned char *c; const unsigned char *c;
@ -73,12 +73,14 @@ dump_handshake_info(struct lws *wsi)
continue; continue;
} }
if (!lws_hdr_total_length(wsi, n)) { len = lws_hdr_total_length(wsi, n);
if (!len || len > sizeof(buf) - 1) {
n++; n++;
continue; continue;
} }
lws_hdr_copy(wsi, buf, sizeof buf, n); lws_hdr_copy(wsi, buf, sizeof buf, n);
buf[sizeof(buf) - 1] = '\0';
fprintf(stderr, " %s = %s\n", (char *)c, buf); fprintf(stderr, " %s = %s\n", (char *)c, buf);
n++; n++;