Skip to content

Commit 3a744a8

Browse files
committed
Check o.debugging *after* parsing options, otherwise it's always false.
1 parent ec30dba commit 3a744a8

File tree

2 files changed

+7
-5
lines changed

2 files changed

+7
-5
lines changed

nbase/nbase_addrset.c

+1
Original file line numberDiff line numberDiff line change
@@ -601,6 +601,7 @@ void addrset_print(FILE *fp, const struct addrset *set)
601601
{
602602
const struct addrset_elem *elem;
603603
for (elem = set->head; elem != NULL; elem = elem->next) {
604+
fprintf(fp, "addrset_elem: %p\n", elem);
604605
addrset_elem_print(fp, elem);
605606
}
606607
}

nmap.cc

+6-5
Original file line numberDiff line numberDiff line change
@@ -1835,11 +1835,6 @@ int nmap_main(int argc, char *argv[]) {
18351835
now = time(NULL);
18361836
local_time = localtime(&now);
18371837

1838-
if (o.debugging)
1839-
nbase_set_log(fatal, error);
1840-
else
1841-
nbase_set_log(fatal, NULL);
1842-
18431838
if (argc < 2){
18441839
printusage();
18451840
exit(-1);
@@ -1852,6 +1847,12 @@ int nmap_main(int argc, char *argv[]) {
18521847

18531848
parse_options(argc, argv);
18541849

1850+
if (o.debugging)
1851+
nbase_set_log(fatal, error);
1852+
else
1853+
nbase_set_log(fatal, NULL);
1854+
1855+
18551856
tty_init(); // Put the keyboard in raw mode
18561857

18571858
#ifdef WIN32

0 commit comments

Comments
 (0)