X-Git-Url: https://ruderich.org/simon/gitweb/?p=coloredstderr%2Fcoloredstderr.git;a=blobdiff_plain;f=src%2Fcoloredstderr.c;h=a55ce38d15fd67dcc3abcc787f3cf6a1de608003;hp=63c4a61411b308855046b7c207e7173fda08da82;hb=a9db9083b6fd9c1bd6a09df6d64386d806488f7c;hpb=374b11a3140bcbd9a211f52ad19195f87c79d0bc diff --git a/src/coloredstderr.c b/src/coloredstderr.c index 63c4a61..a55ce38 100644 --- a/src/coloredstderr.c +++ b/src/coloredstderr.c @@ -206,7 +206,7 @@ HOOK_FILE2(int, vprintf, stdout, const char *, format, va_list, ap) HOOK_FILE3(int, vfprintf, stream, FILE *, stream, const char *, format, va_list, ap) -/* Hardening functions (-D_FORTIFY_SOURCE=2). */ +/* Hardening functions (-D_FORTIFY_SOURCE=2), only functions from above */ HOOK_VAR_FILE2(int, __printf_chk, stdout, __vprintf_chk, int, flag, const char *, format) HOOK_VAR_FILE3(int, __fprintf_chk, fp, __vfprintf_chk, @@ -302,6 +302,7 @@ int fcntl(int fd, int cmd, ...) { va_start(ap, cmd); result = real_fcntl(fd, cmd, va_arg(ap, void *)); va_end(ap); + /* We only care about duping fds. */ if (cmd == F_DUPFD && result != -1) { int saved_errno = errno;