Brent Cook
3af1387b18
Revert back to GetStdHandle, since it works fine with pipes.
...
Also include the formerly-missing NULL check, since this can fail in two
ways.
2015-12-11 09:22:12 -06:00
Brent Cook
bd8fe5868f
include stdint.h uint*_t
2015-12-11 09:21:43 -06:00
Anthony Novatsis
5727d3274e
Replace STDIN_FILENO with _fileno
...
Replace STDIN_FILENO with _fileno as STDIN_FILENO results in compile
errors with Visual Studio 2015 (using CMake).
2015-12-11 16:32:00 +11:00
Brent Cook
4db1ad6797
installing nc(1) should imply building, even if not whitelisted
2015-12-07 08:24:41 -06:00
Brent Cook
28aaab4323
allow optionally installing nc(1) with '--enable-nc'
2015-12-07 08:14:51 -06:00
Brent Cook
19f58fdb1b
rebase windows headers patch
2015-12-07 08:03:44 -06:00
Brent Cook
1988b8f65e
fixup cert.pem path override for libtls, add for nc(1)
...
this also fixes the formatting of help for nc(1)
2015-12-07 07:55:05 -06:00
Brent Cook
905e2a3b80
refresh nc(1) support
2015-12-06 23:32:18 -06:00
Brent Cook
5b49c30cbc
override _PATH_SSL_CA_FILE with OPENSSLDIR at build time
...
fix #160
2015-12-06 20:35:09 -06:00
Brent Cook
fabe122b4e
update changelog
2015-12-06 20:34:32 -06:00
Brent Cook
afcc027da7
only set the console mode if stdin is a console (not a pipe)
...
This allows piping commands and running from a cygwin console.
2015-12-06 16:49:01 -06:00
Brent Cook
75ef5bb160
wrap gets on Windows, replacing '\r\n' with '\n'
2015-12-05 13:58:37 -06:00
Brent Cook
d7317353a9
Update 2.3.2 release notes
2015-12-05 13:29:09 -06:00
Brent Cook
585b57b202
no special workaround needed for MSVC2015
2015-12-02 08:39:22 -06:00
Zhicheng Wei
84f0a9dbda
fix libtls-standalone tests for tls_read and tls_write changed api
2015-11-23 02:11:02 -06:00
Brent Cook
7a82b7c0fd
build nc on solaris and cygwin
2015-11-23 02:07:23 -06:00
Brent Cook
7109fb3260
ensure we don't pass a negative int to ctypes functions
...
Some implementations, e.g. cygwin, use a table lookup that can cast
a char to a negative array offset.
2015-11-23 02:06:03 -06:00
Brent Cook
9574b6c8ec
do not link libcompatnoopt if it is unneeded/built
...
from andy-js on github, fix #158
2015-11-22 17:31:51 -06:00
Brent Cook
9c5105eeb1
omit <type> links
2015-11-22 06:37:13 -06:00
Brent Cook
fbe05ec826
update manpage links
2015-11-22 04:56:36 -06:00
Brent Cook
d35e8bbeaf
update netcat patch
2015-11-22 04:55:22 -06:00
Brent Cook
1d5dfff695
update patches
2015-11-02 20:22:26 -06:00
Brent Cook
7180bed3bb
update changelog for 2.3.1
2015-10-26 05:58:08 -05:00
Brent Cook
24b5a96a7c
whitelist nc on other BSDs
2015-10-23 16:19:07 -07:00
Brent Cook
c31b03c1d4
update netcat patch
2015-10-23 16:17:45 -07:00
Brent Cook
9be9055791
remove a_gen/utctm.c for cmake
2015-10-21 22:19:09 -05:00
Brent Cook
3f79a49dd2
check bounds before casting (long long) to time_t
2015-10-21 22:17:13 -05:00
Brent Cook
959241fe88
remove a_gen/utctm.c
2015-10-21 21:39:59 -05:00
Brent Cook
2c168b7127
move rfc5280time to rfc5280time_small
...
Having the same name as the executable confuses the driver, and it runs
the wrong thing.
2015-10-18 11:18:23 -05:00
Brent Cook
b28e5bedab
include tap-driver.sh in the source repo
...
Newer autotools appears to install it automatically, but not all do.
2015-10-18 10:51:09 -05:00
Brent Cook
0086809a82
update apps.h include
2015-10-18 10:48:17 -05:00
Brent Cook
c8c23ad8e3
make it clear that we skipped 64-bit time_t tests
2015-10-18 10:36:31 -05:00
Brent Cook
0197a58969
Windows compatibility fixes
...
VS2013 has trouble with relative include paths for apps/openssl, so move
certhash_win/apps_win.c back to apps/openssl.
gmtime_r on mingw64 fails with negative time_t, override
gmtime_s fails all of the time unit tests, override
SHUT_RD/WR are defined in newer mingw64 headers, check before overriding
2015-10-18 09:28:10 -05:00
Brent Cook
c8918dd0be
include warnings about small time_t
2015-10-17 23:32:21 -05:00
Brent Cook
a45e38e962
disable some tests with 32-bit time_t systems
...
Also disable use of _mkgmtime, it does not produce correct results.
2015-10-17 22:57:59 -05:00
Brent Cook
e8c9210073
unconditionally disable pledge for now
...
suggested by deraadt@ since there is still more coming
2015-10-15 19:34:42 -05:00
Brent Cook
dadeeb0a2e
check for timegm in cmake builds
2015-10-15 14:32:16 -05:00
Brent Cook
cac089b5d6
make internal functions static
2015-10-15 14:32:02 -05:00
Brent Cook
c02436645d
use timegm from musl
2015-10-15 14:26:24 -05:00
Brent Cook
ea4658b46a
update man links
2015-10-15 09:16:38 -05:00
Brent Cook
4298ac9305
include timegm fallback
2015-10-15 09:16:38 -05:00
Brent Cook
1dd79f5d8f
add limits.h shim for defining PATH_MAX on HP-UX
2015-10-14 23:54:25 -05:00
Jeremy Huddleston Sequoia
448645d479
Use bundled headers instead of installed headers when building
...
The build system incorrectly set include directives in AM_CFLAGS which
causes them to be placed after the configured CPPFLAGS. Thus, if
a user or packaging system sets CPPFLAGS to a location that has
libressl or openssl headers installed, they will be used instead
of the bundled versions. This corrects that issue by setting up
the variables correctly.
https://github.com/libressl-portable/portable/issues/150
Signed-off-by: Jeremy Huddleston Sequoia <jeremyhu@apple.com>
2015-10-14 16:33:39 -05:00
Jeremy Huddleston Sequoia
9afc452761
nc: Use AM_CPPFLAGS, not CPPFLAGS in Makefile.am
...
CPPFLAGS should just be set by the user at configure time
Signed-off-by: Jeremy Huddleston Sequoia <jeremyhu@apple.com>
2015-10-14 16:33:25 -05:00
Goichi Hirakawa
9dd9d1757e
update netcat.c.patch for osx 10.6 or earlier
2015-10-14 15:53:11 +09:00
Brent Cook
ff52e6f4e3
check for pledge(2)
2015-10-12 15:34:03 -05:00
Brent Cook
41cebd325f
resolve tame to 0
2015-10-07 10:59:22 -05:00
Brent Cook
442cc6f1b4
add tame(2) check
2015-10-07 08:55:05 -05:00
Brent Cook
a615d3c6d3
rename _mkgmtime as timegm on win32
2015-10-07 08:22:43 -05:00
Brent Cook
047926e06f
updates for ASN.1 time handling
2015-10-06 06:21:17 -05:00