return -1;
}
}
- if (prefix) {
+ if (prefix && !ast_strlen_zero(prefix)) {
char fullusername[80] = "";
strncpy(fullusername, prefix, sizeof(fullusername) - 1);
strncat(fullusername, mailbox, sizeof(fullusername) - 1 - strlen(fullusername));
else {
if (option_verbose > 2)
ast_verbose( VERBOSE_PREFIX_3 "Incorrect password '%s' for user '%s' (context = %s)\n", password, mailbox, context ? context : "<any>");
- if (prefix)
+ if (prefix && !ast_strlen_zero(prefix))
strncpy(mailbox, "", mailbox_size -1);
}
logretries++;