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