{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":68343749,"defaultBranch":"master","name":"openvpn3","ownerLogin":"OpenVPN","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2016-09-16T01:12:39.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/1569141?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1717591720.0","currentOid":""},"activityList":{"items":[{"before":"3ceb4fff0c815a8c27a3237e102489a51cff0a42","after":"f2e67aaf9bf3847a1f5d097ff90b7c5ffc7f2f4b","ref":"refs/heads/master","pushedAt":"2024-06-05T12:49:15.000Z","pushType":"push","commitsCount":5,"pusher":{"login":"dsommers","name":"David Sommerseth","path":"/dsommers","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1685255?s=80&v=4"},"commit":{"message":"Merge OpenVPN 3 Core Library v3.9 to master\n\nSigned-off-by: David Sommerseth ","shortMessageHtmlLink":"Merge OpenVPN 3 Core Library v3.9 to master"}},{"before":"03236ed7bb59b4fa5678241f6119e0e13a088ebc","after":"10c6a56cb17fd015a2d24953c3c42145bbcdea58","ref":"refs/heads/released","pushedAt":"2024-06-05T12:48:40.000Z","pushType":"push","commitsCount":265,"pusher":{"login":"dsommers","name":"David Sommerseth","path":"/dsommers","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1685255?s=80&v=4"},"commit":{"message":"Release: OpenVPN 3 Core Library, version 3.9\n\nSigned-off-by: David Sommerseth ","shortMessageHtmlLink":"Release: OpenVPN 3 Core Library, version 3.9"}},{"before":"47cd77442361bedd90af043c553758aae9f4a5fa","after":"3ceb4fff0c815a8c27a3237e102489a51cff0a42","ref":"refs/heads/master","pushedAt":"2024-06-05T08:39:26.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"dsommers","name":"David Sommerseth","path":"/dsommers","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1685255?s=80&v=4"},"commit":{"message":"Allow ACC communication before PUSH_REPLY by using auth pending method\n\nThis is reusing the auth pending method as this is just another method where\nthe final authentication decision is pending on some results. In this case\ncustom messages going back and forth. This can be tested using\n\n client-pending-auth 5 1 \"ACC:1000 A:6 cck1:certcheck:cxa1:fortune\" 60'\n\nwith OpenVPN 2.x servers easily.\n\nAlso correctly use ClientEvent::Base::Ptr with the Clientevents to avoid\nproblems with not correctly using RCPtr\n\nSigned-off-by: Arne Schwabe ","shortMessageHtmlLink":"Allow ACC communication before PUSH_REPLY by using auth pending method"}},{"before":"2da11e969319877c314bea3abcd3d28efdf1f4da","after":"47cd77442361bedd90af043c553758aae9f4a5fa","ref":"refs/heads/master","pushedAt":"2024-05-31T08:35:34.000Z","pushType":"push","commitsCount":17,"pusher":{"login":"dsommers","name":"David Sommerseth","path":"/dsommers","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1685255?s=80&v=4"},"commit":{"message":"Allow setting a logger prefix\n\nSigned-off-by: Arne Schwabe ","shortMessageHtmlLink":"Allow setting a logger prefix"}},{"before":"2780eb95812bfae1cee158c79be70ac223f797fc","after":"2da11e969319877c314bea3abcd3d28efdf1f4da","ref":"refs/heads/master","pushedAt":"2024-05-14T15:26:52.000Z","pushType":"push","commitsCount":12,"pusher":{"login":"dsommers","name":"David Sommerseth","path":"/dsommers","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1685255?s=80&v=4"},"commit":{"message":"dns option: handle allow_local_dns_resolvers\n\nThis flag was introduced to allow clients to decide if they want to\nignore non-split DNS option pushed to them. So, to be compatible with\nthe previous behavior with --dhcp-option, we act on the flag as wenn\nwhen there are no resolve-domains specified.\n\nSigned-off-by: Heiko Hund ","shortMessageHtmlLink":"dns option: handle allow_local_dns_resolvers"}},{"before":"149ec0386422c0d372421f6c689bac4eaf9c7e4d","after":"2780eb95812bfae1cee158c79be70ac223f797fc","ref":"refs/heads/master","pushedAt":"2024-05-14T14:11:25.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"dsommers","name":"David Sommerseth","path":"/dsommers","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1685255?s=80&v=4"},"commit":{"message":"Spell none cipher with lowercase\n\nOpenVPN uses a idiosyncrasy that all ciphers are uppercase but none is\nspelt lowercase and excepts this idiosyncrasy also in IV_CIPHERS\n\nSigned-off-by: Arne Schwabe ","shortMessageHtmlLink":"Spell none cipher with lowercase"}},{"before":"74ff4c91916c8eef49e2fd9d24c1955b69b89b85","after":"149ec0386422c0d372421f6c689bac4eaf9c7e4d","ref":"refs/heads/master","pushedAt":"2024-05-08T15:32:47.000Z","pushType":"push","commitsCount":32,"pusher":{"login":"dsommers","name":"David Sommerseth","path":"/dsommers","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1685255?s=80&v=4"},"commit":{"message":"Merge OpenVPN 3 Core library version 3.8.5 to master\n\nSigned-off-by: David Sommerseth ","shortMessageHtmlLink":"Merge OpenVPN 3 Core library version 3.8.5 to master"}},{"before":"8f4cd953b26eae74d36afe62fdb473418f09e9e2","after":"03236ed7bb59b4fa5678241f6119e0e13a088ebc","ref":"refs/heads/released","pushedAt":"2024-05-07T21:08:40.000Z","pushType":"push","commitsCount":31,"pusher":{"login":"dsommers","name":"David Sommerseth","path":"/dsommers","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1685255?s=80&v=4"},"commit":{"message":"Release: OpenVPN 3 Core Library, version 3.8.5\n\nSigned-off-by: David Sommerseth ","shortMessageHtmlLink":"Release: OpenVPN 3 Core Library, version 3.8.5"}},{"before":"1216f566e40c28c7b4aa4d267cb4440a07603f09","after":"74ff4c91916c8eef49e2fd9d24c1955b69b89b85","ref":"refs/heads/master","pushedAt":"2024-04-25T10:09:36.000Z","pushType":"push","commitsCount":24,"pusher":{"login":"flichtenheld","name":"Frank Lichtenheld","path":"/flichtenheld","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/93940?s=80&v=4"},"commit":{"message":"Fix NONE cipher not present in IV_CIPHERS\n\nWe currently accept cipher none as pushed cipher when legacy ciphers are\nenabled but do not announce support for it in IV_CIPHERS. This means we\ncurrently display inconsistent behaviour. Servers that ignore IV_CIPHERS\ncan use none but server that are correctly working cannot.","shortMessageHtmlLink":"Fix NONE cipher not present in IV_CIPHERS"}},{"before":"367e609a53c2e9a4a99da2e51dec12db44cb18ef","after":null,"ref":"refs/heads/dstmp20240424","pushedAt":"2024-04-24T17:08:47.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"dsommers","name":"David Sommerseth","path":"/dsommers","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1685255?s=80&v=4"}},{"before":null,"after":"367e609a53c2e9a4a99da2e51dec12db44cb18ef","ref":"refs/heads/dstmp20240424","pushedAt":"2024-04-24T17:08:34.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dsommers","name":"David Sommerseth","path":"/dsommers","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1685255?s=80&v=4"},"commit":{"message":"Merging the OpenVPN 3 Core Library v3.8.5 release\n\nSigned-off-by: David Sommerseth ","shortMessageHtmlLink":"Merging the OpenVPN 3 Core Library v3.8.5 release"}},{"before":"f8c7d0629fd284d42544935aa44ace0ae2e431a3","after":"1216f566e40c28c7b4aa4d267cb4440a07603f09","ref":"refs/heads/master","pushedAt":"2024-03-19T14:42:03.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"dsommers","name":"David Sommerseth","path":"/dsommers","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1685255?s=80&v=4"},"commit":{"message":"sitnl: allow user to configure custom metric for routes\n\nUntil now sitnl was just default to metric 0 when installing routes,\nwhile ignoring any value that may have been passed by the user.\n\nExtend logic to properly accept a user value.\n\nSigned-off-by: Antonio Quartulli ","shortMessageHtmlLink":"sitnl: allow user to configure custom metric for routes"}},{"before":"8c007de79d8caf6a734f06be3ab235e684ae9630","after":"f8c7d0629fd284d42544935aa44ace0ae2e431a3","ref":"refs/heads/master","pushedAt":"2024-03-14T08:11:38.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"dsommers","name":"David Sommerseth","path":"/dsommers","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1685255?s=80&v=4"},"commit":{"message":"Manage more parts of GHA with renovate\n\n- Add custom rule for vcpkg\n- Add custom rule for repository checkouts\n\nSigned-off-by: Frank Lichtenheld ","shortMessageHtmlLink":"Manage more parts of GHA with renovate"}},{"before":"282075fee9d1ff45dcc6016f03ed66a42ab8fc03","after":"8c007de79d8caf6a734f06be3ab235e684ae9630","ref":"refs/heads/master","pushedAt":"2024-03-08T19:33:56.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dsommers","name":"David Sommerseth","path":"/dsommers","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1685255?s=80&v=4"},"commit":{"message":"client: Explicitely use int as socket type in SWIG\n\nFor some reason SWIG doesn't seem to pick this\nup automatically from the typedefs.\n\nSigned-off-by: Frank Lichtenheld ","shortMessageHtmlLink":"client: Explicitely use int as socket type in SWIG"}},{"before":"bae10062b3e4d56f2a96268e30e112229dec353b","after":"282075fee9d1ff45dcc6016f03ed66a42ab8fc03","ref":"refs/heads/master","pushedAt":"2024-03-05T16:03:56.000Z","pushType":"push","commitsCount":5,"pusher":{"login":"dsommers","name":"David Sommerseth","path":"/dsommers","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1685255?s=80&v=4"},"commit":{"message":"Allow test_sslctx to work with mbed TLS\n\nSigned-off-by: Arne Schwabe ","shortMessageHtmlLink":"Allow test_sslctx to work with mbed TLS"}},{"before":"cb9ce3d71c1cc485aa17ff7d1f53c56e97116e04","after":"bae10062b3e4d56f2a96268e30e112229dec353b","ref":"refs/heads/master","pushedAt":"2024-02-20T10:05:32.000Z","pushType":"push","commitsCount":14,"pusher":{"login":"dsommers","name":"David Sommerseth","path":"/dsommers","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1685255?s=80&v=4"},"commit":{"message":"Merging in changes from OpenVPN 3 Core version 3.8.4\n\nSigned-off-by: David Sommerseth ","shortMessageHtmlLink":"Merging in changes from OpenVPN 3 Core version 3.8.4"}},{"before":"7b145649c713a7ee42e3d64b08817f9c80962fb1","after":"8f4cd953b26eae74d36afe62fdb473418f09e9e2","ref":"refs/heads/released","pushedAt":"2024-02-15T14:16:05.000Z","pushType":"push","commitsCount":13,"pusher":{"login":"dsommers","name":"David Sommerseth","path":"/dsommers","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1685255?s=80&v=4"},"commit":{"message":"Release: OpenVPN 3 Core Library, version 3.8.4\n\nSigned-off-by: David Sommerseth ","shortMessageHtmlLink":"Release: OpenVPN 3 Core Library, version 3.8.4"}},{"before":"f4f8caa400650a33a4d530d34b94bd0afbc87843","after":"cb9ce3d71c1cc485aa17ff7d1f53c56e97116e04","ref":"refs/heads/master","pushedAt":"2024-02-01T13:50:16.000Z","pushType":"push","commitsCount":5,"pusher":{"login":"dsommers","name":"David Sommerseth","path":"/dsommers","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1685255?s=80&v=4"},"commit":{"message":"Add notes to sslctx and add unit tests\n\n- Add notes regarding some unexpected behaviors in sslctx\n- Add unit tests specifically for sslctx, including simple in-memory\nhandshaking with both success and failure examples.\n\nSigned-off-by: Charlie Vigue ","shortMessageHtmlLink":"Add notes to sslctx and add unit tests"}},{"before":"1824aaed1d2b8fc0da110e225bcfa399f54e0de8","after":"f4f8caa400650a33a4d530d34b94bd0afbc87843","ref":"refs/heads/master","pushedAt":"2024-01-25T10:57:33.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"dsommers","name":"David Sommerseth","path":"/dsommers","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1685255?s=80&v=4"},"commit":{"message":"Refactor RC - readability and doxygen\n\n- Split big classes into declaration and definition\n- Added doxygen\n\nThe goal here is to add make the classes easier to reason about by\nsplitting them into declaration and definition and then adding\ndoxygen.\n\nThe notify parts are left intentionally undocumented for now.\n\nSigned-off-by: Charlie Vigue ","shortMessageHtmlLink":"Refactor RC - readability and doxygen"}},{"before":"6bc9c0bd598b44e8c569074b2e68d6a3054d2cb9","after":"1824aaed1d2b8fc0da110e225bcfa399f54e0de8","ref":"refs/heads/master","pushedAt":"2024-01-12T13:39:12.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dsommers","name":"David Sommerseth","path":"/dsommers","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1685255?s=80&v=4"},"commit":{"message":"Use OpenSSL 3.0 API for generating TLS 1.0 PRF\n\nWhen compiling against OpenSSL 3.0, use the newer API for generating the\nTLS 1.0 PRF. Older OpenSSL versions will use the OpenSSL 1.x API.\n\nSigned-off-by: Arne Schwabe ","shortMessageHtmlLink":"Use OpenSSL 3.0 API for generating TLS 1.0 PRF"}},{"before":"130caea5707b42614a8bc294abaaa5a99f6c9ef8","after":"6bc9c0bd598b44e8c569074b2e68d6a3054d2cb9","ref":"refs/heads/master","pushedAt":"2024-01-10T10:24:01.000Z","pushType":"push","commitsCount":18,"pusher":{"login":"dsommers","name":"David Sommerseth","path":"/dsommers","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1685255?s=80&v=4"},"commit":{"message":"Check length of response before accessing it\n\nThe NTLM protocol implementation does not validate the length of\nthe proxy server’s response. If the response is shorter than\nexpected, the code will access the response buffer out of bounds,\nwhich will raise an exception. This change checks and explicitly\nraises an exception with an informative message if the response\nis too short.\n\nThis was never a security issue as such but might result in a client\nterminating early and without a nice diagnostic.\n\nSigned-off-by: Charlie Vigue ","shortMessageHtmlLink":"Check length of response before accessing it"}},{"before":"c5d37c418458024d37e8e3799681dc62dfaabc65","after":"130caea5707b42614a8bc294abaaa5a99f6c9ef8","ref":"refs/heads/master","pushedAt":"2023-12-07T15:17:50.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dsommers","name":"David Sommerseth","path":"/dsommers","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1685255?s=80&v=4"},"commit":{"message":"GHA: copy caching enhancements for coverity scan from OpenVPN 2\n\nDo not run the daily scan if there was no push since the\nlast run.\n\nReduces resource usage and notification noise.\n\nSigned-off-by: Frank Lichtenheld ","shortMessageHtmlLink":"GHA: copy caching enhancements for coverity scan from OpenVPN 2"}},{"before":"ecdf041d63c075e660b8adac8121e110bfc28621","after":"c5d37c418458024d37e8e3799681dc62dfaabc65","ref":"refs/heads/master","pushedAt":"2023-12-06T17:42:47.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"dsommers","name":"David Sommerseth","path":"/dsommers","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1685255?s=80&v=4"},"commit":{"message":"add Doxygen comments to randapi.hpp\n\nDocument classes RandomAPI, StrongRandomAPI and WeakRandomAPI\n\nSigned-off-by: Heiko Hund ","shortMessageHtmlLink":"add Doxygen comments to randapi.hpp"}},{"before":"cc58225888c3a67d95da2c785fc09a97d5d4c83c","after":"ecdf041d63c075e660b8adac8121e110bfc28621","ref":"refs/heads/master","pushedAt":"2023-11-27T10:19:03.000Z","pushType":"push","commitsCount":11,"pusher":{"login":"dsommers","name":"David Sommerseth","path":"/dsommers","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1685255?s=80&v=4"},"commit":{"message":"Fix psid cookie older client failure bug [PG-93]\n\nOlder clients, 2.5.x and below, send an ACK_V1 packet in response to\nthe server's HARD_RESET packet whereas 2.6.x clients send a CONTROL_V1\npacket. The code that checked the packet length of the client's\nresponse failed to comprehend the fact the ACK_V1 packet does not\ninclude a packet id field following the peer session id field. So the\ncode rejected the ACK_V1 packet as being too short.\n\nThe fix was to require packet length only up to and including the peer\nsession id field. This works to allow safe parsing for both the\nACK_V1 response and the CONTROL_V1 response.\n\nSigned-off-by: Mark Deric ","shortMessageHtmlLink":"Fix psid cookie older client failure bug [PG-93]"}},{"before":"01a37cea9715f889b6fa0246a720a53ad49eb045","after":"cc58225888c3a67d95da2c785fc09a97d5d4c83c","ref":"refs/heads/master","pushedAt":"2023-11-13T21:00:02.000Z","pushType":"push","commitsCount":5,"pusher":{"login":"dsommers","name":"David Sommerseth","path":"/dsommers","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1685255?s=80&v=4"},"commit":{"message":"Replace call of virtual in CTOR w/ non-virtual\n\nRefactors the call of a virtual member function in the CTOR\nby adding a private _impl function, which is non-virtual and\nwhich both the CTOR and the original virtual function\ndelegate to.\n\nSigned-off-by: Charlie Vigue ","shortMessageHtmlLink":"Replace call of virtual in CTOR w/ non-virtual"}},{"before":"87b8fd8d3eb46991c7db4b03cf022b503a6f8b6f","after":null,"ref":"refs/tags/v2.7.1.107","pushedAt":"2023-11-10T15:23:48.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"dsommers","name":"David Sommerseth","path":"/dsommers","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1685255?s=80&v=4"}},{"before":"19bb034059fb56e0fb8f18d77a46ef9f55561e4e","after":null,"ref":"refs/tags/build/ovpn3-build-pgmt-rc-2-2-47_amd64_pgmt-1","pushedAt":"2023-11-10T15:22:47.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"dsommers","name":"David Sommerseth","path":"/dsommers","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1685255?s=80&v=4"}},{"before":"d7351e0254c56265a97d79207b4f65305ba03cb3","after":null,"ref":"refs/tags/build/ovpn3-build-pgmt-rc-2-2-46_amd64_pgmt-1","pushedAt":"2023-11-10T15:22:47.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"dsommers","name":"David Sommerseth","path":"/dsommers","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1685255?s=80&v=4"}},{"before":"ccd1bfbf96c012a4b51f8481ab0bd07a0d1c1020","after":null,"ref":"refs/tags/38-wip","pushedAt":"2023-11-10T15:22:47.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"dsommers","name":"David Sommerseth","path":"/dsommers","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1685255?s=80&v=4"}},{"before":"2f00335e80bfc9b739361cbf8e18f9de8056d83a","after":null,"ref":"refs/tags/sts-hotfix-0.9.4.1","pushedAt":"2023-11-10T15:21:13.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"dsommers","name":"David Sommerseth","path":"/dsommers","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1685255?s=80&v=4"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEXR0vfQA","startCursor":null,"endCursor":null}},"title":"Activity · OpenVPN/openvpn3"}