diff --git a/bin/release/redis-2.8.4.zip b/bin/release/redis-2.8.4.zip index b5245b62821d5d4bb1f1679bed6bf5634fff8e1b..5308d459728285090b1ef32e08a9a16ece0a3e6f 100644 Binary files a/bin/release/redis-2.8.4.zip and b/bin/release/redis-2.8.4.zip differ diff --git a/src/Win32_Interop/Win32_FDAPI.cpp b/src/Win32_Interop/Win32_FDAPI.cpp index 032d0882aa1fe317fd975a11cda4f231792fafd9..78f48f6ecc99d184f8ee823de3831574072f7a6a 100644 --- a/src/Win32_Interop/Win32_FDAPI.cpp +++ b/src/Win32_Interop/Win32_FDAPI.cpp @@ -820,10 +820,12 @@ int redis_isatty_impl(int fd) { int posixFD = RFDMap::getInstance().lookupPosixFD(fd); if( posixFD != -1) { return crt_isatty(posixFD); - } else { - errno = EBADF; - return 0; - } + } else if (fd >= 0 && fd <= 2) { + return crt_isatty(fd); + } else { + errno = EBADF; + return 0; + } } CATCH_AND_REPORT(); errno = EBADF;