1
0
mirror of https://github.com/nmap/nmap.git synced 2025-12-09 14:11:29 +00:00

Remove -q (quash argv to "pine" option).

This commit is contained in:
david
2013-01-04 18:59:11 +00:00
parent e03dcf3d8a
commit f86b575aa1
6 changed files with 3 additions and 18 deletions

View File

@@ -1,5 +1,8 @@
# Nmap Changelog ($Id$); -*-text-*-
o Removed the undocumented -q option, which renamed the nmap process
to something like "pine".
o Moved the Japanese man page from man1/jp to man1/ja. jp is a country
code while ja is a language code. Reported by Christian Neukirchen.

View File

@@ -343,7 +343,6 @@ void NmapOps::Initialize() {
sourcesocklen = 0;
excludefd = NULL;
exclude_spec = NULL;
quashargv = 0;
inputfd = NULL;
idleProxy = NULL;
portlist = NULL;

View File

@@ -337,7 +337,6 @@ class NmapOps {
bool adler32;
FILE *excludefd;
char *exclude_spec;
int quashargv;
FILE *inputfd;
char *portlist; /* Ports list specified by user */

14
nmap.cc
View File

@@ -1178,9 +1178,6 @@ void parse_options(int argc, char **argv) {
fatal("Only 1 -p option allowed, separate multiple ranges with commas.");
o.portlist = strdup(optarg);
break;
case 'q':
o.quashargv++;
break;
case 'R':
o.resolve_all++;
break;
@@ -1660,17 +1657,6 @@ int nmap_main(int argc, char *argv[]) {
exit(0);
}
/* more fakeargv junk, BTW malloc'ing extra space in argv[0] doesn't work */
if (o.quashargv) {
size_t fakeargvlen = strlen(FAKE_ARGV), argvlen = strlen(argv[0]);
if (argvlen < fakeargvlen)
fatal("If you want me to fake your argv, you need to call the program with a longer name. Try the full pathname, or rename it fyodorssuperdedouperportscanner");
strncpy(argv[0], FAKE_ARGV, fakeargvlen);
memset(&argv[0][fakeargvlen], '\0', strlen(&argv[0][fakeargvlen]));
for (i = 1; i < argc; i++)
memset(argv[i], '\0', strlen(argv[i]));
}
/* If he wants to bounce off of an FTP site, that site better damn well be reachable! */
if (o.bouncescan) {
if (!inet_pton(AF_INET, ftp.server_name, &ftp.server)) {

1
nmap.h
View File

@@ -246,7 +246,6 @@ void *realloc();
sockets. Can also adjust with the -M command line option. */
#define MAX_SOCKETS 36
#define FAKE_ARGV "pine" /* What ps and w should show if you use -q */
/* How do we want to log into ftp sites for */
#define FTPUSER "anonymous"
#define FTPPASS "-wwwuser@"

View File

@@ -1321,7 +1321,6 @@ class NmapOptionsTest(unittest.TestCase):
# The following options are present in the Nmap source but are not
# tested for because they are deprecated or not document or whatever.
# "-I",
# "-q",
# "--noninteractive",
# "--thc",
# "--nogcc",