linux-l: crypt() problem

JSC schlegel at lnx01.tfh-berlin.de
Mo Apr 26 15:23:24 CEST 1999


On Mon, Apr 26, 1999 at 12:35:48AM +0300, tho at thomsen.isdn.cs.tu-berlin.de wrote:
> In message <19990425180018.B31741 at lnx01.tfh-berlin.de>, JSC writes:
> >
> > perl -e 'print crypt($ARGV[0],$ARGV[1]),"\n"' key rt
> > => rtsIDodDuGqhM
>  Das ist auch, was ich von einem aufruf von crypt() (debian 2.1/slink)
> erhalte. crypt() sollte auch auf verschiedenen *nixen das gleiche er-
> gebnis liefern.
> 
hatte ich auch gedacht.

> > das ergebnis trage ich in eine radiusd config und in
> > /etc/passwd ein.
> > 
> > der radiusd kann mit diesem passwort arbeiten:
> > code:
> > #define __USE_XOPEN 
> > #include        <unistd.h>
> > ...strcmp(a,crypt(real,a))...
> > 
> > dasselbe passwort via /etc/passwd auf redhat 3.0.4
> um es kurz zu machen: eine Erklaerung habe ich nicht, aber redhat 3 hat
> ja schon fast historische Wert. Womoeglich mit einem Kernel < 2.0 und
> libc4 ?
Linux version 2.0.10 (root at pcx42.tfh-berlin.de) (gcc version 2.7.2) #21 Wed Sep 10 17:19:36 MET DST 1997
# ldd /usr/bin/perl
        libdb.so.2 => /usr/lib/libdb.so.2.0.0
        libgdbm.so.2 => /usr/lib/libgdbm.so.2.0.0
        libdl.so.1 => /lib/libdl.so.1.7.14
        libm.so.5 => /lib/libm.so.5.0.6
        libc.so.5 => /lib/libc.so.5.3.12

> --8<--
> /* user interface for stdlib call 'crypt'
>  * usage: crypt Key salt
>  * see:  man 3 crypt */
> 
> #include <stdio.h>
> #include <unistd.h>
> 
> int main(int argc, char **argv) {
>   if(argc!=3) {
>     fprintf(stderr, "Usage: %s key(up to 8char) salt(2char)\n", argv[0]);
>     exit(1);
>   }
>   printf("%s", crypt(argv[1], argv[2]));
>   exit(0);
> }  
> -->8--
=># ./dings key rt
rtsIDodDuGqhM

> > phaenomen 2: auf demselben rechner tritt dieses problem 
> > mit einem 8 zeichen langen passwort nicht auf.
> bug?
> 
> Guenther
> 
> PS: juengere RedHats setzen schwer auf die PAM, auch schon RH3? Vielleicht
> gibt`s da ein Problem?
m.e. habe ich mit demselben perl, dieselbe crypt-routine
aufgerufen, oder ? was hat pam damit zu tun ?

bye
Jens
-- 
 --------------------------------------------------------------
| Jens Schlegel                                                |
| TFH Berlin         email: schlegel at tfh-berlin.de             |
 --------------------------------------------------------------



Mehr Informationen über die Mailingliste linux-l