summaryrefslogtreecommitdiff
path: root/extcap
diff options
context:
space:
mode:
authorMichael Mann <mmann78@netscape.net>2017-03-26 19:31:03 -0400
committerMichael Mann <mmann78@netscape.net>2017-03-27 03:13:02 +0000
commit677e103d1076760139b7b53527cac55f3ace55b3 (patch)
treeecd4b6798e82018c7a656dbb40bf3458dad5337d /extcap
parent6184560d71bc78444128abee5168bfa8f7ac89ea (diff)
downloadwireshark-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.c4
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[])