[Bug 1502] New: Incompatible declaration of AuthctxtV2.success

bugzilla-daemon at bugzilla.mindrot.org bugzilla-daemon at bugzilla.mindrot.org
Tue Aug 12 02:44:07 EST 2008


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

           Summary: Incompatible declaration of AuthctxtV2.success
    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 sshconnect2.c contains the definition of structure
AuthctxtV2.  Field "success" in this structure is declared as type
"int".  

In function ssh_userauth2(), authctxt.success is passed to
dispatch_run() as the second argument.  

dispatch_run() is declared in dispatch.c with a second parameter of
type sig_atomic_t.

On some OS's (i.e. VxWorks) "sig_atomic_t" is declared as "unsigned
char".  Where the system is also big-endian, the size mismatch between
"sig_atomic_t" as "unsigned char" and "authctxt.success" as "int"
causes the data to be written to / read from different bytes.

-- 
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