)]}'
{"id":"openvpn~1712","triplet_id":"openvpn~master~I7ec318c86af994284d1c6272e3bbe2b1ede160fd","project":"openvpn","branch":"master","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":"2026-06-18 08:37:14.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":"2026-06-18 08:37:14.000000000","reason":"Change was submitted"}},"hashtags":[],"change_id":"I7ec318c86af994284d1c6272e3bbe2b1ede160fd","subject":"dns: Fix memory leak in dns_server_addr_parse","status":"MERGED","created":"2026-06-17 16:42:13.000000000","updated":"2026-06-18 08:37:14.000000000","submitted":"2026-06-18 08:37:14.000000000","submitter":{"_account_id":1000002,"name":"cron2","display_name":"Gert Doering","email":"gert@greenie.muc.de","username":"cron2"},"total_comment_count":1,"unresolved_comment_count":1,"has_review_started":true,"submission_id":"1712","meta_rev_id":"bb7fe0c5b1b344917d42863332c49b54d5641407","_number":1712,"virtual_id_number":1712,"owner":{"_account_id":1000002,"name":"cron2","display_name":"Gert Doering","email":"gert@greenie.muc.de","username":"cron2"},"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":1000006,"name":"d12fk","display_name":"Heiko Hund","email":"heiko@openvpn.net","username":"d12fk"}],"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":1000003,"name":"plaisthos","display_name":"Arne Schwabe","email":"arne-openvpn@rfc2549.org","username":"plaisthos"},{"_account_id":1000006,"name":"d12fk","display_name":"Heiko Hund","email":"heiko@openvpn.net","username":"d12fk"}],"CC":[{"_account_id":1000007,"name":"ordex","display_name":"Antonio Quartulli","email":"antonio@mandelbit.com","username":"ordex"},{"_account_id":1000026,"name":"openvpn-devel","email":"openvpn-devel@lists.sourceforge.net","username":"openvpn-devel"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2026-06-17 16:42:13.000000000","updated_by":{"_account_id":1000002,"name":"cron2","display_name":"Gert Doering","email":"gert@greenie.muc.de","username":"cron2"},"reviewer":{"_account_id":1000026,"name":"openvpn-devel","email":"openvpn-devel@lists.sourceforge.net","username":"openvpn-devel"},"state":"CC"},{"updated":"2026-06-17 16:42:13.000000000","updated_by":{"_account_id":1000002,"name":"cron2","display_name":"Gert Doering","email":"gert@greenie.muc.de","username":"cron2"},"reviewer":{"_account_id":1000003,"name":"plaisthos","display_name":"Arne Schwabe","email":"arne-openvpn@rfc2549.org","username":"plaisthos"},"state":"REVIEWER"},{"updated":"2026-06-17 18:53:53.000000000","updated_by":{"_account_id":1000006,"name":"d12fk","display_name":"Heiko Hund","email":"heiko@openvpn.net","username":"d12fk"},"reviewer":{"_account_id":1000006,"name":"d12fk","display_name":"Heiko Hund","email":"heiko@openvpn.net","username":"d12fk"},"state":"REVIEWER"},{"updated":"2026-06-17 20:18:20.000000000","updated_by":{"_account_id":1000007,"name":"ordex","display_name":"Antonio Quartulli","email":"antonio@mandelbit.com","username":"ordex"},"reviewer":{"_account_id":1000007,"name":"ordex","display_name":"Antonio Quartulli","email":"antonio@mandelbit.com","username":"ordex"},"state":"CC"}],"messages":[{"id":"4acccae4dab8c69b9adefbf059a33aa47c671cd5","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":1000002,"name":"cron2","display_name":"Gert Doering","email":"gert@greenie.muc.de","username":"cron2"},"date":"2026-06-17 16:42:13.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"42ad9586b5061c3e58cfb73c11077f6d726d6185","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":1000002,"name":"cron2","display_name":"Gert Doering","email":"gert@greenie.muc.de","username":"cron2"},"date":"2026-06-17 16:43:38.000000000","message":"Uploaded patch set 2: Commit message was updated.","accounts_in_message":[],"_revision_number":2},{"id":"1439111087d4bce688f20933dc9117fe023a98bd","author":{"_account_id":1000006,"name":"d12fk","display_name":"Heiko Hund","email":"heiko@openvpn.net","username":"d12fk"},"date":"2026-06-17 18:53:53.000000000","message":"Patch Set 2: Code-Review+2","accounts_in_message":[],"_revision_number":2},{"id":"0f3bcd67808900edaf91967599393ff17ec1e66f","author":{"_account_id":1000007,"name":"ordex","display_name":"Antonio Quartulli","email":"antonio@mandelbit.com","username":"ordex"},"date":"2026-06-17 20:18:20.000000000","message":"Patch Set 2:\n\n(1 comment)","accounts_in_message":[],"_revision_number":2},{"id":"bb7fe0c5b1b344917d42863332c49b54d5641407","tag":"autogenerated:gerrit:merged","author":{"_account_id":1000002,"name":"cron2","display_name":"Gert Doering","email":"gert@greenie.muc.de","username":"cron2"},"date":"2026-06-18 08:37:14.000000000","message":"Change has been successfully pushed.","accounts_in_message":[],"_revision_number":3}],"current_revision_number":3,"current_revision":"154e8a520b3bd639fb137c1ba73ce8a80818d08d","revisions":{"3b190ad7489b2e3bb753c9965f36b22a03e6d2ee":{"kind":"REWORK","_number":1,"created":"2026-06-17 16:42:13.000000000","uploader":{"_account_id":1000002,"name":"cron2","display_name":"Gert Doering","email":"gert@greenie.muc.de","username":"cron2"},"ref":"refs/changes/12/1712/1","fetch":{"anonymous http":{"url":"http://gerrit.openvpn.net/openvpn","ref":"refs/changes/12/1712/1","commands":{"Branch":"git fetch http://gerrit.openvpn.net/openvpn refs/changes/12/1712/1 \u0026\u0026 git checkout -b change-1712 FETCH_HEAD","Checkout":"git fetch http://gerrit.openvpn.net/openvpn refs/changes/12/1712/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch http://gerrit.openvpn.net/openvpn refs/changes/12/1712/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch http://gerrit.openvpn.net/openvpn refs/changes/12/1712/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull http://gerrit.openvpn.net/openvpn refs/changes/12/1712/1","Reset To":"git fetch http://gerrit.openvpn.net/openvpn refs/changes/12/1712/1 \u0026\u0026 git reset --hard FETCH_HEAD"}}},"commit":{"parents":[{"commit":"1281d264a259bf8e95695bbb831737a4778d4afa","subject":"Multisocket: use event engine rwflags for UDP I/O"}],"author":{"name":"saddamr3e","email":"saddamr3e@gmail.com","date":"2026-06-16 14:41:55.000000000","tz":330},"committer":{"name":"Gert Doering","email":"gert@greenie.muc.de","date":"2026-06-17 16:41:58.000000000","tz":120},"subject":"dns: Fix memory leak in dns_server_addr_parse","message":"dns: Fix memory leak in dns_server_addr_parse\n\nWhen the DNS server\u0027s address count is already full (exceeds the\nlimit of 8), the function returned early without freeing the\nsuccessfully resolved addrinfo struct. Fix this by checking the\nlimit before executing the DNS lookup.\n\nChange-Id: I7ec318c86af994284d1c6272e3bbe2b1ede160fd\nSigned-off-by: saddamr3e \u003csaddamr3e@gmail.com\u003e\n"},"branch":"refs/heads/master"},"98434caa86b9fbee586d14b65c82cf0274661155":{"kind":"NO_CODE_CHANGE","_number":2,"created":"2026-06-17 16:43:38.000000000","uploader":{"_account_id":1000002,"name":"cron2","display_name":"Gert Doering","email":"gert@greenie.muc.de","username":"cron2"},"ref":"refs/changes/12/1712/2","fetch":{"anonymous http":{"url":"http://gerrit.openvpn.net/openvpn","ref":"refs/changes/12/1712/2","commands":{"Branch":"git fetch http://gerrit.openvpn.net/openvpn refs/changes/12/1712/2 \u0026\u0026 git checkout -b change-1712 FETCH_HEAD","Checkout":"git fetch http://gerrit.openvpn.net/openvpn refs/changes/12/1712/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch http://gerrit.openvpn.net/openvpn refs/changes/12/1712/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch http://gerrit.openvpn.net/openvpn refs/changes/12/1712/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull http://gerrit.openvpn.net/openvpn refs/changes/12/1712/2","Reset To":"git fetch http://gerrit.openvpn.net/openvpn refs/changes/12/1712/2 \u0026\u0026 git reset --hard FETCH_HEAD"}}},"commit":{"parents":[{"commit":"1281d264a259bf8e95695bbb831737a4778d4afa","subject":"Multisocket: use event engine rwflags for UDP I/O"}],"author":{"name":"saddamr3e","email":"saddamr3e@gmail.com","date":"2026-06-16 14:41:55.000000000","tz":330},"committer":{"name":"Gert Doering","email":"gert@greenie.muc.de","date":"2026-06-17 16:43:21.000000000","tz":120},"subject":"dns: Fix memory leak in dns_server_addr_parse","message":"dns: Fix memory leak in dns_server_addr_parse\n\nWhen the DNS server\u0027s address count is already full (exceeds the\nlimit of 8), the function returned early without freeing the\nsuccessfully resolved addrinfo struct. Fix this by checking the\nlimit before executing the DNS lookup.\n\nGithub: OpenVPN/openvpn#1055\nChange-Id: I7ec318c86af994284d1c6272e3bbe2b1ede160fd\nSigned-off-by: saddamr3e \u003csaddamr3e@gmail.com\u003e\n"},"branch":"refs/heads/master"},"154e8a520b3bd639fb137c1ba73ce8a80818d08d":{"kind":"NO_CODE_CHANGE","_number":3,"created":"2026-06-18 08:37:14.000000000","uploader":{"_account_id":1000002,"name":"cron2","display_name":"Gert Doering","email":"gert@greenie.muc.de","username":"cron2"},"ref":"refs/changes/12/1712/3","fetch":{"anonymous http":{"url":"http://gerrit.openvpn.net/openvpn","ref":"refs/changes/12/1712/3","commands":{"Branch":"git fetch http://gerrit.openvpn.net/openvpn refs/changes/12/1712/3 \u0026\u0026 git checkout -b change-1712 FETCH_HEAD","Checkout":"git fetch http://gerrit.openvpn.net/openvpn refs/changes/12/1712/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch http://gerrit.openvpn.net/openvpn refs/changes/12/1712/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch http://gerrit.openvpn.net/openvpn refs/changes/12/1712/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull http://gerrit.openvpn.net/openvpn refs/changes/12/1712/3","Reset To":"git fetch http://gerrit.openvpn.net/openvpn refs/changes/12/1712/3 \u0026\u0026 git reset --hard FETCH_HEAD"}}},"commit":{"parents":[{"commit":"1281d264a259bf8e95695bbb831737a4778d4afa","subject":"Multisocket: use event engine rwflags for UDP I/O"}],"author":{"name":"saddamr3e","email":"saddamr3e@gmail.com","date":"2026-06-18 06:18:28.000000000","tz":120},"committer":{"name":"Gert Doering","email":"gert@greenie.muc.de","date":"2026-06-18 08:28:16.000000000","tz":120},"subject":"dns: Fix memory leak in dns_server_addr_parse","message":"dns: Fix memory leak in dns_server_addr_parse\n\nWhen the DNS server\u0027s address count is already full (exceeds the\nlimit of 8), the function returned early without freeing the\nsuccessfully resolved addrinfo struct. Fix this by checking the\nlimit before executing the DNS lookup.\n\nGithub: OpenVPN/openvpn#1055\nChange-Id: I7ec318c86af994284d1c6272e3bbe2b1ede160fd\nSigned-off-by: saddamr3e \u003csaddamr3e@gmail.com\u003e\nAcked-by: Heiko Hund \u003cheiko@openvpn.net\u003e\nGerrit URL: https://gerrit.openvpn.net/c/openvpn/+/1712\nMessage-Id: \u003c20260618061835.16448-1-gert@greenie.muc.de\u003e\nURL: https://www.mail-archive.com/openvpn-devel@lists.sourceforge.net/msg37209.html\nSigned-off-by: Gert Doering \u003cgert@greenie.muc.de\u003e\n"},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[],"submit_requirements":[]}
