Activity log for bug #1772014

Date Who What changed Old value New value Message
2018-05-18 12:41:49 Aki Rossi bug added bug
2018-05-18 12:43:11 Aki Rossi description When connecting to a remote host, both the command-line help and man-page state that specifying `-p` will set the local port number. However, when I actually attempt to do it, only the usage text is printed: $ nc.openbsd -p 12345 localhost 12345 usage: nc [-46CDdFhklNnrStUuvZz] [-I length] [-i interval] [-M ttl] [-m minttl] [-O length] [-P proxy_username] [-p source_port] [-q seconds] [-s source] [-T keyword] [-V rtable] [-W recvlimit] [-w timeout] [-X proxy_protocol] [-x proxy_address[:port]] [destination] [port] This appears to be caused by an erroneous check on line 541 of netcat.c, introduced by `misc-failures-and-features.patch`. If I remove the check or undo the patch completely, the source port is set correctly, but remains bound after I close the connection. Meanwhile, netcat-traditional works as expected. When connecting to a remote host, both the command-line help and man-page state that specifying `-p` will set the local port number. However, when I actually attempt to do it, only the usage text is printed: $ nc.openbsd -p 12345 localhost 12345 usage: nc [-46CDdFhklNnrStUuvZz] [-I length] [-i interval] [-M ttl]    [-m minttl] [-O length] [-P proxy_username] [-p source_port]    [-q seconds] [-s source] [-T keyword] [-V rtable] [-W recvlimit] [-w timeout]    [-X proxy_protocol] [-x proxy_address[:port]] [destination] [port] This appears to be caused by an erroneous check on line 541 of netcat.c, introduced by `misc-failures-and-features.patch`. If I remove the check or undo the patch completely, the source port is set correctly, but remains bound after I close the connection. Meanwhile, netcat-traditional works as expected.
2018-05-22 10:44:48 Christian Ehrhardt  marked as duplicate 1767283