[Pkg-samba-maint] Bug#505215: Bug#505215: Samba's use etc.

Ralph Rößner roessner at capcom.de
Wed Feb 4 20:23:46 UTC 2009


On Wed, Feb 04, 2009 at 08:44:57PM +0100, Christian Perrier wrote:
[...]
> 
> 20:31 <@idra> bubulle, I like the proposed change to check for null passwords and the add an "n" (please use diff -u tho,
>               non unidiff patches make me cringe :-P)

Understood. That patch was supposed to be just a suggestion of what might
be done, not a readily applicable solution, hence the more space economic
format.

But, since Simo likes it, please find attached the same suggestion in full
diff -u splendor :-)

I'll test a Samba version patched in this way when I return to office on
Friday.

Ralph Rößner


-- 
Ralph Rößner
CAPCom AG < http://www.capcom.de >
Rundeturmstr. 10, 64283 Darmstadt, Germany
Phone +49 6151 155 900, Fax +49 6151 155 909

Vorstand: Luc Neumann (Vorsitzender)
Vorsitzender des Aufsichtsrats: Prof. Dr.-Ing. José L. Encarnação
Sitz der Gesellschaft: Darmstadt, Registergericht: Darmstadt HRB 8090
-------------- next part --------------
--- samba-3.2.5/source/passdb/pdb_ldap.c.orig	2009-02-04 21:06:54.000000000 +0100
+++ samba-3.2.5/source/passdb/pdb_ldap.c	2009-02-04 21:09:53.000000000 +0100
@@ -1729,7 +1729,8 @@
 		if ((ber_printf (ber, "{") < 0) ||
 		    (ber_printf (ber, "ts", LDAP_TAG_EXOP_MODIFY_PASSWD_ID, utf8_dn) < 0) ||
 		    (ber_printf (ber, "ts", LDAP_TAG_EXOP_MODIFY_PASSWD_NEW, utf8_password) < 0) ||
-		    (ber_printf (ber, "n}") < 0)) {
+		    (!utf8_password && (ber_printf (ber, "n") < 0)) ||
+		    (ber_printf (ber, "}") < 0)) {
 			DEBUG(0,("ldapsam_modify_entry: ber_printf returns a value <0\n"));
                        ber_free(ber,1);
                        SAFE_FREE(utf8_dn);


More information about the Pkg-samba-maint mailing list