{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":21329550,"defaultBranch":"master","name":"wireshark","ownerLogin":"wireshark","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2014-06-29T18:37:22.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/6233056?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1716231732.0","currentOid":""},"activityList":{"items":[{"before":"13ca1a4ca4bc48a5f700ef28644847023e12bb7a","after":"c0100f5705105d2cb16ecda62dc727f9ac668de2","ref":"refs/heads/master","pushedAt":"2024-05-22T10:31:54.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"geraldcombs","name":"Gerald Combs","path":"/geraldcombs","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/210336?s=80&v=4"},"commit":{"message":"wsutil/CMakeLists: add missing array.h\n\nFix array.h missing in debian packaging:\n In file included from debian/headers-check.c:14:\n debian/libwireshark-dev/usr/include/wireshark/epan/packet.h:15:10: fatal error: wsutil/array.h: No such file or directory","shortMessageHtmlLink":"wsutil/CMakeLists: add missing array.h"}},{"before":"591550c315bc408c35a67f8fe173527ca9ba66b5","after":"13ca1a4ca4bc48a5f700ef28644847023e12bb7a","ref":"refs/heads/master","pushedAt":"2024-05-22T09:48:42.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"geraldcombs","name":"Gerald Combs","path":"/geraldcombs","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/210336?s=80&v=4"},"commit":{"message":"Delete more redundant blurbs","shortMessageHtmlLink":"Delete more redundant blurbs"}},{"before":"1358f8cb3505bc1a84f5a2e64d1efba707c4fec9","after":"591550c315bc408c35a67f8fe173527ca9ba66b5","ref":"refs/heads/master","pushedAt":"2024-05-22T08:35:18.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"geraldcombs","name":"Gerald Combs","path":"/geraldcombs","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/210336?s=80&v=4"},"commit":{"message":"Use array_length instead of \"sizeof arr / sizeof (TYPE)\".\n\nOne increment in the process of converting manual array-length computations to\nthe array_length macro. This change converts about 200 instances in a small\nnumber of files. Another (approx.) 170 instances remain, scattered throughout\na larger number of separate files.\n\nComparison of the built object files before and after this commit confirms that\nthe only net effect of this change is in the .debug_line section, so this\ncommit will not actually change any program behavior. This also helps assure\nthat all the removed \"(TYPE)\" expressions did indeed correctly reflect the\narray type.","shortMessageHtmlLink":"Use array_length instead of \"sizeof arr / sizeof (TYPE)\"."}},{"before":"bf3172e86fe8a8a6ab9290e2aee2d4a0b3ba8a2d","after":"1358f8cb3505bc1a84f5a2e64d1efba707c4fec9","ref":"refs/heads/master","pushedAt":"2024-05-22T06:20:08.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"geraldcombs","name":"Gerald Combs","path":"/geraldcombs","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/210336?s=80&v=4"},"commit":{"message":"Qt: Add context menu to launch I/O Graph\n\nAdd launching an I/O graph for a field to the ProtoTree context menu.\nFor a particular field type, add all the calculation types that it\nsupports. Only include the \"advanced\" calculations that are relevant\nfor individual fields.\n\nWe might want to add actions for the entire packet, for use from\nPacketList as well.\n\nAll IOGraphDialogs for open files share the same UAT. Look for an\ndialog with an open file, and add the graph if there is one. If not,\nopen a new dialog.\n\nFix #11362","shortMessageHtmlLink":"Qt: Add context menu to launch I/O Graph"}},{"before":"466f77c7060220d4bba562fe0b6b7c22e7f2e56d","after":"bf3172e86fe8a8a6ab9290e2aee2d4a0b3ba8a2d","ref":"refs/heads/master","pushedAt":"2024-05-22T06:11:00.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"geraldcombs","name":"Gerald Combs","path":"/geraldcombs","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/210336?s=80&v=4"},"commit":{"message":"qt: Work around gcc 12.1 optimization bug (more e1a6913a).\n\nExtend the fix in e1a6913a to cover the UTF8 support added in commit b2cfbb72.\n\nFixes the USE_qt6=OFF build on Debian 12.","shortMessageHtmlLink":"qt: Work around gcc 12.1 optimization bug (more e1a6913)."}},{"before":"e60926f848c08d945e6300a140c723b3dd1ddb57","after":"466f77c7060220d4bba562fe0b6b7c22e7f2e56d","ref":"refs/heads/master","pushedAt":"2024-05-22T06:08:53.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"geraldcombs","name":"Gerald Combs","path":"/geraldcombs","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/210336?s=80&v=4"},"commit":{"message":"LTE RRC: Use array_length and fix a minor bug.\n\nIf the index exceeded the array length, the comment said it would return the\nlast element of the array, but it would actually return the _index of_ the last\nelement of the array, which would be ambiguous at best and probably would not\nserve any useful purpose.\n\nIt will now return the value of the last element of the array.","shortMessageHtmlLink":"LTE RRC: Use array_length and fix a minor bug."}},{"before":"a4904bc1dd9f1866f04f2aaabbe164e73b59bce1","after":"e60926f848c08d945e6300a140c723b3dd1ddb57","ref":"refs/heads/master","pushedAt":"2024-05-21T20:41:56.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"geraldcombs","name":"Gerald Combs","path":"/geraldcombs","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/210336?s=80&v=4"},"commit":{"message":"Falco bridge: Fix compilation\n\nAdd a missing array.h include.","shortMessageHtmlLink":"Falco bridge: Fix compilation"}},{"before":"7b87fb200da7171eaf89b7b96cf7cc65ccf6847c","after":"a4904bc1dd9f1866f04f2aaabbe164e73b59bce1","ref":"refs/heads/master","pushedAt":"2024-05-21T19:55:42.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"geraldcombs","name":"Gerald Combs","path":"/geraldcombs","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/210336?s=80&v=4"},"commit":{"message":"Fix GATT service discovery when both sides have services\n\nPairing of ATT requests to responses can fail if both sides\nof the connection are providing and discovering service.\n\nFix by adding a direction key to the request storage.","shortMessageHtmlLink":"Fix GATT service discovery when both sides have services"}},{"before":"e09cfc09f2439542ce2ae2d409c47110e4fe7489","after":"7b87fb200da7171eaf89b7b96cf7cc65ccf6847c","ref":"refs/heads/master","pushedAt":"2024-05-21T19:45:16.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"geraldcombs","name":"Gerald Combs","path":"/geraldcombs","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/210336?s=80&v=4"},"commit":{"message":"tools/check_typed_item_calls.py: check blurb vs label","shortMessageHtmlLink":"tools/check_typed_item_calls.py: check blurb vs label"}},{"before":"fc1dcd86e71bd0f6f3d77ca7ed95fada1d3d756b","after":"e09cfc09f2439542ce2ae2d409c47110e4fe7489","ref":"refs/heads/master","pushedAt":"2024-05-21T19:22:23.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"geraldcombs","name":"Gerald Combs","path":"/geraldcombs","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/210336?s=80&v=4"},"commit":{"message":"Pass conversation types to conversation functions\n\nAlter calls to conversation-related functions to pass `CONVERSATION_FOO`\ninstead of `ENDPOINT_FOO` as the `conversation_type` argument. There's\nno functional difference at present, but the distinction may become\nimportant in the future.\n\nPing #19833","shortMessageHtmlLink":"Pass conversation types to conversation functions"}},{"before":"e49d6dd7cb3b1bdc6c4f7e28cebe51d8a73df8d9","after":"fc1dcd86e71bd0f6f3d77ca7ed95fada1d3d756b","ref":"refs/heads/master","pushedAt":"2024-05-21T17:35:15.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"geraldcombs","name":"Gerald Combs","path":"/geraldcombs","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/210336?s=80&v=4"},"commit":{"message":"Replace \"ElementsOf\" macro with common \"array_length\".","shortMessageHtmlLink":"Replace \"ElementsOf\" macro with common \"array_length\"."}},{"before":"0c3bf2d77e32e08011e5567ede189b45947805ca","after":"e49d6dd7cb3b1bdc6c4f7e28cebe51d8a73df8d9","ref":"refs/heads/master","pushedAt":"2024-05-21T17:34:09.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"geraldcombs","name":"Gerald Combs","path":"/geraldcombs","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/210336?s=80&v=4"},"commit":{"message":"Shellcheck updates\n\nFix a few shellcheck warnings and add tools/rpm-setup.sh.\n\n[skip ci]","shortMessageHtmlLink":"Shellcheck updates"}},{"before":"f29bc46988abcebad81fddd591816d7a519a6fe4","after":"6d0aee9a39c52e6e55a337f9730e248bac0e1b3f","ref":"refs/heads/release-4.2","pushedAt":"2024-05-21T12:04:53.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"geraldcombs","name":"Gerald Combs","path":"/geraldcombs","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/210336?s=80&v=4"},"commit":{"message":"RLC LTE: fix dissection of EUTRA DL CCCH messages\n\n\n(cherry picked from commit 0c3bf2d77e32e08011e5567ede189b45947805ca)\n\nCo-authored-by: Pascal Quantin ","shortMessageHtmlLink":"RLC LTE: fix dissection of EUTRA DL CCCH messages"}},{"before":"4c5f65527b074399a9d5ebc3a21b350da0dc8254","after":"970ccb5ec0fb2d0c82738d8550fbba70083abd29","ref":"refs/heads/release-4.0","pushedAt":"2024-05-21T12:03:12.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"geraldcombs","name":"Gerald Combs","path":"/geraldcombs","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/210336?s=80&v=4"},"commit":{"message":"RLC LTE: fix dissection of EUTRA DL CCCH messages\n\n\n(cherry picked from commit 0c3bf2d77e32e08011e5567ede189b45947805ca)\n\nCo-authored-by: Pascal Quantin ","shortMessageHtmlLink":"RLC LTE: fix dissection of EUTRA DL CCCH messages"}},{"before":"b457e92c8232694515cfa085b503936068b39be4","after":"0c3bf2d77e32e08011e5567ede189b45947805ca","ref":"refs/heads/master","pushedAt":"2024-05-21T11:49:19.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"geraldcombs","name":"Gerald Combs","path":"/geraldcombs","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/210336?s=80&v=4"},"commit":{"message":"RLC LTE: fix dissection of EUTRA DL CCCH messages","shortMessageHtmlLink":"RLC LTE: fix dissection of EUTRA DL CCCH messages"}},{"before":"bf1f858061accd9e620eca65b76914388393c4c9","after":"b457e92c8232694515cfa085b503936068b39be4","ref":"refs/heads/master","pushedAt":"2024-05-21T01:17:13.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"geraldcombs","name":"Gerald Combs","path":"/geraldcombs","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/210336?s=80&v=4"},"commit":{"message":"caneth: Initialize the other fields of the can_info\n\nThe CAN-ETH protocol documents says that it is only for\n8 bytes of data, i.e. CAN_CLASSIC.\n\nThis dissector wasn't updated when the bus_id field was introduced.\nExplicitly initialize it to zero.\n\nFix #19627","shortMessageHtmlLink":"caneth: Initialize the other fields of the can_info"}},{"before":"c508ebf9c3048bd04a37aca5aa0c429cacf70603","after":"4c5f65527b074399a9d5ebc3a21b350da0dc8254","ref":"refs/heads/release-4.0","pushedAt":"2024-05-21T00:13:31.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"geraldcombs","name":"Gerald Combs","path":"/geraldcombs","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/210336?s=80&v=4"},"commit":{"message":"wscbor: defer creation of composite tvb\n\nPrevents an exception in finalize if no tvbs are appended.\n\n\n(cherry picked from commit a0c96275021fa7fa763e93ccfbc54911d1055114)\n\nCo-authored-by: Kevin Albertson ","shortMessageHtmlLink":"wscbor: defer creation of composite tvb"}},{"before":"5fe00c99b2130f2f8139f2197288b0c5d6f7a925","after":"bf1f858061accd9e620eca65b76914388393c4c9","ref":"refs/heads/master","pushedAt":"2024-05-21T00:10:37.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"geraldcombs","name":"Gerald Combs","path":"/geraldcombs","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/210336?s=80&v=4"},"commit":{"message":"TCP: Set base sequence, relative sequence numbers for IP fragments\n\nThere's no reason not to do this for fragmented packets, so long\nas we got enough of the TCP header to get the SEQ and ACK numbers.\n\nPass in the rawseq and rawack to tcp_analyze_sequence_number, since\nit was being called immediately before setting the relative sequence\nnumber.\n\nFix #13550","shortMessageHtmlLink":"TCP: Set base sequence, relative sequence numbers for IP fragments"}},{"before":"7c4bb6eb3c3078339a1cb18a54201e9b511f3234","after":"5fe00c99b2130f2f8139f2197288b0c5d6f7a925","ref":"refs/heads/master","pushedAt":"2024-05-20T21:42:23.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"geraldcombs","name":"Gerald Combs","path":"/geraldcombs","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/210336?s=80&v=4"},"commit":{"message":"Debian: Update our po files\n\nRun `debconf-updatepo`.","shortMessageHtmlLink":"Debian: Update our po files"}},{"before":"5819e47e8462ec8c2ec2cc1670df519e5e2f45c8","after":"7c4bb6eb3c3078339a1cb18a54201e9b511f3234","ref":"refs/heads/master","pushedAt":"2024-05-20T21:28:42.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"geraldcombs","name":"Gerald Combs","path":"/geraldcombs","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/210336?s=80&v=4"},"commit":{"message":"epan+UI: Add display filter translators\n\nAdd a display filter translation API to epan. Add a built-in translator\nfor pcap filters and a Falco rule translator to the Falco bridge plugin.\n\nAdd \"Copy / Display filter as \" menu items to Wireshark and\nLogray.","shortMessageHtmlLink":"epan+UI: Add display filter translators"}},{"before":"15ced22366f6b4fee5ac627440c247d10950acc4","after":"5819e47e8462ec8c2ec2cc1670df519e5e2f45c8","ref":"refs/heads/master","pushedAt":"2024-05-20T20:30:48.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"geraldcombs","name":"Gerald Combs","path":"/geraldcombs","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/210336?s=80&v=4"},"commit":{"message":"Zigbee GP: Don't try to decrypt truncated TVBs\n\nIf the captured length is shorter than the reported length, don't\npass a buffer that is allocated based on the captured length to a\ndecryption function while using the reported length as the length\nof the buffer for the decryption function.\n\nThe amount of data to decrypt is always based on the entire rest\nof the tvb here (although it truncates a possibly larger value to\na uint8_t, because the dissector shouldn't have anything larger than\nthat even though it's on top of transport functions that can indicate\nlarger lengths), so just don't decrypt anything where the captured\nlength is shorter.\n\nPart of #19844. (The other part is not in a released version.)","shortMessageHtmlLink":"Zigbee GP: Don't try to decrypt truncated TVBs"}},{"before":"c37480e0dc73a9f7f20660bdc0fd1e9fb1189212","after":"15ced22366f6b4fee5ac627440c247d10950acc4","ref":"refs/heads/master","pushedAt":"2024-05-20T19:45:15.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"geraldcombs","name":"Gerald Combs","path":"/geraldcombs","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/210336?s=80&v=4"},"commit":{"message":"Revert \"Lua: Fix handling of Wireshark exceptions inside dissectors\"\n\nThis reverts commit c37480e0dc73a9f7f20660bdc0fd1e9fb1189212","shortMessageHtmlLink":"Revert \"Lua: Fix handling of Wireshark exceptions inside dissectors\""}},{"before":"0b067c865a9ed0994e7e342d58c536e92149cf71","after":"479dd2df1385e0fe3143b92518c48bccb6d0aad3","ref":"refs/heads/release-3.6","pushedAt":"2024-05-20T19:00:28.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"geraldcombs","name":"Gerald Combs","path":"/geraldcombs","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/210336?s=80&v=4"},"commit":{"message":"Version: 3.6.24 → 3.6.25\n\n[skip ci]","shortMessageHtmlLink":"Version: 3.6.24 → 3.6.25"}},{"before":"e73d316bcf1aa4e79ad216eb00240a2e6629ba02","after":"c37480e0dc73a9f7f20660bdc0fd1e9fb1189212","ref":"refs/heads/master","pushedAt":"2024-05-20T17:58:49.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"geraldcombs","name":"Gerald Combs","path":"/geraldcombs","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/210336?s=80&v=4"},"commit":{"message":"Lua: Fix handling of Wireshark exceptions inside dissectors\n\nThe Wireshark kazlib portable exception handling and Lua's\nexception handling when compiled for C both use setjmp() and\nlongjmp(). dissect_lua and heur_dissect_lua are always called\nwithin a Wireshark TRY block, and the dissectors they call might\nencounter Wireshark exceptions.\n\nThe Lua functions needs to be called in a protected manner in\norder to deal with Lua errors without aborting the program.\nHowever, Wireshark exceptions can cause a jump out of the cleanup\nroutines that remove the number of C functions from the Lua stack,\nand remove entries from the chain of longjmp destinations. If\nlua_error is subsequently called, that causes a longjmp to a\nno longer valid address, undefined behavior that is usually a crash.\nEven if lua_error is not called, never decrementing the number of\nC functions supposedly on the stack (but actually exited due to\nthe longjmp) eventually causes our Lua state to cease functioning\nand just return errors about \"C stack overflow.\"\n\nDeal with this by, in dissect_lua and heur_dissect_lua, creating\na throwaway new Lua \"thread\" and remove it from the stack for\ngarbage collection at the end of the function. That ensures that\nnot just our lua_State's Lua stack, but also its count of C functions\ndoesn't grow from frame to frame. It also means that we can report\nLua tracebacks for any Wireshark exception encountered in a\nLua dissector called from these functions.\n\nUndo a bit of the fix for #18681 because we don't want to catch\nnon fatal errors there after all.\n\nHandling Wireshark exceptions is necessary for #15655, but there'\nmore to be done.\n\nFix #13674.","shortMessageHtmlLink":"Lua: Fix handling of Wireshark exceptions inside dissectors"}},{"before":"8c01c2b49ce682619e029daeeac23fb733d14501","after":"0b067c865a9ed0994e7e342d58c536e92149cf71","ref":"refs/heads/release-3.6","pushedAt":"2024-05-20T17:03:17.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"geraldcombs","name":"Gerald Combs","path":"/geraldcombs","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/210336?s=80&v=4"},"commit":{"message":"Build: 3.6.24\n\n[skip ci]","shortMessageHtmlLink":"Build: 3.6.24"}},{"before":"59e6eb3d23ab2080106704d578577ee833c21327","after":"e73d316bcf1aa4e79ad216eb00240a2e6629ba02","ref":"refs/heads/master","pushedAt":"2024-05-20T16:54:50.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"geraldcombs","name":"Gerald Combs","path":"/geraldcombs","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/210336?s=80&v=4"},"commit":{"message":"Zabbix: Change GLib types to C99","shortMessageHtmlLink":"Zabbix: Change GLib types to C99"}},{"before":"adfa002030a122c279080afcf77602d7dd02b042","after":"59e6eb3d23ab2080106704d578577ee833c21327","ref":"refs/heads/master","pushedAt":"2024-05-20T16:18:32.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"geraldcombs","name":"Gerald Combs","path":"/geraldcombs","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/210336?s=80&v=4"},"commit":{"message":"Fix some spelling errors","shortMessageHtmlLink":"Fix some spelling errors"}},{"before":"53d8c1b6599b84a5d5b300cf284fd7cebc849277","after":"adfa002030a122c279080afcf77602d7dd02b042","ref":"refs/heads/master","pushedAt":"2024-05-20T15:08:01.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"geraldcombs","name":"Gerald Combs","path":"/geraldcombs","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/210336?s=80&v=4"},"commit":{"message":"TCP Stream: Make sure the SACK rel/abs sequence number is correct\n\nCommit f255f6c683a1f3b895f3adf692505a79baddae34 switched the\ntap information for the SACK blocks from always being relative\nsequence numbers to being either absolute or relative depending\non the TCP dissector preference.\n\nFor now, to make the graph correct and allow switching between\nrelative and absolute sequence numbers, store the raw sequence\nnumber information for each segment.\n\nThis is cheap enough to handle (we only need to examine two\nsegments to ensure that we get both directions of base seq, since\nthe SYN doesn't give us the reverse direction) that we could do it\nin the tap and store it at the graph level to save memory.\n\nFixup 24a0417eb05e0edb979c3ff004003167b46c269d","shortMessageHtmlLink":"TCP Stream: Make sure the SACK rel/abs sequence number is correct"}},{"before":"8f6822071ee44931a9594a282bc4e3649bd7153a","after":"53d8c1b6599b84a5d5b300cf284fd7cebc849277","ref":"refs/heads/master","pushedAt":"2024-05-20T12:23:21.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"geraldcombs","name":"Gerald Combs","path":"/geraldcombs","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/210336?s=80&v=4"},"commit":{"message":"MySQL: Handle displaying parameters and result sets in charset\n\nTranslate collation / charset types to Wireshark encodings that\nare supported.\n\nStore the character_set_client and character_set_results for a\nconnection. Handle them when the system variables are changed\nin response to a SET NAMES or similar. Store them as per-packet\nstate because they can change during the connection.\n\nWhen we have the charset number from a field packet, use that\nfor the field. Otherwise fallback to the character_set_client\nor character_set_results as appropriate. We always use\ncharacter_set_client for parameters and queries, and\ncharacter_set_results for errors.\n\nSplit result set strings from a FT_UINT_STRING to a FT_UINT24\nand a FT_STRING, because the string length is always LITTLE_ENDIAN,\nbut the encoding could theoretically (for results, if not\nchararacter_set_client) be Big Endian UTF-16 or UTF-32, and\nFT_UINT_STRING doesn't support one endian for the length and another\nfor the text.\n\nDefault to UTF-8. Perhaps we could add a preference for a default.\n\nFix #19839","shortMessageHtmlLink":"MySQL: Handle displaying parameters and result sets in charset"}},{"before":"919424a6586d095b36ddd1c4568c425eb2a7d993","after":"c508ebf9c3048bd04a37aca5aa0c429cacf70603","ref":"refs/heads/release-4.0","pushedAt":"2024-05-20T11:44:38.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"geraldcombs","name":"Gerald Combs","path":"/geraldcombs","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/210336?s=80&v=4"},"commit":{"message":"Qt: Switch rwin_graph axes depending on TCP Stream graph selected\n\nFix #19846\n\n\n(cherry picked from commit 8f6822071ee44931a9594a282bc4e3649bd7153a)\n\nCo-authored-by: John Thacker ","shortMessageHtmlLink":"Qt: Switch rwin_graph axes depending on TCP Stream graph selected"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEUMxvDQA","startCursor":null,"endCursor":null}},"title":"Activity · wireshark/wireshark"}