)]}'
{"id":"openvpn~474","triplet_id":"openvpn~master~Icabc8acf75638c86c8c395e9ffecba7a7226cd97","project":"openvpn","branch":"master","topic":"get_user_pass_ut","attention_set":{},"removed_from_attention_set":{"1000003":{"account":{"_account_id":1000003,"name":"plaisthos","display_name":"Arne Schwabe","email":"arne-openvpn@rfc2549.org","username":"plaisthos"},"last_update":"2025-10-11 10:32:03.000000000","reason":"Change was submitted"},"1000001":{"account":{"_account_id":1000001,"name":"flichtenheld","display_name":"Frank Lichtenheld","email":"frank@lichtenheld.com","username":"flichtenheld","status":"OpenVPN Inc."},"last_update":"2025-10-11 10:32:03.000000000","reason":"Change was submitted"}},"hashtags":[],"change_id":"Icabc8acf75638c86c8c395e9ffecba7a7226cd97","subject":"test_user_pass: Check fatal errors for empty username/password","status":"MERGED","created":"2023-12-08 16:29:40.000000000","updated":"2025-10-11 10:32:03.000000000","submitted":"2025-10-11 10:32:03.000000000","submitter":{"_account_id":1000002,"name":"cron2","display_name":"Gert Doering","email":"gert@greenie.muc.de","username":"cron2"},"total_comment_count":10,"unresolved_comment_count":1,"has_review_started":true,"submission_id":"474-get_user_pass_ut","meta_rev_id":"ff101fa1dcc3129774a6a60a71e8a3d0d4ad4109","_number":474,"virtual_id_number":474,"owner":{"_account_id":1000001,"name":"flichtenheld","display_name":"Frank Lichtenheld","email":"frank@lichtenheld.com","username":"flichtenheld","status":"OpenVPN Inc."},"actions":{},"labels":{"Code-Review":{"all":[{"value":0,"_account_id":1000003,"name":"plaisthos","display_name":"Arne Schwabe","email":"arne-openvpn@rfc2549.org","username":"plaisthos"},{"value":0,"_account_id":1000002,"name":"cron2","display_name":"Gert Doering","email":"gert@greenie.muc.de","username":"cron2"}],"values":{"-2":"This shall not be submitted","-1":"I would prefer this is not submitted as is"," 0":"No score","+1":"Looks good to me, but someone else must approve","+2":"Looks good to me, approved"},"default_value":0}},"removable_reviewers":[],"reviewers":{"REVIEWER":[{"_account_id":1000002,"name":"cron2","display_name":"Gert Doering","email":"gert@greenie.muc.de","username":"cron2"},{"_account_id":1000003,"name":"plaisthos","display_name":"Arne Schwabe","email":"arne-openvpn@rfc2549.org","username":"plaisthos"}],"CC":[{"_account_id":1000026,"name":"openvpn-devel","email":"openvpn-devel@lists.sourceforge.net","username":"openvpn-devel"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2023-12-08 16:29:42.000000000","updated_by":{"_account_id":1000001,"name":"flichtenheld","display_name":"Frank Lichtenheld","email":"frank@lichtenheld.com","username":"flichtenheld","status":"OpenVPN Inc."},"reviewer":{"_account_id":1000026,"name":"openvpn-devel","email":"openvpn-devel@lists.sourceforge.net","username":"openvpn-devel"},"state":"CC"},{"updated":"2023-12-08 16:29:42.000000000","updated_by":{"_account_id":1000001,"name":"flichtenheld","display_name":"Frank Lichtenheld","email":"frank@lichtenheld.com","username":"flichtenheld","status":"OpenVPN Inc."},"reviewer":{"_account_id":1000003,"name":"plaisthos","display_name":"Arne Schwabe","email":"arne-openvpn@rfc2549.org","username":"plaisthos"},"state":"REVIEWER"},{"updated":"2025-10-10 21:11:37.000000000","updated_by":{"_account_id":1000002,"name":"cron2","display_name":"Gert Doering","email":"gert@greenie.muc.de","username":"cron2"},"reviewer":{"_account_id":1000002,"name":"cron2","display_name":"Gert Doering","email":"gert@greenie.muc.de","username":"cron2"},"state":"REVIEWER"}],"messages":[{"id":"2e8fdfe7ffebf7362284eb913c3e0e8fc7dc8e04","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":1000001,"name":"flichtenheld","display_name":"Frank Lichtenheld","email":"frank@lichtenheld.com","username":"flichtenheld","status":"OpenVPN Inc."},"date":"2023-12-08 16:29:40.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"609706ccaf71fe5629d64c1a81585860c997bbac","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":1000001,"name":"flichtenheld","display_name":"Frank Lichtenheld","email":"frank@lichtenheld.com","username":"flichtenheld","status":"OpenVPN Inc."},"date":"2023-12-08 17:30:49.000000000","message":"Uploaded patch set 2.","accounts_in_message":[],"_revision_number":2},{"id":"5eb1e01f123aeb8044fd4d43f283c7660c332343","author":{"_account_id":1000003,"name":"plaisthos","display_name":"Arne Schwabe","email":"arne-openvpn@rfc2549.org","username":"plaisthos"},"date":"2023-12-11 14:58:04.000000000","message":"Patch Set 2: Code-Review-1\n\n(2 comments)","accounts_in_message":[],"_revision_number":2},{"id":"f4accb38b5a3dfc806a62204a14df65a0734ec08","author":{"_account_id":1000001,"name":"flichtenheld","display_name":"Frank Lichtenheld","email":"frank@lichtenheld.com","username":"flichtenheld","status":"OpenVPN Inc."},"date":"2023-12-11 16:06:07.000000000","message":"Patch Set 2:\n\n(1 comment)","accounts_in_message":[],"_revision_number":2},{"id":"13ecb6f1bd2a3ee3b29e60eb3c69f0665a5814ce","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":1000001,"name":"flichtenheld","display_name":"Frank Lichtenheld","email":"frank@lichtenheld.com","username":"flichtenheld","status":"OpenVPN Inc."},"date":"2023-12-12 13:55:55.000000000","message":"Uploaded patch set 3.\n\nOutdated Votes:\n* Code-Review-1 (copy condition: \"changekind:NO_CHANGE OR changekind:TRIVIAL_REBASE OR is:MIN\")\n","accounts_in_message":[],"_revision_number":3},{"id":"f62995296eb0d2210f615867628a0b00a2377957","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":1000001,"name":"flichtenheld","display_name":"Frank Lichtenheld","email":"frank@lichtenheld.com","username":"flichtenheld","status":"OpenVPN Inc."},"date":"2023-12-13 14:36:55.000000000","message":"Uploaded patch set 4: Patch Set 3 was rebased.","accounts_in_message":[],"_revision_number":4},{"id":"51c2ce619b5fdf5b2233734e57ac490793d0459e","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":1000001,"name":"flichtenheld","display_name":"Frank Lichtenheld","email":"frank@lichtenheld.com","username":"flichtenheld","status":"OpenVPN Inc."},"date":"2023-12-14 11:13:41.000000000","message":"Uploaded patch set 5: New patch set was added with same tree, parent tree, and commit message as Patch Set 4.","accounts_in_message":[],"_revision_number":5},{"id":"d3bc899612b9a54825057b2ddbca85403b5ec6bb","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":1000001,"name":"flichtenheld","display_name":"Frank Lichtenheld","email":"frank@lichtenheld.com","username":"flichtenheld","status":"OpenVPN Inc."},"date":"2024-01-09 09:42:18.000000000","message":"Uploaded patch set 6: Patch Set 5 was rebased.","accounts_in_message":[],"_revision_number":6},{"id":"ebf063d5120467b70e62f7f7ea5fadbeaffd136f","author":{"_account_id":1000003,"name":"plaisthos","display_name":"Arne Schwabe","email":"arne-openvpn@rfc2549.org","username":"plaisthos"},"date":"2024-01-19 15:44:14.000000000","message":"Patch Set 6: Code-Review-1\n\n(1 comment)","accounts_in_message":[],"_revision_number":6},{"id":"ae9c0f8295f51a88aaf4a4ff990d265186c31fc9","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":1000001,"name":"flichtenheld","display_name":"Frank Lichtenheld","email":"frank@lichtenheld.com","username":"flichtenheld","status":"OpenVPN Inc."},"date":"2024-01-22 09:51:36.000000000","message":"Uploaded patch set 7: Patch Set 6 was rebased.\n\nCopied Votes:\n* Code-Review-1 (copy condition: \"changekind:NO_CHANGE OR **changekind:TRIVIAL_REBASE** OR is:MIN\")\n","accounts_in_message":[],"_revision_number":7},{"id":"01baa1a98b4fd96e80117a27e420d88a9f367306","author":{"_account_id":1000001,"name":"flichtenheld","display_name":"Frank Lichtenheld","email":"frank@lichtenheld.com","username":"flichtenheld","status":"OpenVPN Inc."},"date":"2024-01-22 13:15:04.000000000","message":"Patch Set 7:\n\n(1 comment)","accounts_in_message":[],"_revision_number":7},{"id":"d71f2aa6cc65720ee18c27e73f8b90c8b6286e09","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":1000001,"name":"flichtenheld","display_name":"Frank Lichtenheld","email":"frank@lichtenheld.com","username":"flichtenheld","status":"OpenVPN Inc."},"date":"2024-02-07 14:47:03.000000000","message":"Uploaded patch set 8.\n\nOutdated Votes:\n* Code-Review-1 (copy condition: \"changekind:NO_CHANGE OR changekind:TRIVIAL_REBASE OR is:MIN\")\n","accounts_in_message":[],"_revision_number":8},{"id":"16333feeb6887aa5a5c91d99a3b862081109863f","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":1000001,"name":"flichtenheld","display_name":"Frank Lichtenheld","email":"frank@lichtenheld.com","username":"flichtenheld","status":"OpenVPN Inc."},"date":"2024-05-14 13:20:16.000000000","message":"Patch Set 9: Patch Set 8 was rebased","accounts_in_message":[],"_revision_number":9},{"id":"b682278663e7918ce386fbb2d08c9ee6269b1fa6","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":1000001,"name":"flichtenheld","display_name":"Frank Lichtenheld","email":"frank@lichtenheld.com","username":"flichtenheld","status":"OpenVPN Inc."},"date":"2024-05-17 14:19:36.000000000","message":"Patch Set 10: Patch Set 9 was rebased","accounts_in_message":[],"_revision_number":10},{"id":"ec87893ac47d551846fd7efccc8f48a856fc6633","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":1000001,"name":"flichtenheld","display_name":"Frank Lichtenheld","email":"frank@lichtenheld.com","username":"flichtenheld","status":"OpenVPN Inc."},"date":"2024-05-17 16:10:22.000000000","message":"Uploaded patch set 11.","accounts_in_message":[],"_revision_number":11},{"id":"8fe7d83f7df44380502556ebf5987db8aa24611f","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":1000001,"name":"flichtenheld","display_name":"Frank Lichtenheld","email":"frank@lichtenheld.com","username":"flichtenheld","status":"OpenVPN Inc."},"date":"2024-07-05 09:28:23.000000000","message":"Patch Set 12: Patch Set 11 was rebased","accounts_in_message":[],"_revision_number":12},{"id":"c4088d5c2451b6a53bff53af98c02e88d5398bfc","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":1000001,"name":"flichtenheld","display_name":"Frank Lichtenheld","email":"frank@lichtenheld.com","username":"flichtenheld","status":"OpenVPN Inc."},"date":"2025-10-10 18:06:33.000000000","message":"Uploaded patch set 13.","accounts_in_message":[],"_revision_number":13},{"id":"5f3614aa5bf1938b1b4db57d89591b18d5aad778","author":{"_account_id":1000002,"name":"cron2","display_name":"Gert Doering","email":"gert@greenie.muc.de","username":"cron2"},"date":"2025-10-10 21:11:37.000000000","message":"Patch Set 13: Code-Review+2","accounts_in_message":[],"_revision_number":13},{"id":"6ab7d5b6e2d72c906b37bc2f2850202f5f83404c","author":{"_account_id":1000002,"name":"cron2","display_name":"Gert Doering","email":"gert@greenie.muc.de","username":"cron2"},"date":"2025-10-10 21:28:37.000000000","message":"Patch Set 13: Code-Review-2\n\n(1 comment)","accounts_in_message":[],"_revision_number":13},{"id":"79f0338adbf2168dd50cf28d6670790631d3c5af","author":{"_account_id":1000002,"name":"cron2","display_name":"Gert Doering","email":"gert@greenie.muc.de","username":"cron2"},"date":"2025-10-10 21:38:55.000000000","message":"Patch Set 13: -Code-Review\n\n(1 comment)","accounts_in_message":[],"_revision_number":13},{"id":"a4af9c547329c4b96759535f623c13770c9c297f","author":{"_account_id":1000002,"name":"cron2","display_name":"Gert Doering","email":"gert@greenie.muc.de","username":"cron2"},"date":"2025-10-11 09:59:28.000000000","message":"Patch Set 13: Code-Review+2\n\n(3 comments)","accounts_in_message":[],"_revision_number":13},{"id":"ff101fa1dcc3129774a6a60a71e8a3d0d4ad4109","tag":"autogenerated:gerrit:merged","author":{"_account_id":1000002,"name":"cron2","display_name":"Gert Doering","email":"gert@greenie.muc.de","username":"cron2"},"date":"2025-10-11 10:32:03.000000000","message":"Change has been successfully pushed.","accounts_in_message":[],"_revision_number":14}],"current_revision_number":14,"current_revision":"e7fdde7cb8d39a51a4a38b0d16f23a18d086cfe2","revisions":{"b67c7dd81ccabadd0cfc4c1a07f774e3739c9d8d":{"kind":"REWORK","_number":1,"created":"2023-12-08 16:29:40.000000000","uploader":{"_account_id":1000001,"name":"flichtenheld","display_name":"Frank Lichtenheld","email":"frank@lichtenheld.com","username":"flichtenheld","status":"OpenVPN Inc."},"ref":"refs/changes/74/474/1","fetch":{"anonymous http":{"url":"http://gerrit.openvpn.net/openvpn","ref":"refs/changes/74/474/1","commands":{"Branch":"git fetch http://gerrit.openvpn.net/openvpn refs/changes/74/474/1 \u0026\u0026 git checkout -b change-474 FETCH_HEAD","Checkout":"git fetch http://gerrit.openvpn.net/openvpn refs/changes/74/474/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch http://gerrit.openvpn.net/openvpn refs/changes/74/474/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch http://gerrit.openvpn.net/openvpn refs/changes/74/474/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull http://gerrit.openvpn.net/openvpn refs/changes/74/474/1","Reset To":"git fetch http://gerrit.openvpn.net/openvpn refs/changes/74/474/1 \u0026\u0026 git reset --hard FETCH_HEAD"}}},"commit":{"parents":[{"commit":"e8c7c528ed567f4e4d8d504db541873bc8a9d0ed","subject":"test_user_pass: Add UTs for character filtering"}],"author":{"name":"Frank Lichtenheld","email":"frank@lichtenheld.com","date":"2023-12-08 16:15:16.000000000","tz":60},"committer":{"name":"Frank Lichtenheld","email":"frank@lichtenheld.com","date":"2023-12-08 16:29:08.000000000","tz":60},"subject":"test_user_pass: Check fatal errors for empty username/password","message":"test_user_pass: Check fatal errors for empty username/password\n\nRequired a fix to mock_msg to make tests of M_FATAL\npossible at all.\nThis also tests some cases which arguably should throw\na fatal error but do not.\n\nChange-Id: Icabc8acf75638c86c8c395e9ffecba7a7226cd97\nSigned-off-by: Frank Lichtenheld \u003cfrank@lichtenheld.com\u003e\n"},"branch":"refs/heads/master"},"1d86a394fdf8d8741a794d04b83da7d7200357d1":{"kind":"REWORK","_number":2,"created":"2023-12-08 17:30:49.000000000","uploader":{"_account_id":1000001,"name":"flichtenheld","display_name":"Frank Lichtenheld","email":"frank@lichtenheld.com","username":"flichtenheld","status":"OpenVPN Inc."},"ref":"refs/changes/74/474/2","fetch":{"anonymous http":{"url":"http://gerrit.openvpn.net/openvpn","ref":"refs/changes/74/474/2","commands":{"Branch":"git fetch http://gerrit.openvpn.net/openvpn refs/changes/74/474/2 \u0026\u0026 git checkout -b change-474 FETCH_HEAD","Checkout":"git fetch http://gerrit.openvpn.net/openvpn refs/changes/74/474/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch http://gerrit.openvpn.net/openvpn refs/changes/74/474/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch http://gerrit.openvpn.net/openvpn refs/changes/74/474/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull http://gerrit.openvpn.net/openvpn refs/changes/74/474/2","Reset To":"git fetch http://gerrit.openvpn.net/openvpn refs/changes/74/474/2 \u0026\u0026 git reset --hard FETCH_HEAD"}}},"commit":{"parents":[{"commit":"e8c7c528ed567f4e4d8d504db541873bc8a9d0ed","subject":"test_user_pass: Add UTs for character filtering"}],"author":{"name":"Frank Lichtenheld","email":"frank@lichtenheld.com","date":"2023-12-08 16:15:16.000000000","tz":60},"committer":{"name":"Frank Lichtenheld","email":"frank@lichtenheld.com","date":"2023-12-08 17:24:09.000000000","tz":60},"subject":"test_user_pass: Check fatal errors for empty username/password","message":"test_user_pass: Check fatal errors for empty username/password\n\nRequired a fix to mock_msg to make tests of M_FATAL\npossible at all.\nThis also tests some cases which arguably should throw\na fatal error but do not.\n\nv2:\n - Suppress LeakSanitizer errors for fatal error tests.\n   Due to aborting the function, the memory will not be\n   cleaned up, but that is expected.\n\nChange-Id: Icabc8acf75638c86c8c395e9ffecba7a7226cd97\nSigned-off-by: Frank Lichtenheld \u003cfrank@lichtenheld.com\u003e\n"},"branch":"refs/heads/master"},"4914793e4076469d7ed7ba3506dbf60216a834ae":{"kind":"REWORK","_number":3,"created":"2023-12-12 13:55:55.000000000","uploader":{"_account_id":1000001,"name":"flichtenheld","display_name":"Frank Lichtenheld","email":"frank@lichtenheld.com","username":"flichtenheld","status":"OpenVPN Inc."},"ref":"refs/changes/74/474/3","fetch":{"anonymous http":{"url":"http://gerrit.openvpn.net/openvpn","ref":"refs/changes/74/474/3","commands":{"Branch":"git fetch http://gerrit.openvpn.net/openvpn refs/changes/74/474/3 \u0026\u0026 git checkout -b change-474 FETCH_HEAD","Checkout":"git fetch http://gerrit.openvpn.net/openvpn refs/changes/74/474/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch http://gerrit.openvpn.net/openvpn refs/changes/74/474/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch http://gerrit.openvpn.net/openvpn refs/changes/74/474/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull http://gerrit.openvpn.net/openvpn refs/changes/74/474/3","Reset To":"git fetch http://gerrit.openvpn.net/openvpn refs/changes/74/474/3 \u0026\u0026 git reset --hard FETCH_HEAD"}}},"commit":{"parents":[{"commit":"b7cc459d6fb6414c5c8731e968f6ea6ddac8ca60","subject":"test_user_pass: Add UTs for character filtering"}],"author":{"name":"Frank Lichtenheld","email":"frank@lichtenheld.com","date":"2023-12-08 16:15:16.000000000","tz":60},"committer":{"name":"Frank Lichtenheld","email":"frank@lichtenheld.com","date":"2023-12-12 13:52:39.000000000","tz":60},"subject":"test_user_pass: Check fatal errors for empty username/password","message":"test_user_pass: Check fatal errors for empty username/password\n\nRequired a fix to mock_msg to make tests of M_FATAL\npossible at all.\nThis also tests some cases which arguably should throw\na fatal error but do not.\n\nv2:\n - Suppress LeakSanitizer errors for fatal error tests.\n   Due to aborting the function, the memory will not be\n   cleaned up, but that is expected.\nv3:\n - Disable assert tests with MSVC. Does not seem to catch\n   the error correctly.\n - Rebase on top of parallel-tests series to get\n   AM_TESTS_ENVIRONMENT.\n\nChange-Id: Icabc8acf75638c86c8c395e9ffecba7a7226cd97\nSigned-off-by: Frank Lichtenheld \u003cfrank@lichtenheld.com\u003e\n"},"branch":"refs/heads/master"},"7c6388e9420e355d132a1ae6037045b9af2fe32e":{"kind":"TRIVIAL_REBASE","_number":4,"created":"2023-12-13 14:36:55.000000000","uploader":{"_account_id":1000001,"name":"flichtenheld","display_name":"Frank Lichtenheld","email":"frank@lichtenheld.com","username":"flichtenheld","status":"OpenVPN Inc."},"ref":"refs/changes/74/474/4","fetch":{"anonymous http":{"url":"http://gerrit.openvpn.net/openvpn","ref":"refs/changes/74/474/4","commands":{"Branch":"git fetch http://gerrit.openvpn.net/openvpn refs/changes/74/474/4 \u0026\u0026 git checkout -b change-474 FETCH_HEAD","Checkout":"git fetch http://gerrit.openvpn.net/openvpn refs/changes/74/474/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch http://gerrit.openvpn.net/openvpn refs/changes/74/474/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch http://gerrit.openvpn.net/openvpn refs/changes/74/474/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull http://gerrit.openvpn.net/openvpn refs/changes/74/474/4","Reset To":"git fetch http://gerrit.openvpn.net/openvpn refs/changes/74/474/4 \u0026\u0026 git reset --hard FETCH_HEAD"}}},"commit":{"parents":[{"commit":"15093ae56f501061aff7c10a9f42c99671abb90a","subject":"test_user_pass: Add UTs for character filtering"}],"author":{"name":"Frank Lichtenheld","email":"frank@lichtenheld.com","date":"2023-12-08 16:15:16.000000000","tz":60},"committer":{"name":"Frank Lichtenheld","email":"frank@lichtenheld.com","date":"2023-12-13 14:36:03.000000000","tz":60},"subject":"test_user_pass: Check fatal errors for empty username/password","message":"test_user_pass: Check fatal errors for empty username/password\n\nRequired a fix to mock_msg to make tests of M_FATAL\npossible at all.\nThis also tests some cases which arguably should throw\na fatal error but do not.\n\nv2:\n - Suppress LeakSanitizer errors for fatal error tests.\n   Due to aborting the function, the memory will not be\n   cleaned up, but that is expected.\nv3:\n - Disable assert tests with MSVC. Does not seem to catch\n   the error correctly.\n - Rebase on top of parallel-tests series to get\n   AM_TESTS_ENVIRONMENT.\n\nChange-Id: Icabc8acf75638c86c8c395e9ffecba7a7226cd97\nSigned-off-by: Frank Lichtenheld \u003cfrank@lichtenheld.com\u003e\n"},"branch":"refs/heads/master"},"054c71fbd8d084e75f8b9fa25ab42f40be889261":{"kind":"NO_CHANGE","_number":5,"created":"2023-12-14 11:13:41.000000000","uploader":{"_account_id":1000001,"name":"flichtenheld","display_name":"Frank Lichtenheld","email":"frank@lichtenheld.com","username":"flichtenheld","status":"OpenVPN Inc."},"ref":"refs/changes/74/474/5","fetch":{"anonymous http":{"url":"http://gerrit.openvpn.net/openvpn","ref":"refs/changes/74/474/5","commands":{"Branch":"git fetch http://gerrit.openvpn.net/openvpn refs/changes/74/474/5 \u0026\u0026 git checkout -b change-474 FETCH_HEAD","Checkout":"git fetch http://gerrit.openvpn.net/openvpn refs/changes/74/474/5 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch http://gerrit.openvpn.net/openvpn refs/changes/74/474/5 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch http://gerrit.openvpn.net/openvpn refs/changes/74/474/5 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull http://gerrit.openvpn.net/openvpn refs/changes/74/474/5","Reset To":"git fetch http://gerrit.openvpn.net/openvpn refs/changes/74/474/5 \u0026\u0026 git reset --hard FETCH_HEAD"}}},"commit":{"parents":[{"commit":"b6573a6345770f9ae459bff92973deb903d0a968","subject":"test_user_pass: Add UTs for character filtering"}],"author":{"name":"Frank Lichtenheld","email":"frank@lichtenheld.com","date":"2023-12-08 16:15:16.000000000","tz":60},"committer":{"name":"Frank Lichtenheld","email":"frank@lichtenheld.com","date":"2023-12-14 11:12:05.000000000","tz":60},"subject":"test_user_pass: Check fatal errors for empty username/password","message":"test_user_pass: Check fatal errors for empty username/password\n\nRequired a fix to mock_msg to make tests of M_FATAL\npossible at all.\nThis also tests some cases which arguably should throw\na fatal error but do not.\n\nv2:\n - Suppress LeakSanitizer errors for fatal error tests.\n   Due to aborting the function, the memory will not be\n   cleaned up, but that is expected.\nv3:\n - Disable assert tests with MSVC. Does not seem to catch\n   the error correctly.\n - Rebase on top of parallel-tests series to get\n   AM_TESTS_ENVIRONMENT.\n\nChange-Id: Icabc8acf75638c86c8c395e9ffecba7a7226cd97\nSigned-off-by: Frank Lichtenheld \u003cfrank@lichtenheld.com\u003e\n"},"branch":"refs/heads/master"},"557d9c4a25dbe7174e8fee6dec7a0cc7acd5c693":{"kind":"TRIVIAL_REBASE","_number":6,"created":"2024-01-09 09:42:18.000000000","uploader":{"_account_id":1000001,"name":"flichtenheld","display_name":"Frank Lichtenheld","email":"frank@lichtenheld.com","username":"flichtenheld","status":"OpenVPN Inc."},"ref":"refs/changes/74/474/6","fetch":{"anonymous http":{"url":"http://gerrit.openvpn.net/openvpn","ref":"refs/changes/74/474/6","commands":{"Branch":"git fetch http://gerrit.openvpn.net/openvpn refs/changes/74/474/6 \u0026\u0026 git checkout -b change-474 FETCH_HEAD","Checkout":"git fetch http://gerrit.openvpn.net/openvpn refs/changes/74/474/6 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch http://gerrit.openvpn.net/openvpn refs/changes/74/474/6 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch http://gerrit.openvpn.net/openvpn refs/changes/74/474/6 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull http://gerrit.openvpn.net/openvpn refs/changes/74/474/6","Reset To":"git fetch http://gerrit.openvpn.net/openvpn refs/changes/74/474/6 \u0026\u0026 git reset --hard FETCH_HEAD"}}},"commit":{"parents":[{"commit":"43d3f18a6ac8dab7b110fc18fc45ba190f0ada1a","subject":"test_user_pass: Add UTs for character filtering"}],"author":{"name":"Frank Lichtenheld","email":"frank@lichtenheld.com","date":"2023-12-08 16:15:16.000000000","tz":60},"committer":{"name":"Frank Lichtenheld","email":"frank@lichtenheld.com","date":"2024-01-09 09:41:28.000000000","tz":60},"subject":"test_user_pass: Check fatal errors for empty username/password","message":"test_user_pass: Check fatal errors for empty username/password\n\nRequired a fix to mock_msg to make tests of M_FATAL\npossible at all.\nThis also tests some cases which arguably should throw\na fatal error but do not.\n\nv2:\n - Suppress LeakSanitizer errors for fatal error tests.\n   Due to aborting the function, the memory will not be\n   cleaned up, but that is expected.\nv3:\n - Disable assert tests with MSVC. Does not seem to catch\n   the error correctly.\n - Rebase on top of parallel-tests series to get\n   AM_TESTS_ENVIRONMENT.\n\nChange-Id: Icabc8acf75638c86c8c395e9ffecba7a7226cd97\nSigned-off-by: Frank Lichtenheld \u003cfrank@lichtenheld.com\u003e\n"},"branch":"refs/heads/master"},"97252e25af6a4801b9e512090effea4d7fd6e1ed":{"kind":"TRIVIAL_REBASE","_number":7,"created":"2024-01-22 09:51:36.000000000","uploader":{"_account_id":1000001,"name":"flichtenheld","display_name":"Frank Lichtenheld","email":"frank@lichtenheld.com","username":"flichtenheld","status":"OpenVPN Inc."},"ref":"refs/changes/74/474/7","fetch":{"anonymous http":{"url":"http://gerrit.openvpn.net/openvpn","ref":"refs/changes/74/474/7","commands":{"Branch":"git fetch http://gerrit.openvpn.net/openvpn refs/changes/74/474/7 \u0026\u0026 git checkout -b change-474 FETCH_HEAD","Checkout":"git fetch http://gerrit.openvpn.net/openvpn refs/changes/74/474/7 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch http://gerrit.openvpn.net/openvpn refs/changes/74/474/7 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch http://gerrit.openvpn.net/openvpn refs/changes/74/474/7 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull http://gerrit.openvpn.net/openvpn refs/changes/74/474/7","Reset To":"git fetch http://gerrit.openvpn.net/openvpn refs/changes/74/474/7 \u0026\u0026 git reset --hard FETCH_HEAD"}}},"commit":{"parents":[{"commit":"69975729e2d66a70b6c2ba085c32829d72bd0a4b","subject":"test_user_pass: Add UTs for character filtering"}],"author":{"name":"Frank Lichtenheld","email":"frank@lichtenheld.com","date":"2023-12-08 16:15:16.000000000","tz":60},"committer":{"name":"Frank Lichtenheld","email":"frank@lichtenheld.com","date":"2024-01-22 09:51:05.000000000","tz":60},"subject":"test_user_pass: Check fatal errors for empty username/password","message":"test_user_pass: Check fatal errors for empty username/password\n\nRequired a fix to mock_msg to make tests of M_FATAL\npossible at all.\nThis also tests some cases which arguably should throw\na fatal error but do not.\n\nv2:\n - Suppress LeakSanitizer errors for fatal error tests.\n   Due to aborting the function, the memory will not be\n   cleaned up, but that is expected.\nv3:\n - Disable assert tests with MSVC. Does not seem to catch\n   the error correctly.\n - Rebase on top of parallel-tests series to get\n   AM_TESTS_ENVIRONMENT.\n\nChange-Id: Icabc8acf75638c86c8c395e9ffecba7a7226cd97\nSigned-off-by: Frank Lichtenheld \u003cfrank@lichtenheld.com\u003e\n"},"branch":"refs/heads/master"},"b891190ee4b45eeec5d4720303d85d01ed56ae9d":{"kind":"REWORK","_number":8,"created":"2024-02-07 14:47:03.000000000","uploader":{"_account_id":1000001,"name":"flichtenheld","display_name":"Frank Lichtenheld","email":"frank@lichtenheld.com","username":"flichtenheld","status":"OpenVPN Inc."},"ref":"refs/changes/74/474/8","fetch":{"anonymous http":{"url":"http://gerrit.openvpn.net/openvpn","ref":"refs/changes/74/474/8","commands":{"Branch":"git fetch http://gerrit.openvpn.net/openvpn refs/changes/74/474/8 \u0026\u0026 git checkout -b change-474 FETCH_HEAD","Checkout":"git fetch http://gerrit.openvpn.net/openvpn refs/changes/74/474/8 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch http://gerrit.openvpn.net/openvpn refs/changes/74/474/8 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch http://gerrit.openvpn.net/openvpn refs/changes/74/474/8 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull http://gerrit.openvpn.net/openvpn refs/changes/74/474/8","Reset To":"git fetch http://gerrit.openvpn.net/openvpn refs/changes/74/474/8 \u0026\u0026 git reset --hard FETCH_HEAD"}}},"commit":{"parents":[{"commit":"fec2112297bcefbff796356b4a4b75e6868f0d8e","subject":"test_user_pass: add basic tests for static/dynamic challenges"}],"author":{"name":"Frank Lichtenheld","email":"frank@lichtenheld.com","date":"2023-12-08 16:15:16.000000000","tz":60},"committer":{"name":"Frank Lichtenheld","email":"frank@lichtenheld.com","date":"2024-02-07 14:41:59.000000000","tz":60},"subject":"test_user_pass: Check fatal errors for empty username/password","message":"test_user_pass: Check fatal errors for empty username/password\n\nRequired a fix to mock_msg to make tests of M_FATAL\npossible at all.\nThis also tests some cases which arguably should throw\na fatal error but do not.\n\nv2:\n - Suppress LeakSanitizer errors for fatal error tests.\n   Due to aborting the function, the memory will not be\n   cleaned up, but that is expected.\nv3:\n - Disable assert tests with MSVC. Does not seem to catch\n   the error correctly.\n - Rebase on top of parallel-tests series to get\n   AM_TESTS_ENVIRONMENT.\nv8:\n - Update srcdir handling according to master.\n\nChange-Id: Icabc8acf75638c86c8c395e9ffecba7a7226cd97\nSigned-off-by: Frank Lichtenheld \u003cfrank@lichtenheld.com\u003e\n"},"branch":"refs/heads/master"},"db06a499923992b713869b62003a474437b7a0c9":{"kind":"TRIVIAL_REBASE","_number":9,"created":"2024-05-14 13:20:16.000000000","uploader":{"_account_id":1000001,"name":"flichtenheld","display_name":"Frank Lichtenheld","email":"frank@lichtenheld.com","username":"flichtenheld","status":"OpenVPN Inc."},"ref":"refs/changes/74/474/9","fetch":{"anonymous http":{"url":"http://gerrit.openvpn.net/openvpn","ref":"refs/changes/74/474/9","commands":{"Branch":"git fetch http://gerrit.openvpn.net/openvpn refs/changes/74/474/9 \u0026\u0026 git checkout -b change-474 FETCH_HEAD","Checkout":"git fetch http://gerrit.openvpn.net/openvpn refs/changes/74/474/9 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch http://gerrit.openvpn.net/openvpn refs/changes/74/474/9 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch http://gerrit.openvpn.net/openvpn refs/changes/74/474/9 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull http://gerrit.openvpn.net/openvpn refs/changes/74/474/9","Reset To":"git fetch http://gerrit.openvpn.net/openvpn refs/changes/74/474/9 \u0026\u0026 git reset --hard FETCH_HEAD"}}},"commit":{"parents":[{"commit":"b3a271b11723cbe520ad4ce6b4b0459de57ade06","subject":"Workaround issue in LibreSSL crashing when enumerating digests/ciphers"}],"author":{"name":"Frank Lichtenheld","email":"frank@lichtenheld.com","date":"2023-12-08 16:15:16.000000000","tz":60},"committer":{"name":"flichtenheld","email":"frank@lichtenheld.com","date":"2024-05-14 13:20:16.000000000","tz":0},"subject":"test_user_pass: Check fatal errors for empty username/password","message":"test_user_pass: Check fatal errors for empty username/password\n\nRequired a fix to mock_msg to make tests of M_FATAL\npossible at all.\nThis also tests some cases which arguably should throw\na fatal error but do not.\n\nv2:\n - Suppress LeakSanitizer errors for fatal error tests.\n   Due to aborting the function, the memory will not be\n   cleaned up, but that is expected.\nv3:\n - Disable assert tests with MSVC. Does not seem to catch\n   the error correctly.\n - Rebase on top of parallel-tests series to get\n   AM_TESTS_ENVIRONMENT.\nv8:\n - Update srcdir handling according to master.\n\nChange-Id: Icabc8acf75638c86c8c395e9ffecba7a7226cd97\nSigned-off-by: Frank Lichtenheld \u003cfrank@lichtenheld.com\u003e\n"},"branch":"refs/heads/master","description":"Rebase"},"b25d05da103697ff5275b3cd6bad4b4e8b9fe42b":{"kind":"TRIVIAL_REBASE","_number":10,"created":"2024-05-17 14:19:36.000000000","uploader":{"_account_id":1000001,"name":"flichtenheld","display_name":"Frank Lichtenheld","email":"frank@lichtenheld.com","username":"flichtenheld","status":"OpenVPN Inc."},"ref":"refs/changes/74/474/10","fetch":{"anonymous http":{"url":"http://gerrit.openvpn.net/openvpn","ref":"refs/changes/74/474/10","commands":{"Branch":"git fetch http://gerrit.openvpn.net/openvpn refs/changes/74/474/10 \u0026\u0026 git checkout -b change-474 FETCH_HEAD","Checkout":"git fetch http://gerrit.openvpn.net/openvpn refs/changes/74/474/10 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch http://gerrit.openvpn.net/openvpn refs/changes/74/474/10 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch http://gerrit.openvpn.net/openvpn refs/changes/74/474/10 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull http://gerrit.openvpn.net/openvpn refs/changes/74/474/10","Reset To":"git fetch http://gerrit.openvpn.net/openvpn refs/changes/74/474/10 \u0026\u0026 git reset --hard FETCH_HEAD"}}},"commit":{"parents":[{"commit":"55bb3260c12bae33b6a8eac73cbb6972f8517411","subject":"Only schedule_exit() once"}],"author":{"name":"Frank Lichtenheld","email":"frank@lichtenheld.com","date":"2023-12-08 16:15:16.000000000","tz":60},"committer":{"name":"flichtenheld","email":"frank@lichtenheld.com","date":"2024-05-17 14:19:36.000000000","tz":0},"subject":"test_user_pass: Check fatal errors for empty username/password","message":"test_user_pass: Check fatal errors for empty username/password\n\nRequired a fix to mock_msg to make tests of M_FATAL\npossible at all.\nThis also tests some cases which arguably should throw\na fatal error but do not.\n\nv2:\n - Suppress LeakSanitizer errors for fatal error tests.\n   Due to aborting the function, the memory will not be\n   cleaned up, but that is expected.\nv3:\n - Disable assert tests with MSVC. Does not seem to catch\n   the error correctly.\n - Rebase on top of parallel-tests series to get\n   AM_TESTS_ENVIRONMENT.\nv8:\n - Update srcdir handling according to master.\n\nChange-Id: Icabc8acf75638c86c8c395e9ffecba7a7226cd97\nSigned-off-by: Frank Lichtenheld \u003cfrank@lichtenheld.com\u003e\n"},"branch":"refs/heads/master","description":"Rebase"},"4e36c951bad1a485cc23f018679170a69f237335":{"kind":"REWORK","_number":11,"created":"2024-05-17 16:10:22.000000000","uploader":{"_account_id":1000001,"name":"flichtenheld","display_name":"Frank Lichtenheld","email":"frank@lichtenheld.com","username":"flichtenheld","status":"OpenVPN Inc."},"ref":"refs/changes/74/474/11","fetch":{"anonymous http":{"url":"http://gerrit.openvpn.net/openvpn","ref":"refs/changes/74/474/11","commands":{"Branch":"git fetch http://gerrit.openvpn.net/openvpn refs/changes/74/474/11 \u0026\u0026 git checkout -b change-474 FETCH_HEAD","Checkout":"git fetch http://gerrit.openvpn.net/openvpn refs/changes/74/474/11 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch http://gerrit.openvpn.net/openvpn refs/changes/74/474/11 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch http://gerrit.openvpn.net/openvpn refs/changes/74/474/11 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull http://gerrit.openvpn.net/openvpn refs/changes/74/474/11","Reset To":"git fetch http://gerrit.openvpn.net/openvpn refs/changes/74/474/11 \u0026\u0026 git reset --hard FETCH_HEAD"}}},"commit":{"parents":[{"commit":"51f80db910eb48e720ce106b5b9b5ec96d8e0e23","subject":"Remove OpenSSL 1.0.2 support"}],"author":{"name":"Frank Lichtenheld","email":"frank@lichtenheld.com","date":"2023-12-08 16:15:16.000000000","tz":60},"committer":{"name":"Frank Lichtenheld","email":"frank@lichtenheld.com","date":"2024-05-17 16:08:57.000000000","tz":120},"subject":"test_user_pass: Check fatal errors for empty username/password","message":"test_user_pass: Check fatal errors for empty username/password\n\nRequired a fix to mock_msg to make tests of M_FATAL\npossible at all.\nThis also tests some cases which arguably should throw\na fatal error but do not.\n\nv2:\n - Suppress LeakSanitizer errors for fatal error tests.\n   Due to aborting the function, the memory will not be\n   cleaned up, but that is expected.\nv3:\n - Disable assert tests with MSVC. Does not seem to catch\n   the error correctly.\n - Rebase on top of parallel-tests series to get\n   AM_TESTS_ENVIRONMENT.\nv8:\n - Update srcdir handling according to master.\nv10:\n - Update mock_msg.c fatal handling to be compatible\n   with NO_CMOCKA.\n\nChange-Id: Icabc8acf75638c86c8c395e9ffecba7a7226cd97\nSigned-off-by: Frank Lichtenheld \u003cfrank@lichtenheld.com\u003e\n"},"branch":"refs/heads/master"},"00e2067ebc8f9aa68aa9d4cb4a7ae1434eac1e51":{"kind":"TRIVIAL_REBASE","_number":12,"created":"2024-07-05 09:28:23.000000000","uploader":{"_account_id":1000001,"name":"flichtenheld","display_name":"Frank Lichtenheld","email":"frank@lichtenheld.com","username":"flichtenheld","status":"OpenVPN Inc."},"ref":"refs/changes/74/474/12","fetch":{"anonymous http":{"url":"http://gerrit.openvpn.net/openvpn","ref":"refs/changes/74/474/12","commands":{"Branch":"git fetch http://gerrit.openvpn.net/openvpn refs/changes/74/474/12 \u0026\u0026 git checkout -b change-474 FETCH_HEAD","Checkout":"git fetch http://gerrit.openvpn.net/openvpn refs/changes/74/474/12 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch http://gerrit.openvpn.net/openvpn refs/changes/74/474/12 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch http://gerrit.openvpn.net/openvpn refs/changes/74/474/12 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull http://gerrit.openvpn.net/openvpn refs/changes/74/474/12","Reset To":"git fetch http://gerrit.openvpn.net/openvpn refs/changes/74/474/12 \u0026\u0026 git reset --hard FETCH_HEAD"}}},"commit":{"parents":[{"commit":"f8f477139804b06183b515a529c982f524547d18","subject":"t_server_null: multiple improvements and fixes"}],"author":{"name":"Frank Lichtenheld","email":"frank@lichtenheld.com","date":"2023-12-08 16:15:16.000000000","tz":60},"committer":{"name":"flichtenheld","email":"frank@lichtenheld.com","date":"2024-07-05 09:28:23.000000000","tz":0},"subject":"test_user_pass: Check fatal errors for empty username/password","message":"test_user_pass: Check fatal errors for empty username/password\n\nRequired a fix to mock_msg to make tests of M_FATAL\npossible at all.\nThis also tests some cases which arguably should throw\na fatal error but do not.\n\nv2:\n - Suppress LeakSanitizer errors for fatal error tests.\n   Due to aborting the function, the memory will not be\n   cleaned up, but that is expected.\nv3:\n - Disable assert tests with MSVC. Does not seem to catch\n   the error correctly.\n - Rebase on top of parallel-tests series to get\n   AM_TESTS_ENVIRONMENT.\nv8:\n - Update srcdir handling according to master.\nv10:\n - Update mock_msg.c fatal handling to be compatible\n   with NO_CMOCKA.\n\nChange-Id: Icabc8acf75638c86c8c395e9ffecba7a7226cd97\nSigned-off-by: Frank Lichtenheld \u003cfrank@lichtenheld.com\u003e\n"},"branch":"refs/heads/master","description":"Rebase"},"8085943cc05029140a0912dbded7e643a8086175":{"kind":"REWORK","_number":13,"created":"2025-10-10 18:06:33.000000000","uploader":{"_account_id":1000001,"name":"flichtenheld","display_name":"Frank Lichtenheld","email":"frank@lichtenheld.com","username":"flichtenheld","status":"OpenVPN Inc."},"ref":"refs/changes/74/474/13","fetch":{"anonymous http":{"url":"http://gerrit.openvpn.net/openvpn","ref":"refs/changes/74/474/13","commands":{"Branch":"git fetch http://gerrit.openvpn.net/openvpn refs/changes/74/474/13 \u0026\u0026 git checkout -b change-474 FETCH_HEAD","Checkout":"git fetch http://gerrit.openvpn.net/openvpn refs/changes/74/474/13 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch http://gerrit.openvpn.net/openvpn refs/changes/74/474/13 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch http://gerrit.openvpn.net/openvpn refs/changes/74/474/13 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull http://gerrit.openvpn.net/openvpn refs/changes/74/474/13","Reset To":"git fetch http://gerrit.openvpn.net/openvpn refs/changes/74/474/13 \u0026\u0026 git reset --hard FETCH_HEAD"}}},"commit":{"parents":[{"commit":"855094893e8cd808ddc74d2e6d392cf04bd06a65","subject":"PUSH_UPDATE server: check IV_PROTO before sending the message to the client"}],"author":{"name":"Frank Lichtenheld","email":"frank@lichtenheld.com","date":"2023-12-08 16:15:16.000000000","tz":60},"committer":{"name":"Frank Lichtenheld","email":"frank@lichtenheld.com","date":"2025-10-10 16:51:07.000000000","tz":120},"subject":"test_user_pass: Check fatal errors for empty username/password","message":"test_user_pass: Check fatal errors for empty username/password\n\nRequired a fix to mock_msg to make tests of M_FATAL\npossible at all.\nThis also tests some cases which arguably should throw\na fatal error but do not.\n\nv2:\n - Suppress LeakSanitizer errors for fatal error tests.\n   Due to aborting the function, the memory will not be\n   cleaned up, but that is expected.\nv3:\n - Disable assert tests with MSVC. Does not seem to catch\n   the error correctly.\n - Rebase on top of parallel-tests series to get\n   AM_TESTS_ENVIRONMENT.\nv8:\n - Update srcdir handling according to master.\nv10:\n - Update mock_msg.c fatal handling to be compatible\n   with NO_CMOCKA.\n\nChange-Id: Icabc8acf75638c86c8c395e9ffecba7a7226cd97\nSigned-off-by: Frank Lichtenheld \u003cfrank@lichtenheld.com\u003e\n"},"branch":"refs/heads/master"},"e7fdde7cb8d39a51a4a38b0d16f23a18d086cfe2":{"kind":"TRIVIAL_REBASE_WITH_MESSAGE_UPDATE","_number":14,"created":"2025-10-11 10:32:03.000000000","uploader":{"_account_id":1000002,"name":"cron2","display_name":"Gert Doering","email":"gert@greenie.muc.de","username":"cron2"},"ref":"refs/changes/74/474/14","fetch":{"anonymous http":{"url":"http://gerrit.openvpn.net/openvpn","ref":"refs/changes/74/474/14","commands":{"Branch":"git fetch http://gerrit.openvpn.net/openvpn refs/changes/74/474/14 \u0026\u0026 git checkout -b change-474 FETCH_HEAD","Checkout":"git fetch http://gerrit.openvpn.net/openvpn refs/changes/74/474/14 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch http://gerrit.openvpn.net/openvpn refs/changes/74/474/14 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch http://gerrit.openvpn.net/openvpn refs/changes/74/474/14 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull http://gerrit.openvpn.net/openvpn refs/changes/74/474/14","Reset To":"git fetch http://gerrit.openvpn.net/openvpn refs/changes/74/474/14 \u0026\u0026 git reset --hard FETCH_HEAD"}}},"commit":{"parents":[{"commit":"e03d53842b5494d8caf19fc47ea788a32a3544c7","subject":"dhcp: Replace DHCP Option types with defines"}],"author":{"name":"Frank Lichtenheld","email":"frank@lichtenheld.com","date":"2025-10-10 21:11:47.000000000","tz":120},"committer":{"name":"Gert Doering","email":"gert@greenie.muc.de","date":"2025-10-11 09:51:27.000000000","tz":120},"subject":"test_user_pass: Check fatal errors for empty username/password","message":"test_user_pass: Check fatal errors for empty username/password\n\nRequired a fix to mock_msg to make tests of M_FATAL\npossible at all.\nThis also tests some cases which arguably should throw\na fatal error but do not.\n\nv2:\n - Suppress LeakSanitizer errors for fatal error tests.\n   Due to aborting the function, the memory will not be\n   cleaned up, but that is expected.\nv3:\n - Disable assert tests with MSVC. Does not seem to catch\n   the error correctly.\n - Rebase on top of parallel-tests series to get\n   AM_TESTS_ENVIRONMENT.\nv8:\n - Update srcdir handling according to master.\nv10:\n - Update mock_msg.c fatal handling to be compatible\n   with NO_CMOCKA.\n\nChange-Id: Icabc8acf75638c86c8c395e9ffecba7a7226cd97\nSigned-off-by: Frank Lichtenheld \u003cfrank@lichtenheld.com\u003e\nAcked-by: Gert Doering \u003cgert@greenie.muc.de\u003e\nGerrit URL: https://gerrit.openvpn.net/c/openvpn/+/474\nMessage-Id: \u003c20251010211154.2780-1-gert@greenie.muc.de\u003e\nURL: https://sourceforge.net/p/openvpn/mailman/message/59245149/\nSigned-off-by: Gert Doering \u003cgert@greenie.muc.de\u003e\n"},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[],"submit_requirements":[]}
