{"author":"Stefan Eissing","author_email":"stefan@eissing.org","author_time":1749376800,"commit_time":1749460939,"committer":"Daniel Stenberg","committer_email":"daniel@haxx.se","hash":"c314759c4c40114a510f2d67de2d51edc6eec16c","message":"pingpong: on disconnect, check for unflushed pingpong state\n\nWhen a pingpong based protocol tries to perform a connection disconnect,\nit sends a sort of \"logout\" command to the server, unless the connection\nis deemed dead.\n\nBut the disconnect might happen before pingpong data has been completely\nsent, in which case sending the \"logout\" will not work. Check the\npingpong state and do not \"logout\" when data is pending.\n\nThis was detected as a condition in fuzzing that triggered a debug\nassert in the pingpong sending.\n\nCloses #17555\n","parents":["b42776b4f4a6e9c9f5e3ff49d7bf610ad99c45c9"],"tree_hash":"acf72aea8b18ca3ef2444e5a2b461709e5545a6c"}