PuTTY bug psftp-assert-lp64be

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 · Snapshot | Docs | Privacy | Changes | Wishlist

summary: PSFTP doesn't work on big-endian 64-bit systems
class: bug: This is clearly an actual problem we want fixed.
difficulty: fun: Just needs tuits, and not many of them.
priority: historic: This is an old bug report that we think is either fixed without noticing, or confined to old systems, or too vague.
present-in: 0.60

When compiled as a 64-bit application on Solaris 10, PSFTP fails on
assert (rreq == req) in file psftp.c, function do_sftp_init().  This
doesn't happen if it's compiled 32-bit.  A crude replacement of all
instances of "unsigned long" with "uint32" (equivalent to "unsigned int")
throughout psftp.c and psftp.h makes the problem go away.

SGT, 2024-11-17: classifying this bug as historic. The general SSH
marshalling rework (introduction of marshal.h and the get_* / put_*
APIs) very likely fixed this, and even if not, Solaris 10 is not a
platform we can conveniently re-test on.
Audit trail for this bug.


If you want to comment on this web site, see the Feedback page.
(last revision of this bug record was at 2024-11-17 14:53:03 +0000)