summaryrefslogtreecommitdiffstats
path: root/usr.sbin/ngctl/main.c
diff options
context:
space:
mode:
authorru <ru@FreeBSD.org>2004-01-27 21:52:52 +0000
committerru <ru@FreeBSD.org>2004-01-27 21:52:52 +0000
commit63673a77c62cba3a0d5d7dd14598251962a825cf (patch)
tree5e63f8550269f9b83d76d8bfe7d46bd7fcc78cae /usr.sbin/ngctl/main.c
parentadc82a1e80759afba2cfae432d4ee1ca190be1f4 (diff)
downloadFreeBSD-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.c6
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 */
OpenPOWER on IntegriCloud