[Bug 1501] New: p_read, p_send not intialized

bugzilla-daemon at bugzilla.mindrot.org bugzilla-daemon at bugzilla.mindrot.org
Tue Aug 12 01:31:20 EST 2008


           Summary: p_read, p_send not intialized
    Classification: Unclassified
           Product: Portable OpenSSH
           Version: 5.0p1
          Platform: Other
        OS/Version: Other
            Status: NEW
          Severity: normal
          Priority: P2
         Component: ssh
        AssignedTo: unassigned-bugs at mindrot.org
        ReportedBy: THanson at CardinalPeak.com

Source file packet.c declares 2 structures, p_read & p_send, which are
used to manage packet traffic.  These structures are not explicitly
initialized in either the declaration or in the code.

In an environment (i.e. VxWorks) where spawning a second copy (thread)
does not zero-fill memory, this causes the second (and subsequent)
copies to use the values left behind by previous copies.  The result is
that the sequence number (seqnr field) is out of synch with the server
and MAC checksum verification fails.

Recommend setting seqnr, packets, and blocks fields to zero at
process/thread start.  Testing with concurrent threads also

Configure bugmail: https://bugzilla.mindrot.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are watching the assignee of the bug.

More information about the openssh-bugs mailing list