From 0cdedc07fc5366a1b06ad80080fd0f90c93176cf Mon Sep 17 00:00:00 2001 From: fyodor Date: Wed, 14 Nov 2007 22:58:37 +0000 Subject: [PATCH] reword error message --- CHANGELOG | 13 +++++++++++++ NmapOps.cc | 8 ++++---- 2 files changed, 17 insertions(+), 4 deletions(-) diff --git a/CHANGELOG b/CHANGELOG index bac0077e9..97d4de223 100644 --- a/CHANGELOG +++ b/CHANGELOG @@ -1,5 +1,18 @@ # Nmap Changelog ($Id$); -*-text-*- +o Reworded an error message after a woman reported that it was "highly + offensive and sexist". She also noted that "times have changed and + many women now use your software" and "a sexist remark like the one + above should have no place in software." The message was: "TCP/IP + fingerprinting (for OS scan) requires root privileges. Sorry, + dude.". I checked svn blame to call out the insensitive, + chauvinistic jerk who wrote that error message, but it was me. Oops. + +o We received a bug report through Debian entitled "Nmap is a + clairvoyant" because when you run it with -v on September 1 1970, it + reports "Happy -27th Birthday to Nmap, may it live to be 73!". We + have decided that clairvoyance is a feature and ignored the report. + 4.23RC1 o NmapFE is now gone. It had a good run as the default Nmap GUI diff --git a/NmapOps.cc b/NmapOps.cc index 80905f919..fc9b11084 100644 --- a/NmapOps.cc +++ b/NmapOps.cc @@ -398,19 +398,19 @@ void NmapOps::ValidateOptions() { #endif if (ackscan|finscan|idlescan|ipprotscan|maimonscan|nullscan|synscan|udpscan|windowscan|xmasscan) { - fatal("You requested a scan type which requires %s. Sorry dude.\n", privreq); + fatal("You requested a scan type which requires %s.", privreq); } if (numdecoys > 0) { - fatal("Sorry, but decoys (-D) require %s.\n", privreq); + fatal("Sorry, but decoys (-D) require %s.", privreq); } if (fragscan) { - fatal("Sorry, but fragscan requires %s\n", privreq); + fatal("Sorry, but fragscan requires %s.", privreq); } if (osscan) { - fatal("TCP/IP fingerprinting (for OS scan) requires %s. Sorry, dude.\n", privreq); + fatal("TCP/IP fingerprinting (for OS scan) requires %s.", privreq); } if (ipoptionslen)