)]}'
{"/PATCHSET_LEVEL":[{"author":{"_account_id":1000001,"name":"flichtenheld","display_name":"Frank Lichtenheld","email":"frank@lichtenheld.com","username":"flichtenheld","status":"OpenVPN Inc."},"change_message_id":"f4c63b07195e2fca78ea50ceb75ae9c1986cf2e2","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":2,"id":"c49099bf_c33fa957","updated":"2025-06-26 09:21:48.000000000","message":"Tested, looks good","commit_id":"9c0110ee672df7555ea79b685bacd8e591aaa2c0"}],"src/openvpn/dns.c":[{"author":{"_account_id":1000001,"name":"flichtenheld","display_name":"Frank Lichtenheld","email":"frank@lichtenheld.com","username":"flichtenheld","status":"OpenVPN Inc."},"change_message_id":"57c3470a73129f89aa42986289027956cd430aa5","unresolved":true,"context_lines":[{"line_number":580,"context_line":"    argv_printf(\u0026argv, \"%s\", o-\u003eupdown);"},{"line_number":581,"context_line":"    argv_msg(M_INFO, \u0026argv);"},{"line_number":582,"context_line":"    int res;"},{"line_number":583,"context_line":"    if (dns_updown_user_set(o))"},{"line_number":584,"context_line":"    {"},{"line_number":585,"context_line":"        res \u003d openvpn_run_script(\u0026argv, es, S_EXITCODE, \"dns updown\");"},{"line_number":586,"context_line":"    }"}],"source_content_type":"text/x-csrc","patch_set":1,"id":"5051e657_d2d6667f","line":583,"updated":"2025-06-26 09:03:20.000000000","message":"```\ndns.c: In function ‘do_run_up_down_command’:\ndns.c:583:29: error: passing argument 1 of ‘dns_updown_user_set’ discards ‘const’ qualifier from pointer target type [-Werror\u003ddiscarded-qualifiers]\n  583 |     if (dns_updown_user_set(o))\n      |                             ^\nIn file included from dns.c:30:\ndns.h:209:41: note: expected ‘struct dns_options *’ but argument is of type ‘const struct dns_options *’\n  209 | dns_updown_user_set(struct dns_options *o)\n      |                     ~~~~~~~~~~~~~~~~~~~~^\n```","commit_id":"9562d9ed0d8b153608196c0ad4f34b45d76c926d"},{"author":{"_account_id":1000006,"name":"d12fk","display_name":"Heiko Hund","email":"heiko@openvpn.net","username":"d12fk"},"change_message_id":"846d3e356cca5e3cebc578a6231014216246d7ad","unresolved":false,"context_lines":[{"line_number":580,"context_line":"    argv_printf(\u0026argv, \"%s\", o-\u003eupdown);"},{"line_number":581,"context_line":"    argv_msg(M_INFO, \u0026argv);"},{"line_number":582,"context_line":"    int res;"},{"line_number":583,"context_line":"    if (dns_updown_user_set(o))"},{"line_number":584,"context_line":"    {"},{"line_number":585,"context_line":"        res \u003d openvpn_run_script(\u0026argv, es, S_EXITCODE, \"dns updown\");"},{"line_number":586,"context_line":"    }"}],"source_content_type":"text/x-csrc","patch_set":1,"id":"432c3110_649da563","line":583,"in_reply_to":"5051e657_d2d6667f","updated":"2025-06-26 09:14:51.000000000","message":"Done","commit_id":"9562d9ed0d8b153608196c0ad4f34b45d76c926d"}]}
