summaryrefslogtreecommitdiffstats
path: root/libexec/telnetd
diff options
context:
space:
mode:
authorghelmer <ghelmer@FreeBSD.org>2001-06-07 20:05:18 +0000
committerghelmer <ghelmer@FreeBSD.org>2001-06-07 20:05:18 +0000
commitd6ce76b54bfd8517c26a090adf004c0728713bda (patch)
treeb0b04cec0d199c3c84c260e73e5f09f83a9f0bf3 /libexec/telnetd
parente2d465d575b1040342a4e2f6bd764e8946f85ed3 (diff)
downloadFreeBSD-src-d6ce76b54bfd8517c26a090adf004c0728713bda.zip
FreeBSD-src-d6ce76b54bfd8517c26a090adf004c0728713bda.tar.gz
Fix the number of bytes allocated by realloc when more space is needed
for the vector of arguments. MFC after: 1 week
Diffstat (limited to 'libexec/telnetd')
-rw-r--r--libexec/telnetd/sys_term.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/libexec/telnetd/sys_term.c b/libexec/telnetd/sys_term.c
index c2fb6fc..f5163cb 100644
--- a/libexec/telnetd/sys_term.c
+++ b/libexec/telnetd/sys_term.c
@@ -1765,7 +1765,7 @@ addarg(argv, val)
if (cpp == &argv[(long)argv[-1]]) {
--argv;
*argv = (char *)((long)(*argv) + 10);
- argv = (char **)realloc(argv, (long)(*argv) + 2);
+ argv = (char **)realloc(argv, sizeof(*argv) * ((long)(*argv) + 2));
if (argv == NULL)
return(NULL);
argv++;
OpenPOWER on IntegriCloud