mirror of
https://github.com/nmap/nmap.git
synced 2025-12-08 21:51:28 +00:00
Applied patch:
o Fixed a log_write call and a pfatal call to use a syntax which is safer from format strings bugs. This allows Nmap to build with the gcc -Wformat -Werror=format-security options. [Guillaume Rousse]
This commit is contained in:
@@ -11,6 +11,10 @@ o Made RPC grinding work from service detection again by changing the
|
|||||||
looked-for service name from "rpc" to "rpcbind", the name it has in
|
looked-for service name from "rpc" to "rpcbind", the name it has in
|
||||||
nmap-service-probes. [David]
|
nmap-service-probes. [David]
|
||||||
|
|
||||||
|
o Fixed a log_write call and a pfatal call to use a syntax which is
|
||||||
|
safer from format strings bugs. This allows Nmap to build with the
|
||||||
|
gcc -Wformat -Werror=format-security options. [Guillaume Rousse]
|
||||||
|
|
||||||
o [Ndiff] Ndiff now shows changes in script output. [David]
|
o [Ndiff] Ndiff now shows changes in script output. [David]
|
||||||
|
|
||||||
o A bug in Nsock was fixed: On systems where a nonblocking connect
|
o A bug in Nsock was fixed: On systems where a nonblocking connect
|
||||||
|
|||||||
@@ -566,7 +566,7 @@ void printportoutput(Target *currenths, PortList *plist) {
|
|||||||
currenths->NameIP(hostname, sizeof(hostname)),
|
currenths->NameIP(hostname, sizeof(hostname)),
|
||||||
(numignoredports == 1)? "is" : "are");
|
(numignoredports == 1)? "is" : "are");
|
||||||
if (plist->numIgnoredStates() == 1) {
|
if (plist->numIgnoredStates() == 1) {
|
||||||
log_write(LOG_PLAIN, statenum2str(plist->nextIgnoredState(PORT_UNKNOWN)));
|
log_write(LOG_PLAIN, "%s", statenum2str(plist->nextIgnoredState(PORT_UNKNOWN)));
|
||||||
} else {
|
} else {
|
||||||
prevstate = PORT_UNKNOWN;
|
prevstate = PORT_UNKNOWN;
|
||||||
while ((istate = plist->nextIgnoredState(prevstate)) != PORT_UNKNOWN) {
|
while ((istate = plist->nextIgnoredState(prevstate)) != PORT_UNKNOWN) {
|
||||||
|
|||||||
@@ -3783,7 +3783,7 @@ static bool do_one_select_round(UltraScanInfo *USI, struct timeval *stime) {
|
|||||||
case ENETRESET:
|
case ENETRESET:
|
||||||
case ECONNABORTED:
|
case ECONNABORTED:
|
||||||
Snprintf(buf, sizeof(buf), "Strange SO_ERROR from connection to %s (%d - '%s') -- bailing scan", host->target->targetipstr(), optval, strerror(optval) );
|
Snprintf(buf, sizeof(buf), "Strange SO_ERROR from connection to %s (%d - '%s') -- bailing scan", host->target->targetipstr(), optval, strerror(optval) );
|
||||||
pfatal(buf);
|
pfatal("%s", buf);
|
||||||
break;
|
break;
|
||||||
default:
|
default:
|
||||||
Snprintf(buf, sizeof(buf), "Strange read error from %s (%d - '%s')", host->target->targetipstr(), optval, strerror(optval));
|
Snprintf(buf, sizeof(buf), "Strange read error from %s (%d - '%s')", host->target->targetipstr(), optval, strerror(optval));
|
||||||
|
|||||||
Reference in New Issue
Block a user