[Samba] samba 3.0.4 on SLES8: password sync will not work...(decode_pw_buffer: incorrect password length)

Chris Almond chris_almond at us.ibm.com
Mon May 17 17:19:25 GMT 2004

Has anyone got unix password sync for samba3.0.x running successfully on 
SLES8 server?  Do I need the SLES service packs?  Is there an 
interaction with PAM that I need to be aware of?

I've compiled the full developer build of samba from 3.0.4-4 source. 
Compile was successful.  I'm running tdbsam as password backend.  I've 
troubleshooted quit a bit using google, docs, etc. as guide.

Everytime I get same DEBUG output in the log file:

    [2004/05/17 09:44:08, 0] libsmb/smbencrypt.c:decode_pw_buffer(519)
      decode_pw_buffer: incorrect password length (-2013139859).
    [2004/05/17 09:44:08, 0] libsmb/smbencrypt.c:decode_pw_buffer(520)
      decode_pw_buffer: check that 'encrypt passwords = yes'

and here is the DEBUG source code from smbencrypt.c generating the 
output above:

    /* Password cannot be longer than the size of the password buffer */
         if ( (byte_len < 0) || (byte_len > 512)) {
             DEBUG(0, ("decode_pw_buffer: incorrect password length 
(%d).\n", byte_len));
             DEBUG(0, ("decode_pw_buffer: check that 'encrypt passwords 
= yes'\n"));
             return False;

So somewhow the byte_len of the password buffer (first 4 bits of the 
buffer) is not being set correctly.

I've played with many different passwd chat scripts - all leading to the 
same problem.

More information about the samba mailing list