bugzilla-daemon at mindrot.org
2003-Jul-10 05:24 UTC
[Bug 614] bug in krb4 support for OpenSSH on IRIX 64-bit ABI
http://bugzilla.mindrot.org/show_bug.cgi?id=614
Summary: bug in krb4 support for OpenSSH on IRIX 64-bit ABI
Product: Portable OpenSSH
Version: 3.6.1p2
Platform: MIPS
URL: http://lib.natur.cuni.cz/komanek/webland/html/unix/opens
sh_patches.html
OS/Version: IRIX
Status: NEW
Severity: normal
Priority: P2
Component: Kerberos support
AssignedTo: openssh-bugs at mindrot.org
ReportedBy: komanek at natur.cuni.cz
Problem: 'ssh' binary works except krb4 authorization. Issuing
kinit username; ssh -v -1 host
at the end of the debug output one gets following:
debug1: Trying Kerberos v4 authentication.
debug1: Kerberos v4 authentication accepted.
Disconnecting: Kerberos v4 challenge failed!
So the problem is a post-authentication issue on SGI IRIX 6.5.x if OpenSSH is
compiled with 64-bit ABI (both 'cc -64' and 'gcc -mabi=64'). No
such problem
appears if any of 32-bit ABIs is used.
Cause: Incorrectly calculated checksum after the Kerberos 4 server response.
------- You are receiving this mail because: -------
You are the assignee for the bug, or are watching the assignee.
bugzilla-daemon at mindrot.org
2003-Jul-10 05:27 UTC
[Bug 614] bug in krb4 support for OpenSSH on IRIX 64-bit ABI
http://bugzilla.mindrot.org/show_bug.cgi?id=614
komanek at natur.cuni.cz changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|NEW |RESOLVED
Resolution| |WORKSFORME
------- Additional Comments From komanek at natur.cuni.cz 2003-07-10 15:27
-------
Solution: you can either use 32-bit version of 'ssh' binary (note: you
will need
32-bit versions of libraries in krb4 and openssl for linking this one binary, so
it is probably better to compile whole OpenSSH distribution in 32-bit version),
or to apply the following patch to 'sshconnect1.c' and
recompile/reinstall OpenSSH:
*** ./openssh-3.6p1-orig/sshconnect1.c Wed Jul 9 13:55:37 2003
--- ./openssh-3.6p1/sshconnect1.c Wed Jul 9 15:31:42 2003
***************
*** 484,489 ****
--- 484,492 ----
/* Fetch the (incremented) checksum that we supplied in the request. */
memcpy((char *)&cksum, (char *)msg_data.app_data,sizeof(cksum));
+ #ifdef _MIPS_SIM_ABI64
+ cksum >>= 32;
+ #endif
cksum = ntohl(cksum);
/* If it matches, we're golden. */
Tested on: SGI Irix 6.5.20, OpenSSH 3.6p1, MIPSPro Compiler 7.2.1 (patched) /
SGI Freeware GCC 3.2.2
------- You are receiving this mail because: -------
You are the assignee for the bug, or are watching the assignee.
bugzilla-daemon at mindrot.org
2003-Jul-10 06:16 UTC
[Bug 614] bug in krb4 support for OpenSSH on IRIX 64-bit ABI
http://bugzilla.mindrot.org/show_bug.cgi?id=614
dtucker at zip.com.au changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|RESOLVED |REOPENED
Resolution|WORKSFORME |
------- Additional Comments From dtucker at zip.com.au 2003-07-10 16:16 -------
Before closing this bug, should that patch be applied to the tree?
------- You are receiving this mail because: -------
You are the assignee for the bug, or are watching the assignee.
bugzilla-daemon at mindrot.org
2003-Jul-10 09:10 UTC
[Bug 614] bug in krb4 support for OpenSSH on IRIX 64-bit ABI
http://bugzilla.mindrot.org/show_bug.cgi?id=614 ------- Additional Comments From djm at mindrot.org 2003-07-10 19:10 ------- maybe cksum should be u_int32_t? ------- You are receiving this mail because: ------- You are the assignee for the bug, or are watching the assignee.
bugzilla-daemon at mindrot.org
2003-Jul-14 06:54 UTC
[Bug 614] bug in krb4 support for OpenSSH on IRIX 64-bit ABI
http://bugzilla.mindrot.org/show_bug.cgi?id=614 ------- Additional Comments From dtucker at zip.com.au 2003-07-14 16:54 ------- I don't speak kerberos but if cksum is supposed to be a 32bit entity then yeah, I guess that would work. ------- You are receiving this mail because: ------- You are the assignee for the bug, or are watching the assignee.
Seemingly Similar Threads
- samba3 and kerberos authentication of users
- patch for krb4 authentization in openssh-3.5p1 on RH 8.0
- [Bug 281] New: unable to authorize with local shadow password
- ADDENDUM: Portable OpenSSH and GSSAPI
- Problem compiling openssh on Solaris 2.6 with AFS-krb4 (fwd)