)]}'
{"/PATCHSET_LEVEL":[{"author":{"_account_id":1000001,"name":"Frank Lichtenheld","display_name":"Frank Lichtenheld","email":"frank@lichtenheld.com","username":"flichtenheld","status":"OpenVPN Inc."},"change_message_id":"6e2ab43ad11235572c34d9603e6b5825cab04816","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":19,"id":"ac793999_2b2f3855","updated":"2026-11-09 21:45:12.000000000","message":"I want to get started on fixing these issues, so moving this to \"Ready for Review\"","commit_id":"ed3ea74c421347f3da06957ec0ac183b1c74bdf2"}],"src/openvpn/buffer.c":[{"author":{"_account_id":1000053,"name":"Răzvan Cojocaru","display_name":"Razvan Cojocaru","email":"razvanc@mailbox.org","username":"razvanc"},"change_message_id":"9529651be18a0768f2fc1d2a104a95f273f843ad","unresolved":true,"context_lines":[{"line_number":738,"context_line":"#if defined(__GNUC__) || defined(__clang__)"},{"line_number":739,"context_line":"#pragma GCC diagnostic push"},{"line_number":740,"context_line":"#pragma GCC diagnostic ignored \"-Wsign-conversion\""},{"line_number":741,"context_line":"#endif"},{"line_number":742,"context_line":""},{"line_number":743,"context_line":"bool"},{"line_number":744,"context_line":"buf_string_compare_advance(struct buffer *src, const char *match)"}],"source_content_type":"text/x-csrc","patch_set":19,"id":"4d642f67_cdedf54d","line":741,"updated":"2026-11-12 15:20:35.000000000","message":"Is this ever popped? If it is, I can\u0027t find it.","commit_id":"ed3ea74c421347f3da06957ec0ac183b1c74bdf2"},{"author":{"_account_id":1000001,"name":"Frank Lichtenheld","display_name":"Frank Lichtenheld","email":"frank@lichtenheld.com","username":"flichtenheld","status":"OpenVPN Inc."},"change_message_id":"b6961543b2d90c2e5a27cc38482c4a0ed1f8b739","unresolved":false,"context_lines":[{"line_number":738,"context_line":"#if defined(__GNUC__) || defined(__clang__)"},{"line_number":739,"context_line":"#pragma GCC diagnostic push"},{"line_number":740,"context_line":"#pragma GCC diagnostic ignored \"-Wsign-conversion\""},{"line_number":741,"context_line":"#endif"},{"line_number":742,"context_line":""},{"line_number":743,"context_line":"bool"},{"line_number":744,"context_line":"buf_string_compare_advance(struct buffer *src, const char *match)"}],"source_content_type":"text/x-csrc","patch_set":19,"id":"109b7718_771bb541","line":741,"in_reply_to":"4d642f67_cdedf54d","updated":"2026-11-12 17:12:36.000000000","message":"Done","commit_id":"ed3ea74c421347f3da06957ec0ac183b1c74bdf2"}],"src/openvpn/options.c":[{"author":{"_account_id":1000053,"name":"Răzvan Cojocaru","display_name":"Razvan Cojocaru","email":"razvanc@mailbox.org","username":"razvanc"},"change_message_id":"9529651be18a0768f2fc1d2a104a95f273f843ad","unresolved":true,"context_lines":[{"line_number":7978,"context_line":""},{"line_number":7979,"context_line":"#if defined(__GNUC__) || defined(__clang__)"},{"line_number":7980,"context_line":"#pragma GCC diagnostic pop"},{"line_number":7981,"context_line":"#pragma GCC diagnostic pop"},{"line_number":7982,"context_line":"#endif"},{"line_number":7983,"context_line":""},{"line_number":7984,"context_line":"bool"}],"source_content_type":"text/x-csrc","patch_set":19,"id":"90b13b63_fd870ee0","line":7981,"updated":"2026-11-12 15:20:35.000000000","message":"This covers almost all of the file. Also, at first sight I thought it\u0027s copy/paste mistake. 🙂","commit_id":"ed3ea74c421347f3da06957ec0ac183b1c74bdf2"}],"src/openvpn/ssl_verify.c":[{"author":{"_account_id":1000053,"name":"Răzvan Cojocaru","display_name":"Razvan Cojocaru","email":"razvanc@mailbox.org","username":"razvanc"},"change_message_id":"9529651be18a0768f2fc1d2a104a95f273f843ad","unresolved":true,"context_lines":[{"line_number":896,"context_line":"#if defined(__GNUC__) || defined(__clang__)"},{"line_number":897,"context_line":"#pragma GCC diagnostic push"},{"line_number":898,"context_line":"#pragma GCC diagnostic ignored \"-Wsign-conversion\""},{"line_number":899,"context_line":"#endif"},{"line_number":900,"context_line":""},{"line_number":901,"context_line":"/**"},{"line_number":902,"context_line":" *  Checks if the deferred state should also send auth pending"}],"source_content_type":"text/x-csrc","patch_set":19,"id":"78bbe36f_b85c843f","line":899,"updated":"2026-11-12 15:20:35.000000000","message":"This doesn\u0027t appear to be popped anywhere.","commit_id":"ed3ea74c421347f3da06957ec0ac183b1c74bdf2"},{"author":{"_account_id":1000001,"name":"Frank Lichtenheld","display_name":"Frank Lichtenheld","email":"frank@lichtenheld.com","username":"flichtenheld","status":"OpenVPN Inc."},"change_message_id":"b6961543b2d90c2e5a27cc38482c4a0ed1f8b739","unresolved":false,"context_lines":[{"line_number":896,"context_line":"#if defined(__GNUC__) || defined(__clang__)"},{"line_number":897,"context_line":"#pragma GCC diagnostic push"},{"line_number":898,"context_line":"#pragma GCC diagnostic ignored \"-Wsign-conversion\""},{"line_number":899,"context_line":"#endif"},{"line_number":900,"context_line":""},{"line_number":901,"context_line":"/**"},{"line_number":902,"context_line":" *  Checks if the deferred state should also send auth pending"}],"source_content_type":"text/x-csrc","patch_set":19,"id":"321efdb3_e0b6dcd0","line":899,"in_reply_to":"78bbe36f_b85c843f","updated":"2026-11-12 17:12:36.000000000","message":"Done","commit_id":"ed3ea74c421347f3da06957ec0ac183b1c74bdf2"}],"src/openvpn/tun.c":[{"author":{"_account_id":1000053,"name":"Răzvan Cojocaru","display_name":"Razvan Cojocaru","email":"razvanc@mailbox.org","username":"razvanc"},"change_message_id":"9529651be18a0768f2fc1d2a104a95f273f843ad","unresolved":true,"context_lines":[{"line_number":2291,"context_line":"#if defined(__GNUC__) || defined(__clang__)"},{"line_number":2292,"context_line":"#pragma GCC diagnostic push"},{"line_number":2293,"context_line":"#pragma GCC diagnostic ignored \"-Wsign-conversion\""},{"line_number":2294,"context_line":"#endif"},{"line_number":2295,"context_line":""},{"line_number":2296,"context_line":"ssize_t"},{"line_number":2297,"context_line":"write_tun(const struct tuntap *tt, const uint8_t *buf, int len)"}],"source_content_type":"text/x-csrc","patch_set":19,"id":"8958078c_c5c74c22","line":2294,"updated":"2026-11-12 15:20:35.000000000","message":"This doesn\u0027t seem to have a corresponding pop.","commit_id":"ed3ea74c421347f3da06957ec0ac183b1c74bdf2"},{"author":{"_account_id":1000001,"name":"Frank Lichtenheld","display_name":"Frank Lichtenheld","email":"frank@lichtenheld.com","username":"flichtenheld","status":"OpenVPN Inc."},"change_message_id":"b6961543b2d90c2e5a27cc38482c4a0ed1f8b739","unresolved":false,"context_lines":[{"line_number":2291,"context_line":"#if defined(__GNUC__) || defined(__clang__)"},{"line_number":2292,"context_line":"#pragma GCC diagnostic push"},{"line_number":2293,"context_line":"#pragma GCC diagnostic ignored \"-Wsign-conversion\""},{"line_number":2294,"context_line":"#endif"},{"line_number":2295,"context_line":""},{"line_number":2296,"context_line":"ssize_t"},{"line_number":2297,"context_line":"write_tun(const struct tuntap *tt, const uint8_t *buf, int len)"}],"source_content_type":"text/x-csrc","patch_set":19,"id":"cd6ac4da_bde03fed","line":2294,"in_reply_to":"8958078c_c5c74c22","updated":"2026-11-12 17:12:36.000000000","message":"Done","commit_id":"ed3ea74c421347f3da06957ec0ac183b1c74bdf2"}]}
