diff options
author | tb <> | 2022-12-18 12:48:28 +0000 |
---|---|---|
committer | tb <> | 2022-12-18 12:48:28 +0000 |
commit | 67734fde6d4ddc6852e156e05415b7bb6ded06da (patch) | |
tree | de4f5c8a3a653915d914db20affe8115d0088bae /src/usr.bin/nc/netcat.c | |
parent | 3c63771a27647602961e800bfaf460455bc2d562 (diff) | |
download | openbsd-67734fde6d4ddc6852e156e05415b7bb6ded06da.tar.gz openbsd-67734fde6d4ddc6852e156e05415b7bb6ded06da.tar.bz2 openbsd-67734fde6d4ddc6852e156e05415b7bb6ded06da.zip |
nc: clean up and simplify connection_infO()
ok mpf as part of a larger diff
Diffstat (limited to 'src/usr.bin/nc/netcat.c')
-rw-r--r-- | src/usr.bin/nc/netcat.c | 14 |
1 files changed, 7 insertions, 7 deletions
diff --git a/src/usr.bin/nc/netcat.c b/src/usr.bin/nc/netcat.c index c013d2328a..e945ba6e8f 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.221 2022/12/18 12:47:31 tb Exp $ */ | 1 | /* $OpenBSD: netcat.c,v 1.222 2022/12/18 12:48:28 tb Exp $ */ |
2 | /* | 2 | /* |
3 | * Copyright (c) 2001 Eric Jackson <ericj@monkey.org> | 3 | * Copyright (c) 2001 Eric Jackson <ericj@monkey.org> |
4 | * Copyright (c) 2015 Bob Beck. All rights reserved. | 4 | * Copyright (c) 2015 Bob Beck. All rights reserved. |
@@ -1524,12 +1524,13 @@ connection_info(const char *host, const char *port, const char *proto, | |||
1524 | const char *ipaddr) | 1524 | const char *ipaddr) |
1525 | { | 1525 | { |
1526 | struct servent *sv; | 1526 | struct servent *sv; |
1527 | char *service = "*"; | ||
1527 | 1528 | ||
1528 | /* Don't look up port if -n. */ | 1529 | /* Look up service name unless -n. */ |
1529 | if (nflag) | 1530 | if (!nflag) { |
1530 | sv = NULL; | ||
1531 | else { | ||
1532 | sv = getservbyport(ntohs(atoi(port)), proto); | 1531 | sv = getservbyport(ntohs(atoi(port)), proto); |
1532 | if (sv != NULL) | ||
1533 | service = sv->s_name; | ||
1533 | } | 1534 | } |
1534 | 1535 | ||
1535 | fprintf(stderr, "Connection to %s", host); | 1536 | fprintf(stderr, "Connection to %s", host); |
@@ -1541,8 +1542,7 @@ connection_info(const char *host, const char *port, const char *proto, | |||
1541 | if (!nflag && !xflag && strcmp(host, ipaddr) != 0) | 1542 | if (!nflag && !xflag && strcmp(host, ipaddr) != 0) |
1542 | fprintf(stderr, " (%s)", ipaddr); | 1543 | fprintf(stderr, " (%s)", ipaddr); |
1543 | 1544 | ||
1544 | fprintf(stderr, " %s port [%s/%s] succeeded!\n", port, proto, | 1545 | fprintf(stderr, " %s port [%s/%s] succeeded!\n", port, proto, service); |
1545 | sv ? sv->s_name : "*"); | ||
1546 | } | 1546 | } |
1547 | 1547 | ||
1548 | void | 1548 | void |