declare proper return types for funcs and move helpme() up before its first usage
This commit is contained in:
parent
b7c6c3c10e
commit
e89203975b
85
netcat.c
85
netcat.c
@ -952,6 +952,7 @@ dol_err:
|
|||||||
Use the time delay between writes if given, otherwise use the "tcp ping"
|
Use the time delay between writes if given, otherwise use the "tcp ping"
|
||||||
trick for getting the RTT. [I got that idea from pluvius, and warped it.]
|
trick for getting the RTT. [I got that idea from pluvius, and warped it.]
|
||||||
Return either the original fd, or clean up and return -1. */
|
Return either the original fd, or clean up and return -1. */
|
||||||
|
int
|
||||||
udptest (fd, where)
|
udptest (fd, where)
|
||||||
int fd;
|
int fd;
|
||||||
IA * where;
|
IA * where;
|
||||||
@ -1298,8 +1299,51 @@ Debug (("wrote %d to net, errno %d", rr, errno))
|
|||||||
return (0);
|
return (0);
|
||||||
} /* readwrite */
|
} /* readwrite */
|
||||||
|
|
||||||
|
#ifdef HAVE_HELP /* unless we wanna be *really* cryptic */
|
||||||
|
/* helpme :
|
||||||
|
the obvious */
|
||||||
|
void
|
||||||
|
helpme()
|
||||||
|
{
|
||||||
|
o_verbose = 1;
|
||||||
|
holler ("[v1.10]\n\
|
||||||
|
connect to somewhere: nc [-options] hostname port[s] [ports] ... \n\
|
||||||
|
listen for inbound: nc -l -p port [-options] [hostname] [port]\n\
|
||||||
|
options:");
|
||||||
|
/* sigh, this necessarily gets messy. And the trailing \ characters may be
|
||||||
|
interpreted oddly by some compilers, generating or not generating extra
|
||||||
|
newlines as they bloody please. u-fix... */
|
||||||
|
#ifdef GAPING_SECURITY_HOLE /* needs to be separate holler() */
|
||||||
|
holler ("\
|
||||||
|
-e prog program to exec after connect [dangerous!!]");
|
||||||
|
#endif
|
||||||
|
holler ("\
|
||||||
|
-g gateway source-routing hop point[s], up to 8\n\
|
||||||
|
-G num source-routing pointer: 4, 8, 12, ...\n\
|
||||||
|
-h this cruft\n\
|
||||||
|
-i secs delay interval for lines sent, ports scanned\n\
|
||||||
|
-l listen mode, for inbound connects\n\
|
||||||
|
-n numeric-only IP addresses, no DNS\n\
|
||||||
|
-o file hex dump of traffic\n\
|
||||||
|
-p port local port number\n\
|
||||||
|
-r randomize local and remote ports\n\
|
||||||
|
-s addr local source address");
|
||||||
|
#ifdef TELNET
|
||||||
|
holler ("\
|
||||||
|
-t answer TELNET negotiation");
|
||||||
|
#endif
|
||||||
|
holler ("\
|
||||||
|
-u UDP mode\n\
|
||||||
|
-v verbose [use twice to be more verbose]\n\
|
||||||
|
-w secs timeout for connects and final net reads\n\
|
||||||
|
-z zero-I/O mode [used for scanning]");
|
||||||
|
bail ("port numbers can be individual or ranges: lo-hi [inclusive]");
|
||||||
|
} /* helpme */
|
||||||
|
#endif /* HAVE_HELP */
|
||||||
|
|
||||||
/* main :
|
/* main :
|
||||||
now we pull it all together... */
|
now we pull it all together... */
|
||||||
|
int
|
||||||
main (argc, argv)
|
main (argc, argv)
|
||||||
int argc;
|
int argc;
|
||||||
char ** argv;
|
char ** argv;
|
||||||
@ -1632,45 +1676,4 @@ Debug (("netfd %d from port %d to port %d", netfd, ourport, curport))
|
|||||||
exit (0); /* otherwise, we're just done */
|
exit (0); /* otherwise, we're just done */
|
||||||
} /* main */
|
} /* main */
|
||||||
|
|
||||||
#ifdef HAVE_HELP /* unless we wanna be *really* cryptic */
|
|
||||||
/* helpme :
|
|
||||||
the obvious */
|
|
||||||
helpme()
|
|
||||||
{
|
|
||||||
o_verbose = 1;
|
|
||||||
holler ("[v1.10]\n\
|
|
||||||
connect to somewhere: nc [-options] hostname port[s] [ports] ... \n\
|
|
||||||
listen for inbound: nc -l -p port [-options] [hostname] [port]\n\
|
|
||||||
options:");
|
|
||||||
/* sigh, this necessarily gets messy. And the trailing \ characters may be
|
|
||||||
interpreted oddly by some compilers, generating or not generating extra
|
|
||||||
newlines as they bloody please. u-fix... */
|
|
||||||
#ifdef GAPING_SECURITY_HOLE /* needs to be separate holler() */
|
|
||||||
holler ("\
|
|
||||||
-e prog program to exec after connect [dangerous!!]");
|
|
||||||
#endif
|
|
||||||
holler ("\
|
|
||||||
-g gateway source-routing hop point[s], up to 8\n\
|
|
||||||
-G num source-routing pointer: 4, 8, 12, ...\n\
|
|
||||||
-h this cruft\n\
|
|
||||||
-i secs delay interval for lines sent, ports scanned\n\
|
|
||||||
-l listen mode, for inbound connects\n\
|
|
||||||
-n numeric-only IP addresses, no DNS\n\
|
|
||||||
-o file hex dump of traffic\n\
|
|
||||||
-p port local port number\n\
|
|
||||||
-r randomize local and remote ports\n\
|
|
||||||
-s addr local source address");
|
|
||||||
#ifdef TELNET
|
|
||||||
holler ("\
|
|
||||||
-t answer TELNET negotiation");
|
|
||||||
#endif
|
|
||||||
holler ("\
|
|
||||||
-u UDP mode\n\
|
|
||||||
-v verbose [use twice to be more verbose]\n\
|
|
||||||
-w secs timeout for connects and final net reads\n\
|
|
||||||
-z zero-I/O mode [used for scanning]");
|
|
||||||
bail ("port numbers can be individual or ranges: lo-hi [inclusive]");
|
|
||||||
} /* helpme */
|
|
||||||
#endif /* HAVE_HELP */
|
|
||||||
|
|
||||||
/* None genuine without this seal! _H*/
|
/* None genuine without this seal! _H*/
|
||||||
|
Loading…
x
Reference in New Issue
Block a user