On Thu, 5 Aug 2004, Andreas wrote:

Well, do you get a core file?

Got a better one, just for completeness.

Yeah, and I see the problem:


#0  0x4027355f in strlen () from /lib/libc.so.6
#1  0x4043cceb in _sasl_canon_user (conn=0x82ba478, user=0x4 <Address 0x4 out of 
bounds>, ulen=0, flags=3,
   oparams=0x82bacd8) at canonusr.c:103
#2  0x405aadf9 in crammd5_client_mech_step (conn_context=0x82a0b00, params=0x8064740,
   serverin=0x8219b87 "<[EMAIL PROTECTED]>NvbmVjdGl2YT4=", serverinlen=38,
   prompt_need=0xbffff480, clientout=0xbffff484, clientoutlen=0xbffff488, 
oparams=0x82bacd8) at cram.c:581

Try this patch: --- plugins/cram.c 15 Dec 2003 20:04:22 -0000 1.83 +++ plugins/cram.c 5 Aug 2004 21:06:06 -0000 @@ -507,7 +507,7 @@ sasl_out_params_t *oparams) { client_context_t *text = (client_context_t *) conn_context; - const char *authid; + const char *authid = NULL; sasl_secret_t *password = NULL; unsigned int free_password = 0; /* set if we need to free password */ int auth_result = SASL_OK;

---
Cyrus Home Page: http://asg.web.cmu.edu/cyrus
Cyrus Wiki/FAQ: http://cyruswiki.andrew.cmu.edu
List Archives/Info: http://asg.web.cmu.edu/cyrus/mailing-list.html

Reply via email to