)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":1000053,"name":"Răzvan Cojocaru","display_name":"Razvan Cojocaru","email":"razvanc@mailbox.org","username":"razvanc"},"change_message_id":"397172b7368a131aeac71933c24cc39f70de0718","unresolved":true,"context_lines":[{"line_number":4,"context_line":"Commit:     Arne Schwabe \u003carne@rfc2549.org\u003e"},{"line_number":5,"context_line":"CommitDate: 2026-11-11 15:26:08 +0100"},{"line_number":6,"context_line":""},{"line_number":7,"context_line":"Extract tls_pre_decrypt_extract_session_id and pre_decrypt_find_session"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"These functions fulfil steps that can be easily moved to their own"},{"line_number":10,"context_line":"functions to make tls_pre_decrypt a bit more readable."}],"source_content_type":"text/x-gerrit-commit-message","patch_set":4,"id":"827d22e0_0bde8127","line":7,"updated":"2026-11-11 14:32:11.000000000","message":"The subject of the commit now no longer matches the renamed `tls_pre_decrypt_find_session`.","commit_id":"0ec30f1a1fd63034dc8d2fda869c97e1efbfa474"}],"src/openvpn/ssl.c":[{"author":{"_account_id":1000053,"name":"Răzvan Cojocaru","display_name":"Razvan Cojocaru","email":"razvanc@mailbox.org","username":"razvanc"},"change_message_id":"2740d355ee721e734f5a92aae4e460a4190846c7","unresolved":true,"context_lines":[{"line_number":3766,"context_line":"}"},{"line_number":3767,"context_line":""},{"line_number":3768,"context_line":"static bool"},{"line_number":3769,"context_line":"tls_pre_decrypt_extract_session_id(const struct link_socket_actual *from,"},{"line_number":3770,"context_line":"                                   struct buffer buf, struct session_id *sid)"},{"line_number":3771,"context_line":"{"},{"line_number":3772,"context_line":"    /* skip op code */"}],"source_content_type":"text/x-csrc","patch_set":3,"id":"d00ea4e1_f6613a14","line":3769,"updated":"2026-11-11 13:43:29.000000000","message":"Should this function also have a Doxygen block?","commit_id":"7c26995119d4b1dbaf696843e8017ef7fa1cea33"},{"author":{"_account_id":1000053,"name":"Răzvan Cojocaru","display_name":"Razvan Cojocaru","email":"razvanc@mailbox.org","username":"razvanc"},"change_message_id":"2740d355ee721e734f5a92aae4e460a4190846c7","unresolved":true,"context_lines":[{"line_number":3789,"context_line":" *         and -1 on error"},{"line_number":3790,"context_line":" */"},{"line_number":3791,"context_line":"static int"},{"line_number":3792,"context_line":"pre_decrypt_find_session(struct tls_multi *multi, const struct link_socket_actual *from,"},{"line_number":3793,"context_line":"                         const struct session_id *sid)"},{"line_number":3794,"context_line":"{"},{"line_number":3795,"context_line":"    struct gc_arena gc \u003d gc_new();"}],"source_content_type":"text/x-csrc","patch_set":3,"id":"9a6c6ddd_3683b8e8","line":3792,"updated":"2026-11-11 13:43:29.000000000","message":"Should this function also have a `tls_` prefix (like the one above)?","commit_id":"7c26995119d4b1dbaf696843e8017ef7fa1cea33"},{"author":{"_account_id":1000053,"name":"Răzvan Cojocaru","display_name":"Razvan Cojocaru","email":"razvanc@mailbox.org","username":"razvanc"},"change_message_id":"397172b7368a131aeac71933c24cc39f70de0718","unresolved":true,"context_lines":[{"line_number":3766,"context_line":"}"},{"line_number":3767,"context_line":""},{"line_number":3768,"context_line":"/**"},{"line_number":3769,"context_line":" * Read the session form the packet buffer buf and puts it into the"},{"line_number":3770,"context_line":" * parameter sid."},{"line_number":3771,"context_line":" *"},{"line_number":3772,"context_line":" * @return true if the extraction was successful, false otherwise"}],"source_content_type":"text/x-csrc","patch_set":4,"id":"6d8fa34b_b3169334","line":3769,"updated":"2026-11-11 14:32:11.000000000","message":"Typo: \"from\".","commit_id":"0ec30f1a1fd63034dc8d2fda869c97e1efbfa474"}]}
