PuTTY bug vshell-no-bug-compat

This is a mirror. Follow this link to find the primary PuTTY web site.

Home | FAQ | Feedback | Licence | Updates | Mirrors | Keys | Links | Team
Download: Stable · Pre-release · Snapshot | Docs | Privacy | Changes | Wishlist

summary: Bug compatibility modes accidentally triggered for VShell.
class: bug: This is clearly an actual problem we want fixed.
difficulty: fun: Just needs tuits, and not many of them.
priority: medium: This should be fixed one day.
fixed-in: 2003-05-25 e955cc77ce2d0b950ca5815c0ca728f0d79a5d67 (0.54)

It appears that the triggers for bug compatibility modes in ssh_detect_bugs() are too lax. For instance, the following version string (presented by VShell):

SSH-2.0-2.0.1 (official) VShell

is mistakenly triggering the HMAC bug compatibility mode.

A workaround in 0.53 is to manually turn off detection of the bug (SSH / Bugs panel, "Miscomputes SSH2 HMAC keys").

A better solution would be to use the wildcard engine we already have for PS*P internally to match version strings. (This depends on our being able to reconstruct exactly which version strings we should be matching, of course!)

Update: an exception has been added to the bug compatibility modes for VShell, although I haven't tested it.


If you want to comment on this web site, see the Feedback page.
Audit trail for this bug.
(last revision of this bug record was at 2016-12-27 11:40:22 +0000)