)]}'
{"/PATCHSET_LEVEL":[{"author":{"_account_id":1000001,"name":"flichtenheld","display_name":"Frank Lichtenheld","email":"frank@lichtenheld.com","username":"flichtenheld","status":"OpenVPN Inc."},"change_message_id":"3666538b19b8c47cf89330b605f7bc46ee96bb1d","unresolved":true,"context_lines":[],"source_content_type":"","patch_set":3,"id":"a0fa5160_3322d99e","updated":"2026-04-01 10:38:16.000000000","message":"Fails on FreeBSD 13, which is OpenSSL 1.1 I think?","commit_id":"5b82e2db085ab6d04f40af6c46c8792b2a575a98"},{"author":{"_account_id":1000003,"name":"plaisthos","display_name":"Arne Schwabe","email":"arne-openvpn@rfc2549.org","username":"plaisthos"},"change_message_id":"271f18530e491f0eddc83d6a41dcb5a3cd0607d3","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":3,"id":"e491a0f9_505f54d5","in_reply_to":"a0fa5160_3322d99e","updated":"2026-04-01 11:44:30.000000000","message":"Acknowledged","commit_id":"5b82e2db085ab6d04f40af6c46c8792b2a575a98"}],"src/openvpn/ssl_openssl.c":[{"author":{"_account_id":1000001,"name":"flichtenheld","display_name":"Frank Lichtenheld","email":"frank@lichtenheld.com","username":"flichtenheld","status":"OpenVPN Inc."},"change_message_id":"3666538b19b8c47cf89330b605f7bc46ee96bb1d","unresolved":true,"context_lines":[{"line_number":1910,"context_line":"                    }"},{"line_number":1911,"context_line":""},{"line_number":1912,"context_line":"                    /* OpenSSL 4.0 has made X509_get_subject_name return const"},{"line_number":1913,"context_line":"                     * but not adjusted the other functions to take a, and other"},{"line_number":1914,"context_line":"                     * libraries do not have const arguments, so just ignore"},{"line_number":1915,"context_line":"                     * const here */"},{"line_number":1916,"context_line":"                    X509_NAME *xn \u003d (X509_NAME *)X509_get_subject_name(info-\u003ex509);"}],"source_content_type":"text/x-csrc","patch_set":3,"id":"d8bde3bf_e9695bb4","line":1913,"updated":"2026-04-01 10:38:16.000000000","message":"missing word after \"a\"?","commit_id":"5b82e2db085ab6d04f40af6c46c8792b2a575a98"},{"author":{"_account_id":1000003,"name":"plaisthos","display_name":"Arne Schwabe","email":"arne-openvpn@rfc2549.org","username":"plaisthos"},"change_message_id":"271f18530e491f0eddc83d6a41dcb5a3cd0607d3","unresolved":false,"context_lines":[{"line_number":1910,"context_line":"                    }"},{"line_number":1911,"context_line":""},{"line_number":1912,"context_line":"                    /* OpenSSL 4.0 has made X509_get_subject_name return const"},{"line_number":1913,"context_line":"                     * but not adjusted the other functions to take a, and other"},{"line_number":1914,"context_line":"                     * libraries do not have const arguments, so just ignore"},{"line_number":1915,"context_line":"                     * const here */"},{"line_number":1916,"context_line":"                    X509_NAME *xn \u003d (X509_NAME *)X509_get_subject_name(info-\u003ex509);"}],"source_content_type":"text/x-csrc","patch_set":3,"id":"c65d077c_c86b945a","line":1913,"in_reply_to":"d8bde3bf_e9695bb4","updated":"2026-04-01 11:44:30.000000000","message":"Acknowledged","commit_id":"5b82e2db085ab6d04f40af6c46c8792b2a575a98"}],"src/openvpn/ssl_verify_openssl.c":[{"author":{"_account_id":1000001,"name":"flichtenheld","display_name":"Frank Lichtenheld","email":"frank@lichtenheld.com","username":"flichtenheld","status":"OpenVPN Inc."},"change_message_id":"3fb4cf8671614f82d58ff4a23a3f5ebd3c21a646","unresolved":true,"context_lines":[{"line_number":493,"context_line":""},{"line_number":494,"context_line":"                default:"},{"line_number":495,"context_line":"                {"},{"line_number":496,"context_line":"                    int i \u003d X509_NAME_get_index_by_NID(x509_name, xt-\u003enid, -1);"},{"line_number":497,"context_line":"                    if (i \u003e\u003d 0)"},{"line_number":498,"context_line":"                    {"},{"line_number":499,"context_line":"                        const X509_NAME_ENTRY *ent \u003d X509_NAME_get_entry(x509_name, i);"}],"source_content_type":"text/x-csrc","patch_set":4,"id":"857f427a_70a62c1a","line":496,"updated":"2026-04-01 15:35:04.000000000","message":"This line still fails on OpenSSL 1.1","commit_id":"52850869296b1c6e6fae0bc7fa65dfad85f799f7"},{"author":{"_account_id":1000003,"name":"plaisthos","display_name":"Arne Schwabe","email":"arne-openvpn@rfc2549.org","username":"plaisthos"},"change_message_id":"77e9b37eca37e0aaff5846ee1d0d2b311225475b","unresolved":false,"context_lines":[{"line_number":493,"context_line":""},{"line_number":494,"context_line":"                default:"},{"line_number":495,"context_line":"                {"},{"line_number":496,"context_line":"                    int i \u003d X509_NAME_get_index_by_NID(x509_name, xt-\u003enid, -1);"},{"line_number":497,"context_line":"                    if (i \u003e\u003d 0)"},{"line_number":498,"context_line":"                    {"},{"line_number":499,"context_line":"                        const X509_NAME_ENTRY *ent \u003d X509_NAME_get_entry(x509_name, i);"}],"source_content_type":"text/x-csrc","patch_set":4,"id":"227f2b0f_d0dcd443","line":496,"in_reply_to":"857f427a_70a62c1a","updated":"2026-04-02 11:28:07.000000000","message":"Acknowledged","commit_id":"52850869296b1c6e6fae0bc7fa65dfad85f799f7"}]}
