Riccardo Mottola
919f8c16d0
specify WSAAPI as return type too, needed for MSYS2-32bit
2020-06-15 23:52:35 +02:00
Riccardo Mottola
b879e0835b
explicitely test for ws2tcpip.h header, fix library detection on windows for inet_ntop with corrent library, guard includes and definitions with configure results, cleanup header inclusion
2020-06-09 13:44:42 +02:00
Gregory John Casamento
753c907938
Fix address for FSF and License name in all headers in base
2019-12-09 18:36:00 -05:00
Wolfgang Lux
13f7446a32
Prevent too early release
2019-10-29 11:58:18 +01:00
Wolfgang Lux
d704846c6f
Better handling of stream events while in a TLS handshake
2019-10-29 11:18:33 +01:00
Wolfgang Lux
e9427a9e20
Prevent potential crash when a socket stream is closed while in a TLS handshake
2019-10-28 16:47:44 +01:00
Richard Frith-Macdonald
99c080a3ee
Fix bg in security setting exposed by earlier fix.
2019-09-25 12:54:11 +01:00
Richard Frith-Macdonald
9a055f93ad
Bugfix and improved logging
2019-08-12 16:37:38 +01:00
Richard Frith-Macdonald
6f3bd6ac97
Expose GNU TLS wrappers and add methods to get certificate expiry
2019-01-16 09:56:08 +00:00
Richard Frith-Macdonald
ed286536e2
Add GSTLSServerName option
2018-05-18 20:26:35 +01:00
Richard Frith-Macdonald
ab822a35a3
check and warn about failure to set reuseaddr
2018-02-08 06:08:41 +00:00
Richard Frith-Macdonald
9a8c3486ff
fix bad copy/paste
2018-01-31 14:17:50 +00:00
Richard Frith-Macdonald
ee8bb1fbeb
Fix possible deref of null pointer
2018-01-30 14:34:27 +00:00
Richard Frith-MacDonald
9400f9105d
Make TLS client certificate issuer/owner names available
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@40508 72102866-910b-0410-8b05-ffd578937521
2017-05-19 11:38:48 +00:00
Richard Frith-MacDonald
525d467e18
Fixups for file descriptor leak
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@40034 72102866-910b-0410-8b05-ffd578937521
2016-07-26 09:56:22 +00:00
Richard Frith-MacDonald
9592363863
msys 64bit tweaks
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@39933 72102866-910b-0410-8b05-ffd578937521
2016-06-27 19:06:12 +00:00
Richard Frith-MacDonald
d60587e6bb
Fixes for failure of connect() system call
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@39862 72102866-910b-0410-8b05-ffd578937521
2016-06-14 07:10:44 +00:00
Richard Frith-MacDonald
be34f6dc07
when a connect fails, we still want the stream scheduled to generate events
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@39861 72102866-910b-0410-8b05-ffd578937521
2016-06-13 15:14:21 +00:00
Richard Frith-MacDonald
8ace6e9fbd
Add check for sibling having failed when opening.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@39860 72102866-910b-0410-8b05-ffd578937521
2016-06-13 14:24:51 +00:00
Richard Frith-MacDonald
62d2bcbabc
changes for use of _WIN32 define on windows
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@39492 72102866-910b-0410-8b05-ffd578937521
2016-03-09 13:16:16 +00:00
Richard Frith-MacDonald
86e8a7b27d
TLS tweak in last change
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@39460 72102866-910b-0410-8b05-ffd578937521
2016-03-05 16:12:38 +00:00
Richard Frith-MacDonald
0323003b7e
fix incorrect initial state for incoming network connections
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@39458 72102866-910b-0410-8b05-ffd578937521
2016-03-05 14:35:41 +00:00
Wolfgang Lux
401cdce4d2
Fixes to build again when tls is disabled
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@38265 72102866-910b-0410-8b05-ffd578937521
2014-12-28 11:59:36 +00:00
Riccardo Mottola
ebe325366f
Fix code-path for non AF_INET6
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@38256 72102866-910b-0410-8b05-ffd578937521
2014-12-22 23:28:06 +00:00
Richard Frith-MacDonald
10e9694f72
Patches by Sergei Golovin
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@38188 72102866-910b-0410-8b05-ffd578937521
2014-11-20 09:43:21 +00:00
Richard Frith-MacDonald
bac39eafec
attempt to fix possible problem with early release of ostream
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@38017 72102866-910b-0410-8b05-ffd578937521
2014-07-28 09:29:55 +00:00
Richard Frith-MacDonald
56465e049b
TLS fixups
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@38015 72102866-910b-0410-8b05-ffd578937521
2014-07-25 12:06:34 +00:00
Richard Frith-MacDonald
44ac6ce390
fix initial state of incoming connection streams
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@37824 72102866-910b-0410-8b05-ffd578937521
2014-05-01 08:08:39 +00:00
Richard Frith-MacDonald
fab72a3218
Try to cope with failure of remote end to respond to tls shutdown.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@37417 72102866-910b-0410-8b05-ffd578937521
2013-11-27 12:26:33 +00:00
Richard Frith-MacDonald
b48feeaa34
attempt to handle tls handshake failure properly
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@37274 72102866-910b-0410-8b05-ffd578937521
2013-10-25 09:34:35 +00:00
Richard Frith-MacDonald
ed09c55959
leak detection improvements
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@37003 72102866-910b-0410-8b05-ffd578937521
2013-08-22 15:44:54 +00:00
Richard Frith-MacDonald
b2d5fd280c
Changes for 64bit clean printf format strings.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@36810 72102866-910b-0410-8b05-ffd578937521
2013-07-03 06:46:41 +00:00
Richard Frith-MacDonald
54ff9b7de5
static analyzer tweaks
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@36523 72102866-910b-0410-8b05-ffd578937521
2013-04-14 09:04:40 +00:00
Richard Frith-MacDonald
16df74b87a
revert
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@36389 72102866-910b-0410-8b05-ffd578937521
2013-03-20 15:52:37 +00:00
Richard Frith-MacDonald
0dab3b4ca8
set closed descriptor to -1 before calling superclass
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@36376 72102866-910b-0410-8b05-ffd578937521
2013-03-17 14:14:01 +00:00
Richard Frith-MacDonald
00af56c82b
tweak alignment (thanks to Jean-Charles BERTIN <jc.bertin@axinoe.com>)
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@36279 72102866-910b-0410-8b05-ffd578937521
2013-03-05 15:28:31 +00:00
Richard Frith-MacDonald
f4eb5e2726
More SSL/TLS options support
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@35618 72102866-910b-0410-8b05-ffd578937521
2012-09-30 10:14:00 +00:00
Richard Frith-MacDonald
73a67f4920
tweaks
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@35607 72102866-910b-0410-8b05-ffd578937521
2012-09-26 16:57:17 +00:00
Richard Frith-MacDonald
db9c84ff4e
more tls reorganisation
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@35605 72102866-910b-0410-8b05-ffd578937521
2012-09-26 15:23:24 +00:00
Richard Frith-MacDonald
a7171ab9be
restructure for maintainability
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@35598 72102866-910b-0410-8b05-ffd578937521
2012-09-24 09:07:55 +00:00
Richard Frith-MacDonald
46ef4c971e
cleanups for SSL/TLS support
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@35596 72102866-910b-0410-8b05-ffd578937521
2012-09-23 13:11:15 +00:00
Richard Frith-MacDonald
2539f6207c
Extend use of gnutls to older APIs so we don't need both gnutls and openssl
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@35595 72102866-910b-0410-8b05-ffd578937521
2012-09-23 12:26:28 +00:00
Niels Grewe
2927b474b5
Fix compilation with the non-fragile ABI and restore a line in
...
GSVersionMacros.h that seems to have been left commented out accidentally.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@35594 72102866-910b-0410-8b05-ffd578937521
2012-09-23 08:29:17 +00:00
Richard Frith-MacDonald
360bfad8f6
Partial TLS support for file handles
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@35591 72102866-910b-0410-8b05-ffd578937521
2012-09-23 07:33:47 +00:00
David Chisnall
e67891b2c2
Fix the remaining compiler warnings.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@35044 72102866-910b-0410-8b05-ffd578937521
2012-04-07 10:45:30 +00:00
Richard Frith-MacDonald
1abad06f3a
small host lokup fixes
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@34629 72102866-910b-0410-8b05-ffd578937521
2012-01-25 19:52:34 +00:00
Fred Kiefer
7f6f33cf82
* Source/GSSocketStream.m (-initWithInput:output:): Attempt to
...
replace deprecated GNUTLS functions with newer ones for GNUTLS >= 2.12.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@34390 72102866-910b-0410-8b05-ffd578937521
2012-01-02 15:50:15 +00:00
Richard Frith-MacDonald
704a39c91b
fixes for gnutls detection and objc library detection
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@34030 72102866-910b-0410-8b05-ffd578937521
2011-10-19 16:53:39 +00:00
Richard Frith-MacDonald
fcd8fefb9a
tweak
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@33980 72102866-910b-0410-8b05-ffd578937521
2011-10-14 09:34:35 +00:00
Richard Frith-MacDonald
9b24a41871
build new private functions on win32
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@33975 72102866-910b-0410-8b05-ffd578937521
2011-10-12 16:31:30 +00:00