diff options
author | Michael Mann <mmann78@netscape.net> | 2017-03-26 19:31:03 -0400 |
---|---|---|
committer | Michael Mann <mmann78@netscape.net> | 2017-03-27 03:13:02 +0000 |
commit | 677e103d1076760139b7b53527cac55f3ace55b3 (patch) | |
tree | ecd4b6798e82018c7a656dbb40bf3458dad5337d /extcap | |
parent | 6184560d71bc78444128abee5168bfa8f7ac89ea (diff) | |
download | wireshark-677e103d1076760139b7b53527cac55f3ace55b3.tar.gz |
udpdump.c: warning C6262: Function uses '65608' bytes of stack: exceeds /analyze:stacksize '16384'
Change-Id: I1d82c62dd30497db6a88ba3d3c973799ba7631ab
Reviewed-on: https://code.wireshark.org/review/20730
Petri-Dish: Michael Mann <mmann78@netscape.net>
Reviewed-by: Michael Mann <mmann78@netscape.net>
Diffstat (limited to 'extcap')
-rw-r--r-- | extcap/udpdump.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/extcap/udpdump.c b/extcap/udpdump.c index 360d365d19..f6fe41a57c 100644 --- a/extcap/udpdump.c +++ b/extcap/udpdump.c @@ -304,7 +304,7 @@ static void run_listener(const char* fifo, const guint16 port, const char* proto struct sockaddr_in clientaddr; int clientlen = sizeof(clientaddr); socket_handle_t sock; - char buf[PKT_BUF_SIZE]; + char* buf; ssize_t buflen; FILE* fp = NULL; @@ -324,6 +324,7 @@ static void run_listener(const char* fifo, const guint16 port, const char* proto g_debug("Listener running on port %u", port); + buf = (char*)g_malloc(PKT_BUF_SIZE); while(run_loop == TRUE) { memset(buf, 0x0, PKT_BUF_SIZE); @@ -359,6 +360,7 @@ static void run_listener(const char* fifo, const guint16 port, const char* proto fclose(fp); closesocket(sock); + g_free(buf); } int main(int argc, char *argv[]) |