diff options
| author | Brent Cook <busterb@gmail.com> | 2025-04-16 03:59:46 -0500 |
|---|---|---|
| committer | Brent Cook <busterb@gmail.com> | 2025-04-16 03:59:46 -0500 |
| commit | 06297aa3cee4591b50dc7cc51353a5fca1e3ae13 (patch) | |
| tree | 5d0a090b59f60781977fa60fef79849b5aa5f6a2 | |
| parent | 78b86a2af698d771a4db5286a4222c92d074a6da (diff) | |
| download | portable-06297aa3cee4591b50dc7cc51353a5fca1e3ae13.tar.gz portable-06297aa3cee4591b50dc7cc51353a5fca1e3ae13.tar.bz2 portable-06297aa3cee4591b50dc7cc51353a5fca1e3ae13.zip | |
reapply special case for std file descriptors
| -rw-r--r-- | crypto/compat/posix_win.c | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/crypto/compat/posix_win.c b/crypto/compat/posix_win.c index ea229c9..246f891 100644 --- a/crypto/compat/posix_win.c +++ b/crypto/compat/posix_win.c | |||
| @@ -27,6 +27,11 @@ | |||
| 27 | static int | 27 | static int |
| 28 | is_socket(int fd) | 28 | is_socket(int fd) |
| 29 | { | 29 | { |
| 30 | // Border case: Don't break std* file descriptors | ||
| 31 | if (fd < 3) | ||
| 32 | return 0; | ||
| 33 | |||
| 34 | // All locally-allocated file descriptors will have the high bit set | ||
| 30 | return (fd & 0x80000000) == 0; | 35 | return (fd & 0x80000000) == 0; |
| 31 | } | 36 | } |
| 32 | 37 | ||
