Lines 988-997
int authenticate(void)
Link Here
|
988 |
|
988 |
|
989 |
substdio_fdbuf(&ssauth,write,pi[1],ssauthbuf,sizeof ssauthbuf); |
989 |
substdio_fdbuf(&ssauth,write,pi[1],ssauthbuf,sizeof ssauthbuf); |
990 |
if (substdio_put(&ssauth,user.s,user.len) == -1) return err_write(); |
990 |
if (substdio_put(&ssauth,user.s,user.len) == -1) return err_write(); |
991 |
if (substdio_put(&ssauth,pass.s,pass.len) == -1) return err_write(); |
|
|
992 |
#ifdef CRAM_MD5 |
991 |
#ifdef CRAM_MD5 |
993 |
if (substdio_put(&ssauth,chal.s,chal.len) == -1) return err_write(); |
992 |
if (substdio_put(&ssauth,chal.s,chal.len) == -1) return err_write(); |
994 |
#endif |
993 |
#endif |
|
|
994 |
if (substdio_put(&ssauth,pass.s,pass.len) == -1) return err_write(); |
995 |
if (substdio_flush(&ssauth) == -1) return err_write(); |
995 |
if (substdio_flush(&ssauth) == -1) return err_write(); |
996 |
|
996 |
|
997 |
close(pi[1]); |
997 |
close(pi[1]); |