October 22, 2018
View 43a5a4f

Introduce openvpn_swprintf() with nul termination guarantee

Lev Stipakov authored on 2018/10/22 19:19:31
October 10, 2018
View e72b2f2

buffer_list: add functions documentation

Antonio Quartulli authored on 2018/10/10 17:37:31
August 6, 2018
View a8fa167

Introduce buffer_write_file()

Steffan Karger authored on 2018/08/06 17:02:33
July 8, 2018
View 5817b49

crypto: always reload tls-auth/crypt key contexts

Antonio Quartulli authored on 2018/07/08 11:45:17
January 31, 2018
View 4997945

Update copyright to include 2018 plus company name change

David Sommerseth authored on 2018/01/31 23:03:14
January 10, 2018
View b395f36

Fix types around buffer_list_push(_data)

Steffan Karger authored on 2018/01/10 17:34:19
December 29, 2017
View fb6138d

buffer_list_aggregate_separator(): don't exceed max_len

Steffan Karger authored on 2017/12/29 18:53:11
November 10, 2017
View 3280c4c

Simplify and inline clear_buf()

Steffan Karger authored on 2017/11/10 20:08:58
August 19, 2017
View 42d9f32

fix a couple of typ0s in comments and strings

Antonio Quartulli authored on 2017/08/19 16:52:09
March 29, 2017
View caa54ac

copyright: Update GPLv2 license texts

David Sommerseth authored on 2017/03/29 18:36:48
January 14, 2017
View 4cd4899

More broadly enforce Allman style and braces-around-conditionals

Steffan Karger authored on 2017/01/14 23:10:20
December 22, 2016
View 5871697

Update copyrights

David Sommerseth authored on 2016/12/22 05:00:52
December 16, 2016
View ec4dff3

Don't reopen tun if cipher changes

Steffan Karger authored on 2016/12/16 06:46:06
December 15, 2016
View 81d882d

The Great Reformatting - first phase

David Sommerseth authored on 2016/12/15 06:33:21
November 29, 2016
View 009521a

Introduce and use secure_memzero() to erase secrets

Steffan Karger authored on 2016/11/29 07:14:12