)]}'
{"src/openvpn/crypto.c":[{"author":{"_account_id":1000001,"name":"flichtenheld","display_name":"Frank Lichtenheld","email":"frank@lichtenheld.com","username":"flichtenheld","status":"OpenVPN Inc."},"change_message_id":"9fcb800310a11783c65f0ffc88b2f350d98cea23","unresolved":true,"context_lines":[{"line_number":98,"context_line":"        if (use_epoch_data_format)"},{"line_number":99,"context_line":"        {"},{"line_number":100,"context_line":"            /* Note this does not check aead_usage_limit but overstepping it by a few"},{"line_number":101,"context_line":"             * extra block in by one extra write, is not affecting the security margin,"},{"line_number":102,"context_line":"             * next iteration/call to epoch_check_send_iterate will iterate the epoch */"},{"line_number":103,"context_line":"            if (!packet_id_write_epoch(\u0026opt-\u003epacket_id.send, ctx-\u003eepoch, \u0026iv_buffer))"},{"line_number":104,"context_line":"            {"}],"source_content_type":"text/x-csrc","patch_set":1,"id":"a9ff5784_41583cb3","line":101,"updated":"2025-09-16 13:46:50.000000000","message":"remove \"by\"\npluralize \"blocks\"\nremove comma after \"write\"","commit_id":"66b3e1e6f1a189716d5d0459bc13dde607c9f211"},{"author":{"_account_id":1000003,"name":"plaisthos","display_name":"Arne Schwabe","email":"arne-openvpn@rfc2549.org","username":"plaisthos"},"change_message_id":"17dec12ccd528adab9103ccac90e94896650575a","unresolved":false,"context_lines":[{"line_number":98,"context_line":"        if (use_epoch_data_format)"},{"line_number":99,"context_line":"        {"},{"line_number":100,"context_line":"            /* Note this does not check aead_usage_limit but overstepping it by a few"},{"line_number":101,"context_line":"             * extra block in by one extra write, is not affecting the security margin,"},{"line_number":102,"context_line":"             * next iteration/call to epoch_check_send_iterate will iterate the epoch */"},{"line_number":103,"context_line":"            if (!packet_id_write_epoch(\u0026opt-\u003epacket_id.send, ctx-\u003eepoch, \u0026iv_buffer))"},{"line_number":104,"context_line":"            {"}],"source_content_type":"text/x-csrc","patch_set":1,"id":"b8e6068f_9a0833b5","line":101,"in_reply_to":"a9ff5784_41583cb3","updated":"2025-12-02 15:36:42.000000000","message":"Acknowledged","commit_id":"66b3e1e6f1a189716d5d0459bc13dde607c9f211"},{"author":{"_account_id":1000007,"name":"ordex","display_name":"Antonio Quartulli","email":"antonio@mandelbit.com","username":"ordex"},"change_message_id":"1f693b4fbb8ff6bc24a34f04e87b0eb97865dd62","unresolved":true,"context_lines":[{"line_number":102,"context_line":"             * security margin as these extra blocks are on a completely"},{"line_number":103,"context_line":"             * different order of magnitude than the security margin."},{"line_number":104,"context_line":"             * The next iteration/call to epoch_check_send_iterate will"},{"line_number":105,"context_line":"             * iterate the epoch */"},{"line_number":106,"context_line":"            if (!packet_id_write_epoch(\u0026opt-\u003epacket_id.send, ctx-\u003eepoch, \u0026iv_buffer))"},{"line_number":107,"context_line":"            {"},{"line_number":108,"context_line":"                msg(D_CRYPT_ERRORS, \"ENCRYPT ERROR: packet ID roll over\");"}],"source_content_type":"text/x-csrc","patch_set":2,"id":"ccf561c6_6036bff1","line":105,"updated":"2025-12-04 12:47:20.000000000","message":"same here","commit_id":"9893d3c552cbe986703a2784fe80e83e4b2a3513"}],"src/openvpn/crypto.h":[{"author":{"_account_id":1000007,"name":"ordex","display_name":"Antonio Quartulli","email":"antonio@mandelbit.com","username":"ordex"},"change_message_id":"1f693b4fbb8ff6bc24a34f04e87b0eb97865dd62","unresolved":true,"context_lines":[{"line_number":309,"context_line":""},{"line_number":310,"context_line":"    /** The limit for AEAD cipher, this is the sum of packets + blocks"},{"line_number":311,"context_line":"     * that are allowed to be used. Will switch to a new epoch if this"},{"line_number":312,"context_line":"     * limit is reached. */"},{"line_number":313,"context_line":"    uint64_t aead_usage_limit;"},{"line_number":314,"context_line":""},{"line_number":315,"context_line":"    /** Keeps the future epoch data keys for decryption. The current one"}],"source_content_type":"text/x-csrc","patch_set":2,"id":"7157deb0_b889163c","line":312,"updated":"2025-12-04 12:47:20.000000000","message":"shouldn\u0027t the closing */ be on a new line like all other multiline comments?","commit_id":"9893d3c552cbe986703a2784fe80e83e4b2a3513"}]}
