https://bugzilla.mindrot.org/show_bug.cgi?id=3655

Antonio Larrosa <[email protected]> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |[email protected]

--- Comment #4 from Antonio Larrosa <[email protected]> ---
Created attachment 3837
  --> https://bugzilla.mindrot.org/attachment.cgi?id=3837&action=edit
Patch that fixes the x11 forwarding regression

This patch fixes the issue by not quantising outbound packets as long
as X11 communication happened recently (less than a second ago). The
way I understood it, the purpose of sending chaff packets is to add
traffic when in low traffic situations (like when writing in a shell),
but if there's X11 communications happening, there's already some added
traffic and there's no need to quantise the data sent.

This was tested to fix the issue with the test program in #c2 as well
as when running firefox or other X11 applications which now happen near
instantly again.

This can maybe be improved in several ways, like:
1) adding a boolean variable to the Channel struct that specifies if
it's an x11-connection type that can be quickly tested instead of doing
so many strcmps on Channel's ctype.
2) making lastused a timespec so that subsecond intervals can be tested
correctly.
But I'd like to know the upstream developers opinion on those ideas
before working on that.

Btw, is there some way to submit a Merge/Pull Request to the git
repository? or is adding the patch as an attachment here the proper way
to submit patches?

-- 
You are receiving this mail because:
You are watching the assignee of the bug.
_______________________________________________
openssh-bugs mailing list
[email protected]
https://lists.mindrot.org/mailman/listinfo/openssh-bugs

Reply via email to