[Bug 1502] Incompatible declaration of AuthctxtV2.success

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


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





--- Comment #1 from Tom Hanson <THanson at CardinalPeak.com>  2008-08-12 02:44:39 ---
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. 
Specifically, the result written by dispatch_run() is not seen b

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