{"push_id":934481926,"size":1,"distinct_size":1,"ref":"refs/heads/master","head":"50dc0e8edb990dbb2340cc339ffbc6adc372bb21","before":"6fba2d2d7a502c4dff96e09f2d0b13179d1c19ef","commits":[{"sha":"50dc0e8edb990dbb2340cc339ffbc6adc372bb21","author":{"email":"4b8373d016f277527198385ba72fda0feb5da015@lekensteyn.nl","name":"Peter Wu"},"message":"ssl: improve interaction with heuristics subdissectors\n\nDo not call heuristics dissectors when the SSL application data protocol\nis known (via STARTTLS or via an earlier packet in session).\n\nWhen the protocol is *not* known, first try heuristics on the initial\npayload. If a match is found, it can then override the protocol that\nwould otherwise be used due to a port number match.\n\nThe HTTP2 dissector is adjusted to take advantage of that such that\nHTTP2 on non-standard ports still get detected as HTTP2. Also save\ndissector registration to avoid the http2 dissector from showing up\nas \"(null)\". Now HTTP2 is really shown as \"http2\" and not \"http\" in\nthe \"Application Data Protocol\"!\n\nThe CredSSP dissector is untested and not modified as I don't know if\nthe whole stream will be SSL.\n\nTested with fix-ssl.pcap and a http2 capture (from bug 11331) wrapped\nin SSL (without ALPN).\n\nChange-Id: I134e2d4ac22287bc0a5aeadb1e38cb4059fa108b\nReviewed-on: https://code.wireshark.org/review/13179\nReviewed-by: Anders Broman <a.broman58@gmail.com>","distinct":true,"url":"https://api.github.com/repos/wireshark/wireshark/commits/50dc0e8edb990dbb2340cc339ffbc6adc372bb21"}]}