)]}'
{"src/openvpn/siphash.h":[{"author":{"_account_id":1000001,"name":"flichtenheld","display_name":"Frank Lichtenheld","email":"frank@lichtenheld.com","username":"flichtenheld","status":"OpenVPN Inc."},"change_message_id":"8666ffec2f43e6c391ba2b82342e95fa2eb0aef1","unresolved":true,"context_lines":[{"line_number":71,"context_line":"siphash(void *ctx, const void *in, size_t inlen, const void *k,"},{"line_number":72,"context_line":"        uint8_t *out, size_t outlen)"},{"line_number":73,"context_line":"{"},{"line_number":74,"context_line":"    if (siphash_cryptolib_available(ctx) \u0026\u0026 false)"},{"line_number":75,"context_line":"    {"},{"line_number":76,"context_line":"        return siphash_cryptolib(ctx, in, inlen, k, out, outlen);"},{"line_number":77,"context_line":"    }"}],"source_content_type":"text/x-csrc","patch_set":17,"id":"78464d95_63bffb70","line":74,"updated":"2026-07-17 15:16:16.000000000","message":"\u0026\u0026 false","commit_id":"d25ee55822a9d23aaa20648ed86b0d14607f3e0e"}],"src/openvpn/siphash_openssl.c":[{"author":{"_account_id":1000001,"name":"flichtenheld","display_name":"Frank Lichtenheld","email":"frank@lichtenheld.com","username":"flichtenheld","status":"OpenVPN Inc."},"change_message_id":"8ef16c2126e7936ffdc768717ff506976d345c44","unresolved":true,"context_lines":[{"line_number":17,"context_line":" *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the"},{"line_number":18,"context_line":" *  GNU General Public License for more details."},{"line_number":19,"context_line":" *"},{"line_number":20,"context_line":" *  You should have received a copy of the GNU General Public License along"},{"line_number":21,"context_line":" *  with this program; if not, write to the Free Software Foundation, Inc.,"},{"line_number":22,"context_line":" *  51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA."},{"line_number":23,"context_line":" */"}],"source_content_type":"text/x-csrc","patch_set":11,"id":"35b7160b_cf0664ea","line":20,"updated":"2026-03-12 11:42:11.000000000","message":"This is an old version of the GPL header, please update to the one currently used in the rest of the files.","commit_id":"dfc6c8afd68d67084577f676fb091542356eba55"},{"author":{"_account_id":1000003,"name":"plaisthos","display_name":"Arne Schwabe","email":"arne-openvpn@rfc2549.org","username":"plaisthos"},"change_message_id":"4e495251e1f5be18f35b85891390ec4a7555dd3e","unresolved":false,"context_lines":[{"line_number":17,"context_line":" *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the"},{"line_number":18,"context_line":" *  GNU General Public License for more details."},{"line_number":19,"context_line":" *"},{"line_number":20,"context_line":" *  You should have received a copy of the GNU General Public License along"},{"line_number":21,"context_line":" *  with this program; if not, write to the Free Software Foundation, Inc.,"},{"line_number":22,"context_line":" *  51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA."},{"line_number":23,"context_line":" */"}],"source_content_type":"text/x-csrc","patch_set":11,"id":"2d5438c5_a914d406","line":20,"in_reply_to":"35b7160b_cf0664ea","updated":"2026-03-19 13:01:11.000000000","message":"Done","commit_id":"dfc6c8afd68d67084577f676fb091542356eba55"},{"author":{"_account_id":1000001,"name":"flichtenheld","display_name":"Frank Lichtenheld","email":"frank@lichtenheld.com","username":"flichtenheld","status":"OpenVPN Inc."},"change_message_id":"8ef16c2126e7936ffdc768717ff506976d345c44","unresolved":true,"context_lines":[{"line_number":120,"context_line":"    free(sip_context);"},{"line_number":121,"context_line":"}"},{"line_number":122,"context_line":""},{"line_number":123,"context_line":"#else /* if defined(ENABLE_CRYPTO_OPENSSL) \u0026\u0026 OPENSSL_VERSION_NUMBER \u003e\u003d 0x30000000L */"},{"line_number":124,"context_line":"/* for now, we only have one implementation of SIPHASH in a libray, so put the"},{"line_number":125,"context_line":" * dummy functions also here */"},{"line_number":126,"context_line":"int"}],"source_content_type":"text/x-csrc","patch_set":11,"id":"e0286fcc_9737f6c0","line":123,"updated":"2026-03-12 11:42:11.000000000","message":"The comment here is wrong","commit_id":"dfc6c8afd68d67084577f676fb091542356eba55"},{"author":{"_account_id":1000003,"name":"plaisthos","display_name":"Arne Schwabe","email":"arne-openvpn@rfc2549.org","username":"plaisthos"},"change_message_id":"fcfb75fcfacdd7c62ef3bdb3ca2713c3d4900e38","unresolved":false,"context_lines":[{"line_number":120,"context_line":"    free(sip_context);"},{"line_number":121,"context_line":"}"},{"line_number":122,"context_line":""},{"line_number":123,"context_line":"#else /* if defined(ENABLE_CRYPTO_OPENSSL) \u0026\u0026 OPENSSL_VERSION_NUMBER \u003e\u003d 0x30000000L */"},{"line_number":124,"context_line":"/* for now, we only have one implementation of SIPHASH in a libray, so put the"},{"line_number":125,"context_line":" * dummy functions also here */"},{"line_number":126,"context_line":"int"}],"source_content_type":"text/x-csrc","patch_set":11,"id":"c361959b_5b6e82b6","line":123,"in_reply_to":"12f675bd_1df71d40","updated":"2026-03-19 13:05:30.000000000","message":"Done","commit_id":"dfc6c8afd68d67084577f676fb091542356eba55"},{"author":{"_account_id":1000003,"name":"plaisthos","display_name":"Arne Schwabe","email":"arne-openvpn@rfc2549.org","username":"plaisthos"},"change_message_id":"b104396ff77f232ad17d498f910b20735d40c93f","unresolved":true,"context_lines":[{"line_number":120,"context_line":"    free(sip_context);"},{"line_number":121,"context_line":"}"},{"line_number":122,"context_line":""},{"line_number":123,"context_line":"#else /* if defined(ENABLE_CRYPTO_OPENSSL) \u0026\u0026 OPENSSL_VERSION_NUMBER \u003e\u003d 0x30000000L */"},{"line_number":124,"context_line":"/* for now, we only have one implementation of SIPHASH in a libray, so put the"},{"line_number":125,"context_line":" * dummy functions also here */"},{"line_number":126,"context_line":"int"}],"source_content_type":"text/x-csrc","patch_set":11,"id":"12f675bd_1df71d40","line":123,"in_reply_to":"e0286fcc_9737f6c0","updated":"2026-03-19 13:03:38.000000000","message":"I will remove the comment since clang format does not seem to enforce this it is better to leave it out then to have to update it every time.","commit_id":"dfc6c8afd68d67084577f676fb091542356eba55"},{"author":{"_account_id":1000001,"name":"flichtenheld","display_name":"Frank Lichtenheld","email":"frank@lichtenheld.com","username":"flichtenheld","status":"OpenVPN Inc."},"change_message_id":"b63bad86cb5ecec06b08cf9bf25a523350ef7ff0","unresolved":true,"context_lines":[{"line_number":24,"context_line":"#ifdef HAVE_CONFIG_H"},{"line_number":25,"context_line":"#include \"config.h\""},{"line_number":26,"context_line":"#elif defined(_MSC_VER)"},{"line_number":27,"context_line":"#include \"config-msvc.h\""},{"line_number":28,"context_line":"#endif"},{"line_number":29,"context_line":""},{"line_number":30,"context_line":"#include \"syshead.h\""}],"source_content_type":"text/x-csrc","patch_set":17,"id":"82eb4c8f_745f931e","line":27,"updated":"2026-07-17 14:56:16.000000000","message":"This shows how old this patch is: config-msvc is gone for years, please remove the reference.","commit_id":"d25ee55822a9d23aaa20648ed86b0d14607f3e0e"},{"author":{"_account_id":1000001,"name":"flichtenheld","display_name":"Frank Lichtenheld","email":"frank@lichtenheld.com","username":"flichtenheld","status":"OpenVPN Inc."},"change_message_id":"b63bad86cb5ecec06b08cf9bf25a523350ef7ff0","unresolved":true,"context_lines":[{"line_number":29,"context_line":""},{"line_number":30,"context_line":"#include \"syshead.h\""},{"line_number":31,"context_line":""},{"line_number":32,"context_line":"#include \"siphash.h\""},{"line_number":33,"context_line":"#include \"buffer.h\""},{"line_number":34,"context_line":""},{"line_number":35,"context_line":""}],"source_content_type":"text/x-csrc","patch_set":17,"id":"c865d631_0d7e7379","line":32,"updated":"2026-07-17 14:56:16.000000000","message":"these includes could move below the enable check","commit_id":"d25ee55822a9d23aaa20648ed86b0d14607f3e0e"}],"tests/unit_tests/openvpn/test_crypto.c":[{"author":{"_account_id":1000001,"name":"flichtenheld","display_name":"Frank Lichtenheld","email":"frank@lichtenheld.com","username":"flichtenheld","status":"OpenVPN Inc."},"change_message_id":"b63bad86cb5ecec06b08cf9bf25a523350ef7ff0","unresolved":true,"context_lines":[{"line_number":957,"context_line":"        cmocka_unit_test_prestate_setup_teardown(crypto_test_epoch_key_overflow,"},{"line_number":958,"context_line":"                                                 crypto_test_epoch_setup,"},{"line_number":959,"context_line":"                                                 crypto_test_epoch_teardown, \u0026prestate_num32),"},{"line_number":960,"context_line":"        cmocka_unit_test_prestate_setup_teardown(crypto_test_epoch_edge,"},{"line_number":961,"context_line":"                                                 crypto_test_epoch_setup,"},{"line_number":962,"context_line":"                                                 crypto_test_epoch_teardown, \u0026prestate_num13),"},{"line_number":963,"context_line":"        cmocka_unit_test(epoch_test_derive_data_key)"}],"source_content_type":"text/x-csrc","patch_set":17,"id":"507c0a42_1dbfd977","side":"PARENT","line":960,"updated":"2026-07-17 14:56:16.000000000","message":"Removes this test. Conflict resolution error?","commit_id":"6e4746b5ad1e73d7bf95b650d780b7a07e7a7506"}]}
