On 10/08/2009 10:48 AM Christian Rueger wrote:
> hi
>
> i test bsdauth with cache_key=%u on OpenBSD and get this error
>
> Oct 8 10:04:11 pegasus dovecot: Dovecot v1.2.6 starting up
> Oct 8 10:04:12 pegasus dovecot: auth(default): Panic: file passdb.c:
> line 201 (passdb_init): assertion failed:
> (passdb->passdb->default_pass_scheme != NULL || passdb->passd
> b->cache_key == NULL)
> Oct 8 10:04:12 pegasus dovecot: dovecot: child 8407 (auth) killed with
> signal 6 (core not dumped)
>
hi,
the attached patch has solved this issue on my OpenBSD system.
Regards,
Pascal
--
The trapper recommends today: [email protected]
diff -r 73c4a7d325fe src/auth/passdb-bsdauth.c
--- a/src/auth/passdb-bsdauth.c Fri Oct 09 20:33:27 2009 -0400
+++ b/src/auth/passdb-bsdauth.c Sun Oct 11 17:29:18 2009 +0000
@@ -59,6 +59,7 @@
module->cache_key =
auth_cache_parse_key(auth_passdb->auth->pool,
args + 10);
+ module->default_pass_scheme = "PLAIN";
} else if (*args != '\0')
i_fatal("passdb bsdauth: Unknown setting: %s", args);
return module;