Re: [Dovecot] bsdauth with cache_key failed

2009-10-12 Thread Timo Sirainen
On Sun, 2009-10-11 at 19:44 +0200, Pascal Volk wrote:
  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.

 +   module-default_pass_scheme = PLAIN;

I think the passwords come in CRYPT format, not PLAIN? I added that.


signature.asc
Description: This is a digitally signed message part


Re: [Dovecot] bsdauth with cache_key failed

2009-10-11 Thread Pascal Volk
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: face1e55.0928...@localdomain.org
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 +
@@ -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;