On Wed, Oct 18, 2000 at 11:04:32PM -0400, Chris Gray wrote:
> On Wed, Oct 18, 2000 at 04:48:16PM -0700, Peter Jay Salzman wrote:
> > sorry, but i'm trying to write some tools for beowulf administration.
> > 
> > consider the program:
> >                     printf("Usage: encrypt salt password\n");
> >             strncpy(password, crypt(argv[1], salt), 49);
> 
> argv[1] is the salt, not the password.  Try fixing this and see what
> happens.

Replying to myself, the crypt(3) man page also states

        The returned  value  points  to the  encrypted  password,  a
        series of 13 printable ASCII characters (the first two
        characters  represent  the salt itself)

So it makes sense that the salt should start out the password.

Cheers,
Chris

-- 
It is much easier to be critical than to be correct.
                -- Benjamin Disraeli

Reply via email to