May 31, 2009
View d7fa38f

Update copyright to 2009.

james authored on 2009/05/31 06:38:49
View 6aa7fb8

Fixed issue of symbol conflicts interfering with Windows CryptoAPI functionality (Alon Bar-Lev).

james authored on 2009/05/31 04:53:49
January 28, 2009
View 763602d

Fixed issue involving an #ifdef in a macro reference that breaks early gcc compilers.

james authored on 2009/01/28 06:18:51
November 18, 2008
View 09cc9c8

Added server-side --opt-verify option: clients that connect with options that are incompatible with those of the server will be disconnected.

james authored on 2008/11/18 12:22:52
October 31, 2008
View ed30424

Added --no-name-remapping option to allow Common Name, X509 Subject, and username strings to include any printable character including space, but excluding control characters such as tab, newline, and carriage-return.

james authored on 2008/10/31 16:04:51
October 29, 2008
View 24ce3b2

Added server-side --auth-user-pass-optional directive, to allow connections by clients that do not specify a username/password, when a user-defined authentication script/module is in place (via --auth-user-pass-verify, --management-client-auth, or a plugin module).

james authored on 2008/10/29 05:01:05
October 28, 2008
View 0c22645

Save X509 Subject fields to environment, using the naming convention: X509_{cert_depth}_{name}={value}

james authored on 2008/10/28 14:38:55
October 27, 2008
View 3cd37fc

Fixed informational message in ssl.c to properly indicate deferred authentication.

james authored on 2008/10/27 14:58:44
October 6, 2008
View 367ed08

Copyright notice changed to reflect change in name of Telethra to OpenVPN Technologies.

james authored on 2008/10/06 16:33:45
September 8, 2008
View 1c4af9e

Fixed bug in intra-session TLS key rollover that was introduced with deferred authentication features in 2.1_rc8.

james authored on 2008/09/08 12:52:52
September 6, 2008
View b8fb090

2.1_rc8 and earlier did implicit shell expansion on script arguments since all scripts were called by system(). The security hardening changes made to 2.1_rc9 no longer use system(), but rather use the safer execve or CreateProcess system calls. The security hardening also introduced a backward incompatibility with 2.1_rc8 and earlier in that script parameters were no longer shell-expanded, so for example:

james authored on 2008/09/06 18:42:17
August 11, 2008
View c282a2c

Workaround bug in OpenSSL 0.9.6b ASN1_STRING_to_UTF8, which the new implementation of extract_x509_field_ssl depends on.

james authored on 2008/08/11 07:37:18
July 26, 2008
View 5a2e9a2

Completely revamped the system for calling external programs and scripts:

james authored on 2008/07/26 16:27:03
July 19, 2008
View 564cbab

Modified extract_x509_field_ssl to return a status value indicating success/error, and any truncation of output due to an insufficiently large output buffer will be cause for error.

james authored on 2008/07/19 12:33:27
View 7621883

Replace leading dash ('-') characters in an X509 name with underbars ('_') before calling user-defined scripts, to preclude the chance of a leading dash being interpreted as an option prefix.

james authored on 2008/07/19 09:29:31