1
0
mirror of https://github.com/nmap/nmap.git synced 2025-12-06 04:31:29 +00:00

fflush stderr in all messages sent by Ncat. This makes

it more comfortable to test Ncat under Cygwin, which
doesn't fflush even if the message contains \n.
(At least not in my ssh+screen+zsh combination).
This commit is contained in:
d33tah
2013-09-12 14:23:24 +00:00
parent 28599f1567
commit 2fde134f36

View File

@@ -189,6 +189,7 @@ void loguser(const char *fmt, ...)
va_start(ap, fmt);
vfprintf(stderr, fmt, ap);
va_end(ap);
fflush(stderr);
}
/* Log a user message without the "Ncat: " prefix, to allow building up a line
@@ -200,6 +201,7 @@ void loguser_noprefix(const char *fmt, ...)
va_start(ap, fmt);
vfprintf(stderr, fmt, ap);
va_end(ap);
fflush(stderr);
}
void logdebug(const char *fmt, ...)
@@ -210,6 +212,7 @@ void logdebug(const char *fmt, ...)
va_start(ap, fmt);
vfprintf(stderr, fmt, ap);
va_end(ap);
fflush(stderr);
}
void logtest(const char *fmt, ...)
@@ -220,12 +223,14 @@ void logtest(const char *fmt, ...)
va_start(ap, fmt);
vfprintf(stderr, fmt, ap);
va_end(ap);
fflush(stderr);
}
/* Exit status 2 indicates a program error other than a network error. */
void die(char *err)
{
perror(err);
fflush(stderr);
exit(2);
}
@@ -239,6 +244,7 @@ void bye(const char *fmt, ...)
vfprintf(stderr, fmt, ap);
va_end(ap);
fprintf(stderr, " QUITTING.\n");
fflush(stderr);
exit(2);
}