Handle partial messages in TLSProxy - #5412
bernd-edlinger wants to merge 2 commits into
Conversation
7f1697f to
037a554
Compare
|
it happened again in an appveyor build: |
|
And here: https://ci.appveyor.com/project/openssl/openssl/build/master.15915 It always happens in the AppVeyor x64 build. |
|
Here x86 was affected: https://ci.appveyor.com/project/openssl/openssl/build/master.15884 |
|
I think the difference between linux and windows is basically that |
|
Another failure here: https://ci.appveyor.com/project/openssl/openssl/build/master.15977 |
|
Currently this patch seems to work as long as fragments are not smaller than 30 bytes. The reason why test failures appear when the fragments are smaller than that, Well, I was able to get it a bit better, by looking at if there is a partial frame then @levitte, I would be interested in your opinion, is this good enough or |
9697637 to
6c530bc
Compare
|
It happened once again: https://ci.appveyor.com/project/openssl/openssl/build/master.16045 So rebased, and removed WIP for now. |
|
another test failure here: https://ci.appveyor.com/project/openssl/openssl/build/master.16662 |
6c530bc to
adb7aad
Compare
|
Rebased, because of merge conflicts. |
| print "Processing flight ".$self->flight."\n"; | ||
|
|
||
| #Return contains the list of record found in the packet followed by the | ||
| #list of messages in those records |
There was a problem hiding this comment.
Looks like this comment needs updating
[to be squashed]
Reviewed-by: Matt Caswell <[email protected]> (Merged from #5412)
|
Merged to master, 1.1.0 did unfortunately not cherry-pick. |
|
backport to 1.1.0: see #5726 |
Address a potential test failure when partial messages are received via Proxy socket.
(which might have happened with AppVeyor build #5370).
This is work in progress:
Some tests still fail of fragments are very short.