diff options
author | nicm <> | 2010-04-20 07:26:35 +0000 |
---|---|---|
committer | nicm <> | 2010-04-20 07:26:35 +0000 |
commit | edd577d03c252c183c5bca6663fee156512d5a12 (patch) | |
tree | 3756288ca74591c95b49fad597088a95e9216f29 /src/usr.bin/nc/netcat.c | |
parent | 9566d97d91fecf6448578e21116b0bc95b9a5e0c (diff) | |
download | openbsd-edd577d03c252c183c5bca6663fee156512d5a12.tar.gz openbsd-edd577d03c252c183c5bca6663fee156512d5a12.tar.bz2 openbsd-edd577d03c252c183c5bca6663fee156512d5a12.zip |
Allocate the port number properly (don't allocate space then ignore it),
and use %zu for size_t.
ok djm
Diffstat (limited to 'src/usr.bin/nc/netcat.c')
-rw-r--r-- | src/usr.bin/nc/netcat.c | 5 |
1 files changed, 2 insertions, 3 deletions
diff --git a/src/usr.bin/nc/netcat.c b/src/usr.bin/nc/netcat.c index 508712388d..3c845966bd 100644 --- a/src/usr.bin/nc/netcat.c +++ b/src/usr.bin/nc/netcat.c | |||
@@ -1,4 +1,4 @@ | |||
1 | /* $OpenBSD: netcat.c,v 1.95 2010/02/27 00:58:56 nicm Exp $ */ | 1 | /* $OpenBSD: netcat.c,v 1.96 2010/04/20 07:26:34 nicm Exp $ */ |
2 | /* | 2 | /* |
3 | * Copyright (c) 2001 Eric Jackson <ericj@monkey.org> | 3 | * Copyright (c) 2001 Eric Jackson <ericj@monkey.org> |
4 | * | 4 | * |
@@ -766,10 +766,9 @@ build_ports(char *p) | |||
766 | hi = strtonum(p, 1, PORT_MAX, &errstr); | 766 | hi = strtonum(p, 1, PORT_MAX, &errstr); |
767 | if (errstr) | 767 | if (errstr) |
768 | errx(1, "port number %s: %s", errstr, p); | 768 | errx(1, "port number %s: %s", errstr, p); |
769 | portlist[0] = calloc(1, PORT_MAX_LEN); | 769 | portlist[0] = strdup(p); |
770 | if (portlist[0] == NULL) | 770 | if (portlist[0] == NULL) |
771 | err(1, NULL); | 771 | err(1, NULL); |
772 | portlist[0] = p; | ||
773 | } | 772 | } |
774 | } | 773 | } |
775 | 774 | ||