summaryrefslogtreecommitdiff
path: root/src/usr.bin/nc/netcat.c
diff options
context:
space:
mode:
authortb <>2022-12-18 12:48:28 +0000
committertb <>2022-12-18 12:48:28 +0000
commit67734fde6d4ddc6852e156e05415b7bb6ded06da (patch)
treede4f5c8a3a653915d914db20affe8115d0088bae /src/usr.bin/nc/netcat.c
parent3c63771a27647602961e800bfaf460455bc2d562 (diff)
downloadopenbsd-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.c14
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
1548void 1548void