pam_radius_auth x86_64 password garbled RHEL/CENTOS 5.8

Judd Maltin judd at newgoliath.com
Wed Mar 14 18:14:42 CET 2012


Hi Folks,

I'm compiling my pam_radius_auth on x86_64 source and getting the
following in my logs:

Mar 14 12:57:29 app2 sshd[12858]: pam_radius_auth: Got user name
jmaltin@<ip_removed_by_poster>
Mar 14 12:57:29 app2 sshd[12858]: pam_radius_auth: Sending RADIUS request code 1
Mar 14 12:57:29 app2 sshd[12858]: pam_radius_auth: DEBUG:
getservbyname(radius, udp) returned 1005286112.
Mar 14 12:57:30 app2 sshd[12858]: pam_radius_auth: RADIUS server
127.0.0.1 failed to respond
Mar 14 12:57:30 app2 sshd[12858]: pam_radius_auth: DEBUG:
get_ipaddr(Add) returned 0.
Mar 14 12:57:30 app2 sshd[12858]: pam_radius_auth: Failed looking up
IP address for RADIUS server Add (errcode=9)
Mar 14 12:57:30 app2 sshd[12858]: pam_radius_auth: DEBUG:
getservbyname(radius, udp) returned 1005286112.
Mar 14 12:57:30 app2 sshd[12858]: pam_radius_auth: Got RADIUS response code 3
Mar 14 12:57:30 app2 sshd[12858]: pam_radius_auth: authentication failed
Mar 14 12:57:30 app2 sshd[12858]: pam_radius_auth: Got user name
jmaltin@<removed_by_poster>
Mar 14 12:57:30 app2 sshd[12858]: pam_radius_auth: Got password ^M^?INCORRECT
Mar 14 12:57:30 app2 sshd[12858]: pam_radius_auth: Sending RADIUS request code 1
Mar 14 12:57:30 app2 sshd[12858]: pam_radius_auth: DEBUG:
getservbyname(radius, udp) returned 1005286112.
Mar 14 12:57:31 app2 sshd[12858]: pam_radius_auth: RADIUS server
127.0.0.1 failed to respond
Mar 14 12:57:31 app2 sshd[12858]: pam_radius_auth: DEBUG:
get_ipaddr(Add) returned 0.
Mar 14 12:57:31 app2 sshd[12858]: pam_radius_auth: Failed looking up
IP address for RADIUS server Add (errcode=9)
Mar 14 12:57:31 app2 sshd[12858]: pam_radius_auth: DEBUG:
getservbyname(radius, udp) returned 1005286112.
Mar 14 12:57:31 app2 sshd[12858]: pam_radius_auth: Got RADIUS response code 3
Mar 14 12:57:31 app2 sshd[12858]: pam_radius_auth: authentication failed
Mar 14 12:57:31 app2 sshd[12858]: Failed password for invalid user
jmaltin at voxel.net from <ip_removed_by_poster> port 44398 ssh2


What's the magic way to compile this for x86_64?

Notice I added the -m64 to try to force 64 bit.

[root at app2 pam_radius-1.3.17]# make
cc -Wall -fPIC -m64 -c pam_radius_auth.c -o pam_radius_auth.o
pam_radius_auth.c: In function ‘talk_radius’:
pam_radius_auth.c:886: warning: pointer targets in passing argument 6
of ‘recvfrom’ differ in signedness
pam_radius_auth.c: In function ‘pam_sm_authenticate’:
pam_radius_auth.c:1102: warning: assignment from incompatible pointer type
cc -Wall -fPIC -m64   -c -o md5.o md5.c
ld -Bshareable pam_radius_auth.o md5.o -lpam -o pam_radius_auth.so
[root at app2 pam_radius-1.3.17]#


Thanks folks!

-- 
Judd Maltin
T: 917-882-1270
F: 501-694-7809
A loving heart is never wrong.


More information about the Freeradius-Users mailing list