The SILO that ships with RH 5.2 has a bug which causes it to not check the password correctly when 'password=' keyword is used in silo.conf. This bug is also in the latest SILO 0.8.5 source code. The following is the problem area from second/main.c: void check_password(char *str) { int i; for (i = 0; i < 3; i++) { printf ("\n%sassword: ", str); passwdbuff[0] = 0; cmdedit ((void (*)(void)) 0, 1); printf ("\n"); if (!strncmp (password, passwdbuff)) return; As you can see, strncmp is called without the proper number of arguments. This call should be a strcmp and not a strncmp. ------- Email Received From valankar 02/07/99 10:56 ------- ------- Email Received From valankar 02/07/99 11:21 -------
fixed in silo-0.8.5-5. Thanks!