if (set->debug)
set->verbose = TRUE;
- if (set->cache_size < 1024) {
+ if (set->cache_size > 0 && set->cache_size < 1024) {
/* probably a configuration error.
older versions used megabyte numbers */
*error_r = t_strdup_printf("auth_cache_size value is too small "
return TRUE;
}
if (strcmp(key, "auth_cache_size") == 0 &&
- str_to_uoff(value, &size) == 0 && size < 1024) {
+ str_to_uoff(value, &size) == 0 && size > 0 && size < 1024) {
obsolete(ctx, "auth_cache_size value no longer defaults to "
"megabytes. Use %sM", value);
config_apply_line(ctx, key,