)]}'
{"id":"openvpn~824","triplet_id":"openvpn~master~Icaffbfa6b2e8efa2bd24a05537cb74b15f4fed96","project":"openvpn","branch":"master","topic":"dns option","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-03-12 09:41:28.000000000","reason":"Change was submitted"},"1000002":{"account":{"_account_id":1000002,"name":"cron2","display_name":"Gert Doering","email":"gert@greenie.muc.de","username":"cron2"},"last_update":"2025-03-12 09:21:48.000000000","reason":"\u003cGERRIT_ACCOUNT_1000002\u003e replied on the change","reason_account":{"_account_id":1000002,"name":"cron2","display_name":"Gert Doering","email":"gert@greenie.muc.de","username":"cron2"}},"1000001":{"account":{"_account_id":1000001,"name":"flichtenheld","display_name":"Frank Lichtenheld","email":"frank@lichtenheld.com","username":"flichtenheld","status":"OpenVPN Inc."},"last_update":"2025-03-12 09:41:28.000000000","reason":"Change was submitted"},"1000006":{"account":{"_account_id":1000006,"name":"d12fk","display_name":"Heiko Hund","email":"heiko@openvpn.net","username":"d12fk"},"last_update":"2025-03-12 09:41:28.000000000","reason":"Change was submitted"},"1000008":{"account":{"_account_id":1000008,"name":"stipa","display_name":"Lev Stipakov","email":"lstipakov@gmail.com","username":"stipa"},"last_update":"2025-03-12 09:41:28.000000000","reason":"Change was submitted"}},"hashtags":[],"change_id":"Icaffbfa6b2e8efa2bd24a05537cb74b15f4fed96","subject":"dns: support multiple domains without DHCP","status":"MERGED","created":"2024-12-04 12:43:42.000000000","updated":"2025-03-12 09:41:28.000000000","submitted":"2025-03-12 09:41:28.000000000","submitter":{"_account_id":1000002,"name":"cron2","display_name":"Gert Doering","email":"gert@greenie.muc.de","username":"cron2"},"total_comment_count":51,"unresolved_comment_count":1,"has_review_started":true,"submission_id":"824-dns option","meta_rev_id":"db77a8359bb4f34c9bd71a5da0e75d3baaa352c4","_number":824,"virtual_id_number":824,"owner":{"_account_id":1000006,"name":"d12fk","display_name":"Heiko Hund","email":"heiko@openvpn.net","username":"d12fk"},"actions":{},"labels":{"Code-Review":{"all":[{"value":0,"_account_id":1000002,"name":"cron2","display_name":"Gert Doering","email":"gert@greenie.muc.de","username":"cron2"},{"value":0,"_account_id":1000001,"name":"flichtenheld","display_name":"Frank Lichtenheld","email":"frank@lichtenheld.com","username":"flichtenheld","status":"OpenVPN Inc."},{"value":0,"_account_id":1000008,"name":"stipa","display_name":"Lev Stipakov","email":"lstipakov@gmail.com","username":"stipa"}],"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"},"description":"","default_value":0}},"removable_reviewers":[{"_account_id":1000003,"name":"plaisthos","display_name":"Arne Schwabe","email":"arne-openvpn@rfc2549.org","username":"plaisthos"}],"reviewers":{"REVIEWER":[{"_account_id":1000001,"name":"flichtenheld","display_name":"Frank Lichtenheld","email":"frank@lichtenheld.com","username":"flichtenheld","status":"OpenVPN Inc."},{"_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"},{"_account_id":1000008,"name":"stipa","display_name":"Lev Stipakov","email":"lstipakov@gmail.com","username":"stipa"}],"CC":[{"_account_id":1000026,"name":"openvpn-devel","email":"openvpn-devel@lists.sourceforge.net","username":"openvpn-devel"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2024-12-04 12:43:42.000000000","updated_by":{"_account_id":1000006,"name":"d12fk","display_name":"Heiko Hund","email":"heiko@openvpn.net","username":"d12fk"},"reviewer":{"_account_id":1000026,"name":"openvpn-devel","email":"openvpn-devel@lists.sourceforge.net","username":"openvpn-devel"},"state":"CC"},{"updated":"2024-12-04 12:43:42.000000000","updated_by":{"_account_id":1000006,"name":"d12fk","display_name":"Heiko Hund","email":"heiko@openvpn.net","username":"d12fk"},"reviewer":{"_account_id":1000001,"name":"flichtenheld","display_name":"Frank Lichtenheld","email":"frank@lichtenheld.com","username":"flichtenheld","status":"OpenVPN Inc."},"state":"REVIEWER"},{"updated":"2024-12-04 12:43:42.000000000","updated_by":{"_account_id":1000006,"name":"d12fk","display_name":"Heiko Hund","email":"heiko@openvpn.net","username":"d12fk"},"reviewer":{"_account_id":1000003,"name":"plaisthos","display_name":"Arne Schwabe","email":"arne-openvpn@rfc2549.org","username":"plaisthos"},"state":"REVIEWER"},{"updated":"2024-12-09 12:28:28.000000000","updated_by":{"_account_id":1000008,"name":"stipa","display_name":"Lev Stipakov","email":"lstipakov@gmail.com","username":"stipa"},"reviewer":{"_account_id":1000008,"name":"stipa","display_name":"Lev Stipakov","email":"lstipakov@gmail.com","username":"stipa"},"state":"CC"},{"updated":"2024-12-17 10:10:54.000000000","updated_by":{"_account_id":1000008,"name":"stipa","display_name":"Lev Stipakov","email":"lstipakov@gmail.com","username":"stipa"},"reviewer":{"_account_id":1000008,"name":"stipa","display_name":"Lev Stipakov","email":"lstipakov@gmail.com","username":"stipa"},"state":"REVIEWER"},{"updated":"2025-01-13 08:53:31.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":"CC"},{"updated":"2025-03-09 15:21:04.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":"9c5f82a36098b858738c96caa3003bc91fcb0f50","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":1000006,"name":"d12fk","display_name":"Heiko Hund","email":"heiko@openvpn.net","username":"d12fk"},"date":"2024-12-04 12:43:42.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"d6ceb212f3fd48d34b35d29329dfe1540b1100ed","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":1000006,"name":"d12fk","display_name":"Heiko Hund","email":"heiko@openvpn.net","username":"d12fk"},"date":"2024-12-04 12:52:55.000000000","message":"Uploaded patch set 2: Commit message was updated.","accounts_in_message":[],"_revision_number":2},{"id":"84adf82e3b89f867d24ca1a6e1a47520cebbfd01","author":{"_account_id":1000008,"name":"stipa","display_name":"Lev Stipakov","email":"lstipakov@gmail.com","username":"stipa"},"date":"2024-12-09 12:28:28.000000000","message":"Patch Set 2:\n\n(3 comments)","accounts_in_message":[],"_revision_number":2},{"id":"71338223df3f62cbfc0df99dc0a839dda2dd4af9","author":{"_account_id":1000008,"name":"stipa","display_name":"Lev Stipakov","email":"lstipakov@gmail.com","username":"stipa"},"date":"2024-12-09 12:44:33.000000000","message":"Patch Set 2:\n\n(1 comment)","accounts_in_message":[],"_revision_number":2},{"id":"db967767f26c4af66afeb59024a883c636532540","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":1000006,"name":"d12fk","display_name":"Heiko Hund","email":"heiko@openvpn.net","username":"d12fk"},"date":"2024-12-12 07:47:24.000000000","message":"Uploaded patch set 3.","accounts_in_message":[],"_revision_number":3},{"id":"66c96102e89c72569e02411d17be98fe4d25f509","author":{"_account_id":1000006,"name":"d12fk","display_name":"Heiko Hund","email":"heiko@openvpn.net","username":"d12fk"},"date":"2024-12-12 07:51:19.000000000","message":"Patch Set 3:\n\n(3 comments)","accounts_in_message":[],"_revision_number":3},{"id":"9d158cffed968b9dbd22adf29356c94e84ef409d","author":{"_account_id":1000001,"name":"flichtenheld","display_name":"Frank Lichtenheld","email":"frank@lichtenheld.com","username":"flichtenheld","status":"OpenVPN Inc."},"date":"2024-12-13 16:33:40.000000000","message":"Patch Set 3: Code-Review-1\n\n(4 comments)","accounts_in_message":[],"_revision_number":3},{"id":"9da3b09dd2913b526009ff6d304f42f70be5ccf6","author":{"_account_id":1000008,"name":"stipa","display_name":"Lev Stipakov","email":"lstipakov@gmail.com","username":"stipa"},"date":"2024-12-17 10:10:54.000000000","message":"Patch Set 3: Code-Review-1\n\n(2 comments)","accounts_in_message":[],"_revision_number":3},{"id":"6a8d5696ab91803a5ebde1b57249e2ea14a10372","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":1000006,"name":"d12fk","display_name":"Heiko Hund","email":"heiko@openvpn.net","username":"d12fk"},"date":"2024-12-21 22:40:04.000000000","message":"Uploaded patch set 4.\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":4},{"id":"61369fa05fa93b24f3dd1d45904280c08f044a5f","author":{"_account_id":1000006,"name":"d12fk","display_name":"Heiko Hund","email":"heiko@openvpn.net","username":"d12fk"},"date":"2024-12-21 22:40:34.000000000","message":"Patch Set 4:\n\n(5 comments)","accounts_in_message":[],"_revision_number":4},{"id":"d3c2b991ca6788a1417221cae926243ea94de6b9","tag":"autogenerated:gerrit:setTopic","author":{"_account_id":1000006,"name":"d12fk","display_name":"Heiko Hund","email":"heiko@openvpn.net","username":"d12fk"},"date":"2024-12-22 16:42:35.000000000","message":"Topic set to dns option","accounts_in_message":[],"_revision_number":4},{"id":"d72eda1fc8f66703a91d1ff17221d3942cfa9579","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":1000006,"name":"d12fk","display_name":"Heiko Hund","email":"heiko@openvpn.net","username":"d12fk"},"date":"2024-12-22 16:46:41.000000000","message":"Uploaded patch set 5: Patch Set 4 was rebased.","accounts_in_message":[],"_revision_number":5},{"id":"0555197b7ff0e20ceaecbc0cfcb316662a7586a6","author":{"_account_id":1000001,"name":"flichtenheld","display_name":"Frank Lichtenheld","email":"frank@lichtenheld.com","username":"flichtenheld","status":"OpenVPN Inc."},"date":"2024-12-23 12:02:11.000000000","message":"Patch Set 5:\n\n(1 comment)","accounts_in_message":[],"_revision_number":5},{"id":"6058d964f5139fc72bd95d50acd35d22d85adda0","author":{"_account_id":1000008,"name":"stipa","display_name":"Lev Stipakov","email":"lstipakov@gmail.com","username":"stipa"},"date":"2024-12-23 15:23:21.000000000","message":"Patch Set 5:\n\n(1 comment)","accounts_in_message":[],"_revision_number":5},{"id":"f12682020087ce23e31c173c4db3154e2ad9ed28","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":1000006,"name":"d12fk","display_name":"Heiko Hund","email":"heiko@openvpn.net","username":"d12fk"},"date":"2024-12-23 16:28:29.000000000","message":"Uploaded patch set 6.","accounts_in_message":[],"_revision_number":6},{"id":"177253907e1bdbfc2830a9a607b18a506e54e8e7","author":{"_account_id":1000006,"name":"d12fk","display_name":"Heiko Hund","email":"heiko@openvpn.net","username":"d12fk"},"date":"2024-12-23 16:38:08.000000000","message":"Patch Set 6:\n\n(1 comment)","accounts_in_message":[],"_revision_number":6},{"id":"31593deae3df13cf39cbca2c4f3ae0dce6ce8fa6","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":1000006,"name":"d12fk","display_name":"Heiko Hund","email":"heiko@openvpn.net","username":"d12fk"},"date":"2024-12-23 16:38:14.000000000","message":"Uploaded patch set 7.","accounts_in_message":[],"_revision_number":7},{"id":"b51be4eef84a22c27c819ceab9f7b7f12d61f130","author":{"_account_id":1000008,"name":"stipa","display_name":"Lev Stipakov","email":"lstipakov@gmail.com","username":"stipa"},"date":"2024-12-26 12:54:27.000000000","message":"Patch Set 7:\n\n(1 comment)","accounts_in_message":[],"_revision_number":7},{"id":"0d72794cf156e751bfa9e90e8084a4a7e283a010","author":{"_account_id":1000006,"name":"d12fk","display_name":"Heiko Hund","email":"heiko@openvpn.net","username":"d12fk"},"date":"2024-12-30 23:51:30.000000000","message":"Patch Set 7:\n\n(1 comment)","accounts_in_message":[],"_revision_number":7},{"id":"17d5c4e4b7fe344d61f91045bbd79a3056f8a60d","author":{"_account_id":1000008,"name":"stipa","display_name":"Lev Stipakov","email":"lstipakov@gmail.com","username":"stipa"},"date":"2024-12-31 10:16:02.000000000","message":"Patch Set 7: Code-Review-1\n\n(1 comment)","accounts_in_message":[],"_revision_number":7},{"id":"2f2967b8c0efe9d6a483393b656389fd3b7d4036","author":{"_account_id":1000006,"name":"d12fk","display_name":"Heiko Hund","email":"heiko@openvpn.net","username":"d12fk"},"date":"2024-12-31 17:41:45.000000000","message":"Patch Set 7:\n\n(1 comment)","accounts_in_message":[],"_revision_number":7},{"id":"518312cfe0c77bd594d257c4ceb2298c427e3feb","author":{"_account_id":1000008,"name":"stipa","display_name":"Lev Stipakov","email":"lstipakov@gmail.com","username":"stipa"},"date":"2025-01-02 09:31:12.000000000","message":"Patch Set 7:\n\n(1 comment)","accounts_in_message":[],"_revision_number":7},{"id":"df9274030e278d91fce3aabbbe0a79b622cb8505","author":{"_account_id":1000006,"name":"d12fk","display_name":"Heiko Hund","email":"heiko@openvpn.net","username":"d12fk"},"date":"2025-01-13 08:46:23.000000000","message":"Patch Set 7:\n\n(1 comment)","accounts_in_message":[],"_revision_number":7},{"id":"b6aaa638ba989a3a81604562a157ff766da9bb00","author":{"_account_id":1000002,"name":"cron2","display_name":"Gert Doering","email":"gert@greenie.muc.de","username":"cron2"},"date":"2025-01-13 08:53:31.000000000","message":"Patch Set 7:\n\n(1 comment)","accounts_in_message":[],"_revision_number":7},{"id":"73a0814b0aeff8e904f12978a16abea2ce542971","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":1000006,"name":"d12fk","display_name":"Heiko Hund","email":"heiko@openvpn.net","username":"d12fk"},"date":"2025-01-13 13:12:16.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":"ed64e3ea55e970f12b2e973e030405373825b72f","author":{"_account_id":1000008,"name":"stipa","display_name":"Lev Stipakov","email":"lstipakov@gmail.com","username":"stipa"},"date":"2025-01-20 11:54:20.000000000","message":"Patch Set 8:\n\n(1 comment)","accounts_in_message":[],"_revision_number":8},{"id":"8b97f03877d5adfe7a774535dc88f80c3bb89057","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":1000006,"name":"d12fk","display_name":"Heiko Hund","email":"heiko@openvpn.net","username":"d12fk"},"date":"2025-02-27 00:26:50.000000000","message":"Uploaded patch set 9: Patch Set 8 was rebased.","accounts_in_message":[],"_revision_number":9},{"id":"3cce738f7956595dbf925f6d15483af70caebfd2","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":1000006,"name":"d12fk","display_name":"Heiko Hund","email":"heiko@openvpn.net","username":"d12fk"},"date":"2025-03-05 03:44:49.000000000","message":"Uploaded patch set 10: Patch Set 9 was rebased.","accounts_in_message":[],"_revision_number":10},{"id":"798a3eea1cb33f3064f5c8373948f05c7209c190","author":{"_account_id":1000008,"name":"stipa","display_name":"Lev Stipakov","email":"lstipakov@gmail.com","username":"stipa"},"date":"2025-03-05 11:35:24.000000000","message":"Patch Set 10:\n\n(1 comment)","accounts_in_message":[],"_revision_number":10},{"id":"4ebfeb4e3534b9154c638a33e6ee93a69eef068c","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":1000006,"name":"d12fk","display_name":"Heiko Hund","email":"heiko@openvpn.net","username":"d12fk"},"date":"2025-03-06 05:24:53.000000000","message":"Uploaded patch set 11: Patch Set 10 was rebased.","accounts_in_message":[],"_revision_number":11},{"id":"332a3a8ed16a0a7a850a31623e15646a4f23a571","author":{"_account_id":1000006,"name":"d12fk","display_name":"Heiko Hund","email":"heiko@openvpn.net","username":"d12fk"},"date":"2025-03-06 13:11:18.000000000","message":"Patch Set 11:\n\n(1 comment)","accounts_in_message":[],"_revision_number":11},{"id":"fca4f51e634fe88456e79b1baaa5d41fd203794f","author":{"_account_id":1000006,"name":"d12fk","display_name":"Heiko Hund","email":"heiko@openvpn.net","username":"d12fk"},"date":"2025-03-06 13:12:02.000000000","message":"Patch Set 11:\n\n(1 comment)","accounts_in_message":[],"_revision_number":11},{"id":"730241d864324c1f9f89ccd8b96c1b67c3a9a22e","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":1000006,"name":"d12fk","display_name":"Heiko Hund","email":"heiko@openvpn.net","username":"d12fk"},"date":"2025-03-06 22:15:08.000000000","message":"Uploaded patch set 12: Patch Set 11 was rebased.","accounts_in_message":[],"_revision_number":12},{"id":"f0f89f4ea575a6d0e950242a522ca78bf8f05a3d","author":{"_account_id":1000008,"name":"stipa","display_name":"Lev Stipakov","email":"lstipakov@gmail.com","username":"stipa"},"date":"2025-03-09 11:15:14.000000000","message":"Patch Set 12: Code-Review+2\n\n(1 comment)","accounts_in_message":[],"_revision_number":12},{"id":"0bc98d34f4542b7e50a67cdef4b0b227cce8d4c1","author":{"_account_id":1000002,"name":"cron2","display_name":"Gert Doering","email":"gert@greenie.muc.de","username":"cron2"},"date":"2025-03-09 15:21:04.000000000","message":"Patch Set 12: Code-Review-1\n\n(8 comments)","accounts_in_message":[],"_revision_number":12},{"id":"bd071a01ed0cadc7c04f5df5d9f844eddc857f58","author":{"_account_id":1000006,"name":"d12fk","display_name":"Heiko Hund","email":"heiko@openvpn.net","username":"d12fk"},"date":"2025-03-12 04:05:06.000000000","message":"Patch Set 12:\n\n(7 comments)","accounts_in_message":[],"_revision_number":12},{"id":"176d3d152bd463786cd1b52b9af592b8c4b4c16b","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":1000006,"name":"d12fk","display_name":"Heiko Hund","email":"heiko@openvpn.net","username":"d12fk"},"date":"2025-03-12 04:06:32.000000000","message":"Uploaded patch set 13.\n\nOutdated Votes:\n* Code-Review+2, Code-Review-1 (copy condition: \"changekind:NO_CHANGE OR changekind:TRIVIAL_REBASE OR is:MIN\")\n","accounts_in_message":[],"_revision_number":13},{"id":"0d8c81453d974e0ae9b4a2948ea0a5f0ff3e1eeb","author":{"_account_id":1000002,"name":"cron2","display_name":"Gert Doering","email":"gert@greenie.muc.de","username":"cron2"},"date":"2025-03-12 09:21:48.000000000","message":"Patch Set 13: Code-Review+2\n\n(3 comments)","accounts_in_message":[],"_revision_number":13},{"id":"db77a8359bb4f34c9bd71a5da0e75d3baaa352c4","tag":"autogenerated:gerrit:merged","author":{"_account_id":1000002,"name":"cron2","display_name":"Gert Doering","email":"gert@greenie.muc.de","username":"cron2"},"date":"2025-03-12 09:41:28.000000000","message":"Change has been successfully pushed.","accounts_in_message":[],"_revision_number":14}],"current_revision_number":14,"current_revision":"ae90cbad50641cdf2579d1a6bcc35144866f68b1","revisions":{"c0ef0575a3fdd85d1a58491c35d437341bb39c0c":{"kind":"REWORK","_number":1,"created":"2024-12-04 12:43:42.000000000","uploader":{"_account_id":1000006,"name":"d12fk","display_name":"Heiko Hund","email":"heiko@openvpn.net","username":"d12fk"},"ref":"refs/changes/24/824/1","fetch":{"anonymous http":{"url":"http://gerrit.openvpn.net/openvpn","ref":"refs/changes/24/824/1","commands":{"Branch":"git fetch http://gerrit.openvpn.net/openvpn refs/changes/24/824/1 \u0026\u0026 git checkout -b change-824 FETCH_HEAD","Checkout":"git fetch http://gerrit.openvpn.net/openvpn refs/changes/24/824/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch http://gerrit.openvpn.net/openvpn refs/changes/24/824/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch http://gerrit.openvpn.net/openvpn refs/changes/24/824/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull http://gerrit.openvpn.net/openvpn refs/changes/24/824/1","Reset To":"git fetch http://gerrit.openvpn.net/openvpn refs/changes/24/824/1 \u0026\u0026 git reset --hard FETCH_HEAD"}}},"commit":{"parents":[{"commit":"cb878882388bfe9dc49b116190c5c6ae8918322d","subject":"macOS: Assume that net/if_utun.h is always present"}],"author":{"name":"Heiko Hund","email":"heiko@ist.eigentlich.net","date":"2024-12-04 09:22:37.000000000","tz":60},"committer":{"name":"Heiko Hund","email":"heiko@ist.eigentlich.net","date":"2024-12-04 12:38:10.000000000","tz":60},"subject":"dns: support multiple domains without DHCP","message":"dns: support multiple domains without DHCP\n\nInstead of using wmic on Windows to set one (the first) DNS domain,\nmodify the registry directly and let the resolver know that something\nchanged.\n\nThis fixes that more than one search domain suffix could only be applied\nwhen DHCP and the tap driver was used. Now this works as well in netsh\nmode with the interactive service.\n\nChange-Id: Icaffbfa6b2e8efa2bd24a05537cb74b15f4fed96\nSigned-off-by: Heiko Hund \u003cheiko@ist.eigentlich.net\u003e\n"},"branch":"refs/heads/master"},"223e288243e136cdbbe2e156228c1c991e912ad3":{"kind":"NO_CODE_CHANGE","_number":2,"created":"2024-12-04 12:52:55.000000000","uploader":{"_account_id":1000006,"name":"d12fk","display_name":"Heiko Hund","email":"heiko@openvpn.net","username":"d12fk"},"ref":"refs/changes/24/824/2","fetch":{"anonymous http":{"url":"http://gerrit.openvpn.net/openvpn","ref":"refs/changes/24/824/2","commands":{"Branch":"git fetch http://gerrit.openvpn.net/openvpn refs/changes/24/824/2 \u0026\u0026 git checkout -b change-824 FETCH_HEAD","Checkout":"git fetch http://gerrit.openvpn.net/openvpn refs/changes/24/824/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch http://gerrit.openvpn.net/openvpn refs/changes/24/824/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch http://gerrit.openvpn.net/openvpn refs/changes/24/824/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull http://gerrit.openvpn.net/openvpn refs/changes/24/824/2","Reset To":"git fetch http://gerrit.openvpn.net/openvpn refs/changes/24/824/2 \u0026\u0026 git reset --hard FETCH_HEAD"}}},"commit":{"parents":[{"commit":"cb878882388bfe9dc49b116190c5c6ae8918322d","subject":"macOS: Assume that net/if_utun.h is always present"}],"author":{"name":"Heiko Hund","email":"heiko@ist.eigentlich.net","date":"2024-12-04 09:22:37.000000000","tz":60},"committer":{"name":"Heiko Hund","email":"heiko@ist.eigentlich.net","date":"2024-12-04 12:48:08.000000000","tz":60},"subject":"dns: support multiple domains without DHCP","message":"dns: support multiple domains without DHCP\n\nInstead of using wmic on Windows to set one (the first) DNS domain,\nmodify the registry directly and let the resolver know that something\nchanged.\n\nThis fixes that more than one search domain suffix could only be applied\nwhen DHCP and the tap driver was used. Now this works as well in netsh\nmode with the interactive service.\n\nIf possible the search domains are stored with the rest of the VPN interface\nparameter values. However, a global search list and one which is\ndistributed via group policy have priority (in that order), so we probe\nfor the existence of those first. In order to be able to restore the\noriginal list in any case we store an \"initial list\" as a backup of the\nsearch list before we modify it.\n\nChange-Id: Icaffbfa6b2e8efa2bd24a05537cb74b15f4fed96\nSigned-off-by: Heiko Hund \u003cheiko@ist.eigentlich.net\u003e\n"},"branch":"refs/heads/master"},"178a82aa5547c87a2f9d5c243322fd6a715f4187":{"kind":"REWORK","_number":3,"created":"2024-12-12 07:47:24.000000000","uploader":{"_account_id":1000006,"name":"d12fk","display_name":"Heiko Hund","email":"heiko@openvpn.net","username":"d12fk"},"ref":"refs/changes/24/824/3","fetch":{"anonymous http":{"url":"http://gerrit.openvpn.net/openvpn","ref":"refs/changes/24/824/3","commands":{"Branch":"git fetch http://gerrit.openvpn.net/openvpn refs/changes/24/824/3 \u0026\u0026 git checkout -b change-824 FETCH_HEAD","Checkout":"git fetch http://gerrit.openvpn.net/openvpn refs/changes/24/824/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch http://gerrit.openvpn.net/openvpn refs/changes/24/824/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch http://gerrit.openvpn.net/openvpn refs/changes/24/824/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull http://gerrit.openvpn.net/openvpn refs/changes/24/824/3","Reset To":"git fetch http://gerrit.openvpn.net/openvpn refs/changes/24/824/3 \u0026\u0026 git reset --hard FETCH_HEAD"}}},"commit":{"parents":[{"commit":"387c2076af14a0f1ba97b6ca0175d81d1e8391a5","subject":"forward: Fix potential unaligned access in drop_if_recursive_routing"}],"author":{"name":"Heiko Hund","email":"heiko@ist.eigentlich.net","date":"2024-12-04 09:22:37.000000000","tz":60},"committer":{"name":"Heiko Hund","email":"heiko@ist.eigentlich.net","date":"2024-12-12 07:01:41.000000000","tz":60},"subject":"dns: support multiple domains without DHCP","message":"dns: support multiple domains without DHCP\n\nInstead of using wmic on Windows to set one (the first) DNS domain,\nmodify the registry directly and let the resolver know that something\nchanged.\n\nThis fixes that more than one search domain suffix could only be applied\nwhen DHCP and the tap driver was used. Now this works as well in netsh\nmode with the interactive service.\n\nIf possible the search domains are stored with the rest of the VPN interface\nparameter values. However, a global search list and one which is\ndistributed via group policy have priority (in that order), so we probe\nfor the existence of those first. In order to be able to restore the\noriginal list in any case we store an \"initial list\" as a backup of the\nsearch list before we modify it.\n\nChange-Id: Icaffbfa6b2e8efa2bd24a05537cb74b15f4fed96\nSigned-off-by: Heiko Hund \u003cheiko@ist.eigentlich.net\u003e\n"},"branch":"refs/heads/master"},"3467084d71684e6db658ee465fb2d57d8c655a1e":{"kind":"REWORK","_number":4,"created":"2024-12-21 22:40:04.000000000","uploader":{"_account_id":1000006,"name":"d12fk","display_name":"Heiko Hund","email":"heiko@openvpn.net","username":"d12fk"},"ref":"refs/changes/24/824/4","fetch":{"anonymous http":{"url":"http://gerrit.openvpn.net/openvpn","ref":"refs/changes/24/824/4","commands":{"Branch":"git fetch http://gerrit.openvpn.net/openvpn refs/changes/24/824/4 \u0026\u0026 git checkout -b change-824 FETCH_HEAD","Checkout":"git fetch http://gerrit.openvpn.net/openvpn refs/changes/24/824/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch http://gerrit.openvpn.net/openvpn refs/changes/24/824/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch http://gerrit.openvpn.net/openvpn refs/changes/24/824/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull http://gerrit.openvpn.net/openvpn refs/changes/24/824/4","Reset To":"git fetch http://gerrit.openvpn.net/openvpn refs/changes/24/824/4 \u0026\u0026 git reset --hard FETCH_HEAD"}}},"commit":{"parents":[{"commit":"fb691d2dcc63a29dafdf11ca33837c758e2b13b7","subject":"Trigger renegotiation of data key if getting close to the AEAD usage limit"}],"author":{"name":"Heiko Hund","email":"heiko@ist.eigentlich.net","date":"2024-12-04 09:22:37.000000000","tz":60},"committer":{"name":"Heiko Hund","email":"heiko@ist.eigentlich.net","date":"2024-12-21 22:39:16.000000000","tz":60},"subject":"dns: support multiple domains without DHCP","message":"dns: support multiple domains without DHCP\n\nInstead of using wmic on Windows to set one (the first) DNS domain,\nmodify the registry directly and let the resolver know that something\nchanged.\n\nThis fixes that more than one search domain suffix could only be applied\nwhen DHCP and the tap driver was used. Now this works as well in netsh\nmode with the interactive service.\n\nIf possible the search domains are stored with the rest of the VPN interface\nparameter values. However, a global search list and one which is\ndistributed via group policy have priority (in that order), so we probe\nfor the existence of those first. In order to be able to restore the\noriginal list in any case we store an \"initial list\" as a backup of the\nsearch list before we modify it.\n\nChange-Id: Icaffbfa6b2e8efa2bd24a05537cb74b15f4fed96\nSigned-off-by: Heiko Hund \u003cheiko@ist.eigentlich.net\u003e\n"},"branch":"refs/heads/master"},"98c9f58c3ec0a0a1b9ba54f0b69a2e9d67cff10a":{"kind":"TRIVIAL_REBASE","_number":5,"created":"2024-12-22 16:46:41.000000000","uploader":{"_account_id":1000006,"name":"d12fk","display_name":"Heiko Hund","email":"heiko@openvpn.net","username":"d12fk"},"ref":"refs/changes/24/824/5","fetch":{"anonymous http":{"url":"http://gerrit.openvpn.net/openvpn","ref":"refs/changes/24/824/5","commands":{"Branch":"git fetch http://gerrit.openvpn.net/openvpn refs/changes/24/824/5 \u0026\u0026 git checkout -b change-824 FETCH_HEAD","Checkout":"git fetch http://gerrit.openvpn.net/openvpn refs/changes/24/824/5 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch http://gerrit.openvpn.net/openvpn refs/changes/24/824/5 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch http://gerrit.openvpn.net/openvpn refs/changes/24/824/5 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull http://gerrit.openvpn.net/openvpn refs/changes/24/824/5","Reset To":"git fetch http://gerrit.openvpn.net/openvpn refs/changes/24/824/5 \u0026\u0026 git reset --hard FETCH_HEAD"}}},"commit":{"parents":[{"commit":"435cc9a7535c86c1ab513ae106895960c183095e","subject":"Split init_key_ctx_bi into send/recv init"}],"author":{"name":"Heiko Hund","email":"heiko@ist.eigentlich.net","date":"2024-12-04 09:22:37.000000000","tz":60},"committer":{"name":"Heiko Hund","email":"heiko@ist.eigentlich.net","date":"2024-12-22 16:21:44.000000000","tz":60},"subject":"dns: support multiple domains without DHCP","message":"dns: support multiple domains without DHCP\n\nInstead of using wmic on Windows to set one (the first) DNS domain,\nmodify the registry directly and let the resolver know that something\nchanged.\n\nThis fixes that more than one search domain suffix could only be applied\nwhen DHCP and the tap driver was used. Now this works as well in netsh\nmode with the interactive service.\n\nIf possible the search domains are stored with the rest of the VPN interface\nparameter values. However, a global search list and one which is\ndistributed via group policy have priority (in that order), so we probe\nfor the existence of those first. In order to be able to restore the\noriginal list in any case we store an \"initial list\" as a backup of the\nsearch list before we modify it.\n\nChange-Id: Icaffbfa6b2e8efa2bd24a05537cb74b15f4fed96\nSigned-off-by: Heiko Hund \u003cheiko@ist.eigentlich.net\u003e\n"},"branch":"refs/heads/master"},"68c8a122c25d2caba75d7b3ed6a02571d7ca8f04":{"kind":"REWORK","_number":6,"created":"2024-12-23 16:28:29.000000000","uploader":{"_account_id":1000006,"name":"d12fk","display_name":"Heiko Hund","email":"heiko@openvpn.net","username":"d12fk"},"ref":"refs/changes/24/824/6","fetch":{"anonymous http":{"url":"http://gerrit.openvpn.net/openvpn","ref":"refs/changes/24/824/6","commands":{"Branch":"git fetch http://gerrit.openvpn.net/openvpn refs/changes/24/824/6 \u0026\u0026 git checkout -b change-824 FETCH_HEAD","Checkout":"git fetch http://gerrit.openvpn.net/openvpn refs/changes/24/824/6 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch http://gerrit.openvpn.net/openvpn refs/changes/24/824/6 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch http://gerrit.openvpn.net/openvpn refs/changes/24/824/6 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull http://gerrit.openvpn.net/openvpn refs/changes/24/824/6","Reset To":"git fetch http://gerrit.openvpn.net/openvpn refs/changes/24/824/6 \u0026\u0026 git reset --hard FETCH_HEAD"}}},"commit":{"parents":[{"commit":"435cc9a7535c86c1ab513ae106895960c183095e","subject":"Split init_key_ctx_bi into send/recv init"}],"author":{"name":"Heiko Hund","email":"heiko@ist.eigentlich.net","date":"2024-12-04 09:22:37.000000000","tz":60},"committer":{"name":"Heiko Hund","email":"heiko@ist.eigentlich.net","date":"2024-12-23 16:27:08.000000000","tz":60},"subject":"dns: support multiple domains without DHCP","message":"dns: support multiple domains without DHCP\n\nInstead of using wmic on Windows to set one (the first) DNS domain,\nmodify the registry directly and let the resolver know that something\nchanged.\n\nThis fixes that more than one search domain suffix could only be applied\nwhen DHCP and the tap driver was used. Now this works as well in netsh\nmode with the interactive service.\n\nIf possible the search domains are stored with the rest of the VPN interface\nparameter values. However, a global search list and one which is\ndistributed via group policy have priority (in that order), so we probe\nfor the existence of those first. In order to be able to restore the\noriginal list in any case we store an \"initial list\" as a backup of the\nsearch list before we modify it.\n\nChange-Id: Icaffbfa6b2e8efa2bd24a05537cb74b15f4fed96\nSigned-off-by: Heiko Hund \u003cheiko@ist.eigentlich.net\u003e\n"},"branch":"refs/heads/master"},"bb2c5a706965a7081feaa5d205c13dfd9ffbac9e":{"kind":"REWORK","_number":7,"created":"2024-12-23 16:38:14.000000000","uploader":{"_account_id":1000006,"name":"d12fk","display_name":"Heiko Hund","email":"heiko@openvpn.net","username":"d12fk"},"ref":"refs/changes/24/824/7","fetch":{"anonymous http":{"url":"http://gerrit.openvpn.net/openvpn","ref":"refs/changes/24/824/7","commands":{"Branch":"git fetch http://gerrit.openvpn.net/openvpn refs/changes/24/824/7 \u0026\u0026 git checkout -b change-824 FETCH_HEAD","Checkout":"git fetch http://gerrit.openvpn.net/openvpn refs/changes/24/824/7 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch http://gerrit.openvpn.net/openvpn refs/changes/24/824/7 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch http://gerrit.openvpn.net/openvpn refs/changes/24/824/7 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull http://gerrit.openvpn.net/openvpn refs/changes/24/824/7","Reset To":"git fetch http://gerrit.openvpn.net/openvpn refs/changes/24/824/7 \u0026\u0026 git reset --hard FETCH_HEAD"}}},"commit":{"parents":[{"commit":"435cc9a7535c86c1ab513ae106895960c183095e","subject":"Split init_key_ctx_bi into send/recv init"}],"author":{"name":"Heiko Hund","email":"heiko@ist.eigentlich.net","date":"2024-12-04 09:22:37.000000000","tz":60},"committer":{"name":"Heiko Hund","email":"heiko@ist.eigentlich.net","date":"2024-12-23 16:37:28.000000000","tz":60},"subject":"dns: support multiple domains without DHCP","message":"dns: support multiple domains without DHCP\n\nInstead of using wmic on Windows to set one (the first) DNS domain,\nmodify the registry directly and let the resolver know that something\nchanged.\n\nThis fixes that more than one search domain suffix could only be applied\nwhen DHCP and the tap driver was used. Now this works as well in netsh\nmode with the interactive service.\n\nIf possible the search domains are stored with the rest of the VPN interface\nparameter values. However, a global search list and one which is\ndistributed via group policy have priority (in that order), so we probe\nfor the existence of those first. In order to be able to restore the\noriginal list in any case we store an \"initial list\" as a backup of the\nsearch list before we modify it.\n\nChange-Id: Icaffbfa6b2e8efa2bd24a05537cb74b15f4fed96\nSigned-off-by: Heiko Hund \u003cheiko@ist.eigentlich.net\u003e\n"},"branch":"refs/heads/master"},"a147bdf91873d99cb40a5ba9aa3f17901acd3bee":{"kind":"REWORK","_number":8,"created":"2025-01-13 13:12:16.000000000","uploader":{"_account_id":1000006,"name":"d12fk","display_name":"Heiko Hund","email":"heiko@openvpn.net","username":"d12fk"},"ref":"refs/changes/24/824/8","fetch":{"anonymous http":{"url":"http://gerrit.openvpn.net/openvpn","ref":"refs/changes/24/824/8","commands":{"Branch":"git fetch http://gerrit.openvpn.net/openvpn refs/changes/24/824/8 \u0026\u0026 git checkout -b change-824 FETCH_HEAD","Checkout":"git fetch http://gerrit.openvpn.net/openvpn refs/changes/24/824/8 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch http://gerrit.openvpn.net/openvpn refs/changes/24/824/8 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch http://gerrit.openvpn.net/openvpn refs/changes/24/824/8 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull http://gerrit.openvpn.net/openvpn refs/changes/24/824/8","Reset To":"git fetch http://gerrit.openvpn.net/openvpn refs/changes/24/824/8 \u0026\u0026 git reset --hard FETCH_HEAD"}}},"commit":{"parents":[{"commit":"0671a4d009ae89870b645d1a8f3078d9943d5010","subject":"Rename aead-tag-at-end to aead-epoch"}],"author":{"name":"Heiko Hund","email":"heiko@ist.eigentlich.net","date":"2024-12-04 09:22:37.000000000","tz":60},"committer":{"name":"Heiko Hund","email":"heiko@ist.eigentlich.net","date":"2025-01-13 12:46:21.000000000","tz":60},"subject":"dns: support multiple domains without DHCP","message":"dns: support multiple domains without DHCP\n\nInstead of using wmic on Windows to set one (the first) DNS domain,\nmodify the registry directly and let the resolver know that something\nchanged.\n\nThis fixes that more than one search domain suffix could only be applied\nwhen DHCP and the tap driver was used. Now this works as well in netsh\nmode with the interactive service.\n\nIf possible the search domains are stored with the rest of the VPN interface\nparameter values. However, a global search list and one which is\ndistributed via group policy have priority (in that order), so we probe\nfor the existence of those first. In order to be able to restore the\noriginal list in any case we store an \"initial list\" as a backup of the\nsearch list before we modify it.\n\nChange-Id: Icaffbfa6b2e8efa2bd24a05537cb74b15f4fed96\nSigned-off-by: Heiko Hund \u003cheiko@ist.eigentlich.net\u003e\n"},"branch":"refs/heads/master"},"939da4f25ef75b5c7f91324a16a4b3344fd80503":{"kind":"TRIVIAL_REBASE","_number":9,"created":"2025-02-27 00:26:50.000000000","uploader":{"_account_id":1000006,"name":"d12fk","display_name":"Heiko Hund","email":"heiko@openvpn.net","username":"d12fk"},"ref":"refs/changes/24/824/9","fetch":{"anonymous http":{"url":"http://gerrit.openvpn.net/openvpn","ref":"refs/changes/24/824/9","commands":{"Branch":"git fetch http://gerrit.openvpn.net/openvpn refs/changes/24/824/9 \u0026\u0026 git checkout -b change-824 FETCH_HEAD","Checkout":"git fetch http://gerrit.openvpn.net/openvpn refs/changes/24/824/9 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch http://gerrit.openvpn.net/openvpn refs/changes/24/824/9 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch http://gerrit.openvpn.net/openvpn refs/changes/24/824/9 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull http://gerrit.openvpn.net/openvpn refs/changes/24/824/9","Reset To":"git fetch http://gerrit.openvpn.net/openvpn refs/changes/24/824/9 \u0026\u0026 git reset --hard FETCH_HEAD"}}},"commit":{"parents":[{"commit":"bca57c1d9c82c890f1b16586b416fabd4f9b1e56","subject":"dco-win: support for iroutes"}],"author":{"name":"Heiko Hund","email":"heiko@ist.eigentlich.net","date":"2024-12-04 09:22:37.000000000","tz":60},"committer":{"name":"Heiko Hund","email":"heiko@ist.eigentlich.net","date":"2025-02-27 00:23:58.000000000","tz":60},"subject":"dns: support multiple domains without DHCP","message":"dns: support multiple domains without DHCP\n\nInstead of using wmic on Windows to set one (the first) DNS domain,\nmodify the registry directly and let the resolver know that something\nchanged.\n\nThis fixes that more than one search domain suffix could only be applied\nwhen DHCP and the tap driver was used. Now this works as well in netsh\nmode with the interactive service.\n\nIf possible the search domains are stored with the rest of the VPN interface\nparameter values. However, a global search list and one which is\ndistributed via group policy have priority (in that order), so we probe\nfor the existence of those first. In order to be able to restore the\noriginal list in any case we store an \"initial list\" as a backup of the\nsearch list before we modify it.\n\nChange-Id: Icaffbfa6b2e8efa2bd24a05537cb74b15f4fed96\nSigned-off-by: Heiko Hund \u003cheiko@ist.eigentlich.net\u003e\n"},"branch":"refs/heads/master"},"19e942a6b059bf4718524733265eee538e192cff":{"kind":"TRIVIAL_REBASE","_number":10,"created":"2025-03-05 03:44:49.000000000","uploader":{"_account_id":1000006,"name":"d12fk","display_name":"Heiko Hund","email":"heiko@openvpn.net","username":"d12fk"},"ref":"refs/changes/24/824/10","fetch":{"anonymous http":{"url":"http://gerrit.openvpn.net/openvpn","ref":"refs/changes/24/824/10","commands":{"Branch":"git fetch http://gerrit.openvpn.net/openvpn refs/changes/24/824/10 \u0026\u0026 git checkout -b change-824 FETCH_HEAD","Checkout":"git fetch http://gerrit.openvpn.net/openvpn refs/changes/24/824/10 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch http://gerrit.openvpn.net/openvpn refs/changes/24/824/10 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch http://gerrit.openvpn.net/openvpn refs/changes/24/824/10 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull http://gerrit.openvpn.net/openvpn refs/changes/24/824/10","Reset To":"git fetch http://gerrit.openvpn.net/openvpn refs/changes/24/824/10 \u0026\u0026 git reset --hard FETCH_HEAD"}}},"commit":{"parents":[{"commit":"30a66f72a98d7a583c524f826a94c4d3e5081688","subject":"GHA: Publish Doxygen documentation to Github Pages"}],"author":{"name":"Heiko Hund","email":"heiko@ist.eigentlich.net","date":"2024-12-04 09:22:37.000000000","tz":60},"committer":{"name":"Heiko Hund","email":"heiko@ist.eigentlich.net","date":"2025-03-04 01:08:06.000000000","tz":60},"subject":"dns: support multiple domains without DHCP","message":"dns: support multiple domains without DHCP\n\nInstead of using wmic on Windows to set one (the first) DNS domain,\nmodify the registry directly and let the resolver know that something\nchanged.\n\nThis fixes that more than one search domain suffix could only be applied\nwhen DHCP and the tap driver was used. Now this works as well in netsh\nmode with the interactive service.\n\nIf possible the search domains are stored with the rest of the VPN interface\nparameter values. However, a global search list and one which is\ndistributed via group policy have priority (in that order), so we probe\nfor the existence of those first. In order to be able to restore the\noriginal list in any case we store an \"initial list\" as a backup of the\nsearch list before we modify it.\n\nChange-Id: Icaffbfa6b2e8efa2bd24a05537cb74b15f4fed96\nSigned-off-by: Heiko Hund \u003cheiko@ist.eigentlich.net\u003e\n"},"branch":"refs/heads/master"},"07d83feef6700b7b94a9327bf7a2dde6b4500de1":{"kind":"TRIVIAL_REBASE","_number":11,"created":"2025-03-06 05:24:53.000000000","uploader":{"_account_id":1000006,"name":"d12fk","display_name":"Heiko Hund","email":"heiko@openvpn.net","username":"d12fk"},"ref":"refs/changes/24/824/11","fetch":{"anonymous http":{"url":"http://gerrit.openvpn.net/openvpn","ref":"refs/changes/24/824/11","commands":{"Branch":"git fetch http://gerrit.openvpn.net/openvpn refs/changes/24/824/11 \u0026\u0026 git checkout -b change-824 FETCH_HEAD","Checkout":"git fetch http://gerrit.openvpn.net/openvpn refs/changes/24/824/11 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch http://gerrit.openvpn.net/openvpn refs/changes/24/824/11 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch http://gerrit.openvpn.net/openvpn refs/changes/24/824/11 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull http://gerrit.openvpn.net/openvpn refs/changes/24/824/11","Reset To":"git fetch http://gerrit.openvpn.net/openvpn refs/changes/24/824/11 \u0026\u0026 git reset --hard FETCH_HEAD"}}},"commit":{"parents":[{"commit":"fed37d003d9cbc9e7c3ea5fdd0f0a287f4cee538","subject":"Add more \u0027intentional fallthrough\u0027 comments"}],"author":{"name":"Heiko Hund","email":"heiko@ist.eigentlich.net","date":"2024-12-04 09:22:37.000000000","tz":60},"committer":{"name":"Heiko Hund","email":"heiko@ist.eigentlich.net","date":"2025-03-06 03:41:44.000000000","tz":60},"subject":"dns: support multiple domains without DHCP","message":"dns: support multiple domains without DHCP\n\nInstead of using wmic on Windows to set one (the first) DNS domain,\nmodify the registry directly and let the resolver know that something\nchanged.\n\nThis fixes that more than one search domain suffix could only be applied\nwhen DHCP and the tap driver was used. Now this works as well in netsh\nmode with the interactive service.\n\nIf possible the search domains are stored with the rest of the VPN interface\nparameter values. However, a global search list and one which is\ndistributed via group policy have priority (in that order), so we probe\nfor the existence of those first. In order to be able to restore the\noriginal list in any case we store an \"initial list\" as a backup of the\nsearch list before we modify it.\n\nChange-Id: Icaffbfa6b2e8efa2bd24a05537cb74b15f4fed96\nSigned-off-by: Heiko Hund \u003cheiko@ist.eigentlich.net\u003e\n"},"branch":"refs/heads/master"},"b1252fc9c108a086e99298abf0fc0d032eb903ef":{"kind":"TRIVIAL_REBASE","_number":12,"created":"2025-03-06 22:15:08.000000000","uploader":{"_account_id":1000006,"name":"d12fk","display_name":"Heiko Hund","email":"heiko@openvpn.net","username":"d12fk"},"ref":"refs/changes/24/824/12","fetch":{"anonymous http":{"url":"http://gerrit.openvpn.net/openvpn","ref":"refs/changes/24/824/12","commands":{"Branch":"git fetch http://gerrit.openvpn.net/openvpn refs/changes/24/824/12 \u0026\u0026 git checkout -b change-824 FETCH_HEAD","Checkout":"git fetch http://gerrit.openvpn.net/openvpn refs/changes/24/824/12 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch http://gerrit.openvpn.net/openvpn refs/changes/24/824/12 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch http://gerrit.openvpn.net/openvpn refs/changes/24/824/12 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull http://gerrit.openvpn.net/openvpn refs/changes/24/824/12","Reset To":"git fetch http://gerrit.openvpn.net/openvpn refs/changes/24/824/12 \u0026\u0026 git reset --hard FETCH_HEAD"}}},"commit":{"parents":[{"commit":"7e5535289908af23bed244e7f0417358f2f316bc","subject":"Rename occurences of \u0027struct link_socket\u0027 from \u0027ls\u0027 to \u0027sock\u0027"}],"author":{"name":"Heiko Hund","email":"heiko@ist.eigentlich.net","date":"2024-12-04 09:22:37.000000000","tz":60},"committer":{"name":"Heiko Hund","email":"heiko@ist.eigentlich.net","date":"2025-03-06 21:53:55.000000000","tz":60},"subject":"dns: support multiple domains without DHCP","message":"dns: support multiple domains without DHCP\n\nInstead of using wmic on Windows to set one (the first) DNS domain,\nmodify the registry directly and let the resolver know that something\nchanged.\n\nThis fixes that more than one search domain suffix could only be applied\nwhen DHCP and the tap driver was used. Now this works as well in netsh\nmode with the interactive service.\n\nIf possible the search domains are stored with the rest of the VPN interface\nparameter values. However, a global search list and one which is\ndistributed via group policy have priority (in that order), so we probe\nfor the existence of those first. In order to be able to restore the\noriginal list in any case we store an \"initial list\" as a backup of the\nsearch list before we modify it.\n\nChange-Id: Icaffbfa6b2e8efa2bd24a05537cb74b15f4fed96\nSigned-off-by: Heiko Hund \u003cheiko@ist.eigentlich.net\u003e\n"},"branch":"refs/heads/master"},"354ee71fe6bcb6b00a727098653c29356d31b280":{"kind":"REWORK","_number":13,"created":"2025-03-12 04:06:32.000000000","uploader":{"_account_id":1000006,"name":"d12fk","display_name":"Heiko Hund","email":"heiko@openvpn.net","username":"d12fk"},"ref":"refs/changes/24/824/13","fetch":{"anonymous http":{"url":"http://gerrit.openvpn.net/openvpn","ref":"refs/changes/24/824/13","commands":{"Branch":"git fetch http://gerrit.openvpn.net/openvpn refs/changes/24/824/13 \u0026\u0026 git checkout -b change-824 FETCH_HEAD","Checkout":"git fetch http://gerrit.openvpn.net/openvpn refs/changes/24/824/13 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch http://gerrit.openvpn.net/openvpn refs/changes/24/824/13 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch http://gerrit.openvpn.net/openvpn refs/changes/24/824/13 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull http://gerrit.openvpn.net/openvpn refs/changes/24/824/13","Reset To":"git fetch http://gerrit.openvpn.net/openvpn refs/changes/24/824/13 \u0026\u0026 git reset --hard FETCH_HEAD"}}},"commit":{"parents":[{"commit":"ebd433bd1e40917793903f76883d114d820e992d","subject":"Implement override-username"}],"author":{"name":"Heiko Hund","email":"heiko@ist.eigentlich.net","date":"2024-12-04 09:22:37.000000000","tz":60},"committer":{"name":"Heiko Hund","email":"heiko@ist.eigentlich.net","date":"2025-03-12 04:06:10.000000000","tz":60},"subject":"dns: support multiple domains without DHCP","message":"dns: support multiple domains without DHCP\n\nInstead of using wmic on Windows to set one (the first) DNS domain,\nmodify the registry directly and let the resolver know that something\nchanged.\n\nThis fixes that more than one search domain suffix could only be applied\nwhen DHCP and the tap driver was used. Now this works as well in netsh\nmode with the interactive service.\n\nIf possible the search domains are stored with the rest of the VPN interface\nparameter values. However, a global search list and one which is\ndistributed via group policy have priority (in that order), so we probe\nfor the existence of those first. In order to be able to restore the\noriginal list in any case we store an \"initial list\" as a backup of the\nsearch list before we modify it.\n\nGithub: closes OpenVPN/openvpn#642\nChange-Id: Icaffbfa6b2e8efa2bd24a05537cb74b15f4fed96\nSigned-off-by: Heiko Hund \u003cheiko@ist.eigentlich.net\u003e\n"},"branch":"refs/heads/master"},"ae90cbad50641cdf2579d1a6bcc35144866f68b1":{"kind":"NO_CODE_CHANGE","_number":14,"created":"2025-03-12 09:41:28.000000000","uploader":{"_account_id":1000002,"name":"cron2","display_name":"Gert Doering","email":"gert@greenie.muc.de","username":"cron2"},"ref":"refs/changes/24/824/14","fetch":{"anonymous http":{"url":"http://gerrit.openvpn.net/openvpn","ref":"refs/changes/24/824/14","commands":{"Branch":"git fetch http://gerrit.openvpn.net/openvpn refs/changes/24/824/14 \u0026\u0026 git checkout -b change-824 FETCH_HEAD","Checkout":"git fetch http://gerrit.openvpn.net/openvpn refs/changes/24/824/14 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch http://gerrit.openvpn.net/openvpn refs/changes/24/824/14 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch http://gerrit.openvpn.net/openvpn refs/changes/24/824/14 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull http://gerrit.openvpn.net/openvpn refs/changes/24/824/14","Reset To":"git fetch http://gerrit.openvpn.net/openvpn refs/changes/24/824/14 \u0026\u0026 git reset --hard FETCH_HEAD"}}},"commit":{"parents":[{"commit":"ebd433bd1e40917793903f76883d114d820e992d","subject":"Implement override-username"}],"author":{"name":"Heiko Hund","email":"heiko@ist.eigentlich.net","date":"2025-03-12 09:22:53.000000000","tz":60},"committer":{"name":"Gert Doering","email":"gert@greenie.muc.de","date":"2025-03-12 09:32:40.000000000","tz":60},"subject":"dns: support multiple domains without DHCP","message":"dns: support multiple domains without DHCP\n\nInstead of using wmic on Windows to set one (the first) DNS domain,\nmodify the registry directly and let the resolver know that something\nchanged.\n\nThis fixes that more than one search domain suffix could only be applied\nwhen DHCP and the tap driver was used. Now this works as well in netsh\nmode with the interactive service.\n\nIf possible the search domains are stored with the rest of the VPN interface\nparameter values. However, a global search list and one which is\ndistributed via group policy have priority (in that order), so we probe\nfor the existence of those first. In order to be able to restore the\noriginal list in any case we store an \"initial list\" as a backup of the\nsearch list before we modify it.\n\nGithub: closes OpenVPN/openvpn#642\nChange-Id: Icaffbfa6b2e8efa2bd24a05537cb74b15f4fed96\nSigned-off-by: Heiko Hund \u003cheiko@ist.eigentlich.net\u003e\nAcked-by: Gert Doering \u003cgert@greenie.muc.de\u003e\nMessage-Id: \u003c20250312092259.26487-1-gert@greenie.muc.de\u003e\nURL: https://www.mail-archive.com/openvpn-devel@lists.sourceforge.net/msg31108.html\nSigned-off-by: Gert Doering \u003cgert@greenie.muc.de\u003e\n"},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[],"submit_requirements":[]}
