diff options
author | ru <ru@FreeBSD.org> | 2004-01-27 21:52:52 +0000 |
---|---|---|
committer | ru <ru@FreeBSD.org> | 2004-01-27 21:52:52 +0000 |
commit | 63673a77c62cba3a0d5d7dd14598251962a825cf (patch) | |
tree | 5e63f8550269f9b83d76d8bfe7d46bd7fcc78cae /usr.sbin/ngctl/main.c | |
parent | adc82a1e80759afba2cfae432d4ee1ca190be1f4 (diff) | |
download | FreeBSD-src-63673a77c62cba3a0d5d7dd14598251962a825cf.zip FreeBSD-src-63673a77c62cba3a0d5d7dd14598251962a825cf.tar.gz |
Get rid of all (but one in write.c) static size buffers.
Diffstat (limited to 'usr.sbin/ngctl/main.c')
-rw-r--r-- | usr.sbin/ngctl/main.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/usr.sbin/ngctl/main.c b/usr.sbin/ngctl/main.c index 7fac106..fcd61df 100644 --- a/usr.sbin/ngctl/main.c +++ b/usr.sbin/ngctl/main.c @@ -236,13 +236,12 @@ DoInteractive(void) /* Display any incoming data packet */ if (FD_ISSET(dsock, &rfds)) { - u_char buf[8192]; + u_char *buf; char hook[NG_HOOKSIZ]; int rl; /* Read packet from socket */ - if ((rl = NgRecvData(dsock, - buf, sizeof(buf), hook)) < 0) + if ((rl = NgAllocRecvData(dsock, &buf, hook)) < 0) err(EX_OSERR, "reading hook \"%s\"", hook); if (rl == 0) errx(EX_OSERR, "EOF from hook \"%s\"?", hook); @@ -250,6 +249,7 @@ DoInteractive(void) /* Write packet to stdout */ printf("Rec'd data packet on hook \"%s\":\n", hook); DumpAscii(buf, rl); + free(buf); } /* Get any user input */ |