)]}'
{"src/openvpn/dco_win.c":[{"author":{"_account_id":1000003,"name":"plaisthos","display_name":"Arne Schwabe","email":"arne-openvpn@rfc2549.org","username":"plaisthos"},"change_message_id":"2f885bbc78b722fdbef0b88f9d83e1a515e448b4","unresolved":true,"context_lines":[{"line_number":1099,"context_line":"dco_supports_epoch_data(struct context *c)"},{"line_number":1100,"context_line":"{"},{"line_number":1101,"context_line":"    OVPN_VERSION ver \u003d { 0 };"},{"line_number":1102,"context_line":"    return dco_get_version(\u0026ver) \u0026\u0026 ver.Major \u003e\u003d 2 \u0026\u0026 ver.Minor \u003e\u003d 8;"},{"line_number":1103,"context_line":"}"},{"line_number":1104,"context_line":""},{"line_number":1105,"context_line":"#endif /* defined(_WIN32) */"}],"source_content_type":"text/x-csrc","patch_set":1,"id":"c396d4fa_c56eb5fb","line":1102,"updated":"2025-09-25 15:25:31.000000000","message":"That sounds wrong. Version 3.1 would this test.","commit_id":"b20787cd6728efbc8f7f320589fac7f9d092ab69"},{"author":{"_account_id":1000008,"name":"stipa","display_name":"Lev Stipakov","email":"lstipakov@gmail.com","username":"stipa"},"change_message_id":"24b85f0462163f94bad35fc3300eb1edf83f719a","unresolved":false,"context_lines":[{"line_number":1099,"context_line":"dco_supports_epoch_data(struct context *c)"},{"line_number":1100,"context_line":"{"},{"line_number":1101,"context_line":"    OVPN_VERSION ver \u003d { 0 };"},{"line_number":1102,"context_line":"    return dco_get_version(\u0026ver) \u0026\u0026 ver.Major \u003e\u003d 2 \u0026\u0026 ver.Minor \u003e\u003d 8;"},{"line_number":1103,"context_line":"}"},{"line_number":1104,"context_line":""},{"line_number":1105,"context_line":"#endif /* defined(_WIN32) */"}],"source_content_type":"text/x-csrc","patch_set":1,"id":"35228d79_18dae126","line":1102,"in_reply_to":"7e4f6803_aa700e92","updated":"2025-09-25 15:40:07.000000000","message":"Done","commit_id":"b20787cd6728efbc8f7f320589fac7f9d092ab69"},{"author":{"_account_id":1000003,"name":"plaisthos","display_name":"Arne Schwabe","email":"arne-openvpn@rfc2549.org","username":"plaisthos"},"change_message_id":"1c56376a3bf03740e98d7e718a6f0c18fef979e6","unresolved":true,"context_lines":[{"line_number":1099,"context_line":"dco_supports_epoch_data(struct context *c)"},{"line_number":1100,"context_line":"{"},{"line_number":1101,"context_line":"    OVPN_VERSION ver \u003d { 0 };"},{"line_number":1102,"context_line":"    return dco_get_version(\u0026ver) \u0026\u0026 ver.Major \u003e\u003d 2 \u0026\u0026 ver.Minor \u003e\u003d 8;"},{"line_number":1103,"context_line":"}"},{"line_number":1104,"context_line":""},{"line_number":1105,"context_line":"#endif /* defined(_WIN32) */"}],"source_content_type":"text/x-csrc","patch_set":1,"id":"d4e961ae_4381ffbc","line":1102,"in_reply_to":"c396d4fa_c56eb5fb","updated":"2025-09-25 15:26:06.000000000","message":"...would fail this test.","commit_id":"b20787cd6728efbc8f7f320589fac7f9d092ab69"},{"author":{"_account_id":1000008,"name":"stipa","display_name":"Lev Stipakov","email":"lstipakov@gmail.com","username":"stipa"},"change_message_id":"ce3bdf625fd27861fff158a16cb96ca8335ca334","unresolved":true,"context_lines":[{"line_number":1099,"context_line":"dco_supports_epoch_data(struct context *c)"},{"line_number":1100,"context_line":"{"},{"line_number":1101,"context_line":"    OVPN_VERSION ver \u003d { 0 };"},{"line_number":1102,"context_line":"    return dco_get_version(\u0026ver) \u0026\u0026 ver.Major \u003e\u003d 2 \u0026\u0026 ver.Minor \u003e\u003d 8;"},{"line_number":1103,"context_line":"}"},{"line_number":1104,"context_line":""},{"line_number":1105,"context_line":"#endif /* defined(_WIN32) */"}],"source_content_type":"text/x-csrc","patch_set":1,"id":"7e4f6803_aa700e92","line":1102,"in_reply_to":"d4e961ae_4381ffbc","updated":"2025-09-25 15:39:56.000000000","message":"I never thought about v3 but sure you are right. Fixed.","commit_id":"b20787cd6728efbc8f7f320589fac7f9d092ab69"},{"author":{"_account_id":1000003,"name":"plaisthos","display_name":"Arne Schwabe","email":"arne-openvpn@rfc2549.org","username":"plaisthos"},"change_message_id":"3ba59ac2b5cb90fabccb70e1cf40ced97968aa50","unresolved":true,"context_lines":[{"line_number":548,"context_line":"    v1-\u003ePeerId \u003d peerid;"},{"line_number":549,"context_line":"    v1-\u003eKeySlot \u003d slot;"},{"line_number":550,"context_line":""},{"line_number":551,"context_line":"    /* for epoch we use key material as a seed, no as actual key */"},{"line_number":552,"context_line":"    CopyMemory(v1-\u003eEncrypt.Key, encrypt_key, epoch ? 32 : key_len);"},{"line_number":553,"context_line":"    v1-\u003eEncrypt.KeyLen \u003d (unsigned char)key_len;"},{"line_number":554,"context_line":"    CopyMemory(v1-\u003eEncrypt.NonceTail, encrypt_iv, nonce_len);"}],"source_content_type":"text/x-csrc","patch_set":5,"id":"e49f28e4_b0ce5ad2","line":551,"updated":"2025-10-08 12:33:30.000000000","message":"typo: not as actual key","commit_id":"2ec98ca8be6cfd3aeb4ddc94e6e8af6a8350fa7e"}]}
