)]}'
{"/PATCHSET_LEVEL":[{"author":{"_account_id":1000001,"name":"flichtenheld","display_name":"Frank Lichtenheld","email":"frank@lichtenheld.com","username":"flichtenheld","status":"OpenVPN Inc."},"change_message_id":"74345e33d988a66319bb54221cc5baaa4a2fdd76","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":4,"id":"e0b0b9dc_97e54764","updated":"2024-09-17 09:52:59.000000000","message":"Breaks Tests on FBSD14","commit_id":"6150b39d0f6ac3e71791c8ff7e3e838764b19926"},{"author":{"_account_id":1000002,"name":"cron2","display_name":"Gert Doering","email":"gert@greenie.muc.de","username":"cron2"},"change_message_id":"2dd30cb711ed2f35fbbf4eae8e46c1df18fb29de","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":9,"id":"3674b831_40ade5d6","updated":"2024-09-19 07:03:31.000000000","message":"close :-)","commit_id":"f789620258dfdf468b7cb9078899d22b92f71b26"}],"src/openvpn/dco.c":[{"author":{"_account_id":1000002,"name":"cron2","display_name":"Gert Doering","email":"gert@greenie.muc.de","username":"cron2"},"change_message_id":"2dd30cb711ed2f35fbbf4eae8e46c1df18fb29de","unresolved":true,"context_lines":[{"line_number":309,"context_line":"    if (is_dev_type(o-\u003edev,  o-\u003edev_type, \"null\"))"},{"line_number":310,"context_line":"    {"},{"line_number":311,"context_line":"        msg(msglevel, \"Note: null tun type selected, disabling data channel\""},{"line_number":312,"context_line":"            \"offload\");"},{"line_number":313,"context_line":"        return false;"},{"line_number":314,"context_line":"    }"},{"line_number":315,"context_line":""}],"source_content_type":"text/x-csrc","patch_set":9,"id":"ba0f33a0_74f63ab7","line":312,"updated":"2024-09-19 07:03:31.000000000","message":"the wrapping has lost the space (\"data channeloffload\") and I wouldn\u0027t actuall break the string here... this is more ugly than a 87 character long line (and I think our styleguide permits this)","commit_id":"f789620258dfdf468b7cb9078899d22b92f71b26"},{"author":{"_account_id":1000003,"name":"plaisthos","display_name":"Arne Schwabe","email":"arne-openvpn@rfc2549.org","username":"plaisthos"},"change_message_id":"00935d9e1fac1e08817657de009c7e2cb732f351","unresolved":false,"context_lines":[{"line_number":309,"context_line":"    if (is_dev_type(o-\u003edev,  o-\u003edev_type, \"null\"))"},{"line_number":310,"context_line":"    {"},{"line_number":311,"context_line":"        msg(msglevel, \"Note: null tun type selected, disabling data channel\""},{"line_number":312,"context_line":"            \"offload\");"},{"line_number":313,"context_line":"        return false;"},{"line_number":314,"context_line":"    }"},{"line_number":315,"context_line":""}],"source_content_type":"text/x-csrc","patch_set":9,"id":"7fcffed5_5e97825a","line":312,"in_reply_to":"ba0f33a0_74f63ab7","updated":"2024-09-20 12:02:34.000000000","message":"Acknowledged","commit_id":"f789620258dfdf468b7cb9078899d22b92f71b26"}],"src/openvpn/tun.c":[{"author":{"_account_id":1000001,"name":"flichtenheld","display_name":"Frank Lichtenheld","email":"frank@lichtenheld.com","username":"flichtenheld","status":"OpenVPN Inc."},"change_message_id":"b4d8c09edf6b7251cc112a0045de49f0464f08b9","unresolved":true,"context_lines":[{"line_number":1747,"context_line":"void"},{"line_number":1748,"context_line":"undo_ifconfig(struct tuntap *tt, openvpn_net_ctx_t *ctx)"},{"line_number":1749,"context_line":"{"},{"line_number":1750,"context_line":"    if (tt-\u003ebackend_driver !\u003d DRIVER_AFUNIX \u0026\u0026 tt-\u003ebackend_driver !\u003d DRIVER_NULL)"},{"line_number":1751,"context_line":"    {"},{"line_number":1752,"context_line":"        if (tt-\u003edid_ifconfig_setup)"},{"line_number":1753,"context_line":"        {"}],"source_content_type":"text/x-csrc","patch_set":4,"id":"dad2299f_312af0e5","line":1750,"updated":"2024-09-17 11:59:03.000000000","message":"Wrong patch","commit_id":"6150b39d0f6ac3e71791c8ff7e3e838764b19926"},{"author":{"_account_id":1000003,"name":"plaisthos","display_name":"Arne Schwabe","email":"arne-openvpn@rfc2549.org","username":"plaisthos"},"change_message_id":"1049568acb23b19c457a54de0d8d86eedd704171","unresolved":false,"context_lines":[{"line_number":1747,"context_line":"void"},{"line_number":1748,"context_line":"undo_ifconfig(struct tuntap *tt, openvpn_net_ctx_t *ctx)"},{"line_number":1749,"context_line":"{"},{"line_number":1750,"context_line":"    if (tt-\u003ebackend_driver !\u003d DRIVER_AFUNIX \u0026\u0026 tt-\u003ebackend_driver !\u003d DRIVER_NULL)"},{"line_number":1751,"context_line":"    {"},{"line_number":1752,"context_line":"        if (tt-\u003edid_ifconfig_setup)"},{"line_number":1753,"context_line":"        {"}],"source_content_type":"text/x-csrc","patch_set":4,"id":"2cd24244_93fea8be","line":1750,"in_reply_to":"dad2299f_312af0e5","updated":"2024-09-18 11:54:41.000000000","message":"Done","commit_id":"6150b39d0f6ac3e71791c8ff7e3e838764b19926"},{"author":{"_account_id":1000001,"name":"flichtenheld","display_name":"Frank Lichtenheld","email":"frank@lichtenheld.com","username":"flichtenheld","status":"OpenVPN Inc."},"change_message_id":"6be7fadac17e74f108a3f0b05880f7aa0e04410c","unresolved":true,"context_lines":[{"line_number":472,"context_line":"dev_type_enum(const char *dev, const char *dev_type)"},{"line_number":473,"context_line":"{"},{"line_number":474,"context_line":"    /* We pretend that the null device is also a tun device but it does not"},{"line_number":475,"context_line":"     * really matter as it will discard evertything anyway */"},{"line_number":476,"context_line":"    if (is_dev_type(dev, dev_type, \"tun\") || is_dev_type(dev, dev_type, \"null\"))"},{"line_number":477,"context_line":"    {"},{"line_number":478,"context_line":"        return DEV_TYPE_TUN;"}],"source_content_type":"text/x-csrc","patch_set":6,"id":"c01a0b89_02af6ff2","line":475,"updated":"2024-09-18 16:13:56.000000000","message":"\"everything\"","commit_id":"d56d8195beaf82283394563651725a915ca4760a"},{"author":{"_account_id":1000003,"name":"plaisthos","display_name":"Arne Schwabe","email":"arne-openvpn@rfc2549.org","username":"plaisthos"},"change_message_id":"a21d4487e913a6d6ca710123745c1a39af75e1c5","unresolved":false,"context_lines":[{"line_number":472,"context_line":"dev_type_enum(const char *dev, const char *dev_type)"},{"line_number":473,"context_line":"{"},{"line_number":474,"context_line":"    /* We pretend that the null device is also a tun device but it does not"},{"line_number":475,"context_line":"     * really matter as it will discard evertything anyway */"},{"line_number":476,"context_line":"    if (is_dev_type(dev, dev_type, \"tun\") || is_dev_type(dev, dev_type, \"null\"))"},{"line_number":477,"context_line":"    {"},{"line_number":478,"context_line":"        return DEV_TYPE_TUN;"}],"source_content_type":"text/x-csrc","patch_set":6,"id":"1cd8b369_731cd17e","line":475,"in_reply_to":"c01a0b89_02af6ff2","updated":"2024-09-18 17:35:42.000000000","message":"Done","commit_id":"d56d8195beaf82283394563651725a915ca4760a"}]}
