474 |
status = pop_get_user (auth); |
status = pop_get_user (auth); |
475 |
if (status != 0 || mpd->user == NULL || mpd->user[0] == '\0') |
if (status != 0 || mpd->user == NULL || mpd->user[0] == '\0') |
476 |
{ |
{ |
477 |
CHECK_ERROR_CLOSE (mbox, mpd, EINVAL); |
pop_writeline (mpd, "QUIT\r\n"); |
478 |
|
MAILBOX_DEBUG0 (mbox, MU_DEBUG_PROT, mpd->buffer); |
479 |
|
pop_write (mpd); |
480 |
|
CHECK_ERROR_CLOSE (mbox, mpd, MU_ERR_NOUSERNAME); |
481 |
} |
} |
482 |
status = pop_writeline (mpd, "USER %s\r\n", mpd->user); |
status = pop_writeline (mpd, "USER %s\r\n", mpd->user); |
483 |
CHECK_ERROR_CLOSE(mbox, mpd, status); |
CHECK_ERROR_CLOSE(mbox, mpd, status); |
508 |
status = pop_get_passwd (auth); |
status = pop_get_passwd (auth); |
509 |
if (status != 0 || mpd->passwd == NULL || mpd->passwd[0] == '\0') |
if (status != 0 || mpd->passwd == NULL || mpd->passwd[0] == '\0') |
510 |
{ |
{ |
511 |
CHECK_ERROR_CLOSE (mbox, mpd, EINVAL); |
pop_writeline (mpd, "QUIT\r\n"); |
512 |
|
MAILBOX_DEBUG0 (mbox, MU_DEBUG_PROT, mpd->buffer); |
513 |
|
pop_write (mpd); |
514 |
|
CHECK_ERROR_CLOSE (mbox, mpd, MU_ERR_NOPASSWORD); |
515 |
} |
} |
516 |
status = pop_writeline (mpd, "PASS %s\r\n", mpd->passwd); |
status = pop_writeline (mpd, "PASS %s\r\n", mpd->passwd); |
517 |
MAILBOX_DEBUG0 (mbox, MU_DEBUG_PROT, mpd->buffer); |
MAILBOX_DEBUG0 (mbox, MU_DEBUG_PROT, mpd->buffer); |