diff -u samba-3.0.28a/debian/patches/series samba-3.0.28a/debian/patches/series --- samba-3.0.28a/debian/patches/series +++ samba-3.0.28a/debian/patches/series @@ -26,0 +27 @@ +fix-winbindd-crash-dc.patch diff -u samba-3.0.28a/debian/changelog samba-3.0.28a/debian/changelog --- samba-3.0.28a/debian/changelog +++ samba-3.0.28a/debian/changelog @@ -1,3 +1,12 @@ +samba (3.0.28a-1ubuntu4.8) hardy-proposed; urgency=low + + * Added debian/patches/fix-winbindd-crash-dc.patch: + - Fix winbindd crash when calling getent group on domain controller (LP: #328874) + - upstream commit in 3.0 branch: db4a435d235bedf48d668a0f4418dd46f38044ed + - upstream bug: #5906 + + -- Adrien Cunin Mon, 16 Feb 2009 22:16:22 +0100 + samba (3.0.28a-1ubuntu4.7) hardy-proposed; urgency=low * debian/patches/cifs-upcall-backport.patch: Backport cifs.upcall to only in patch2: unchanged: --- samba-3.0.28a.orig/debian/patches/fix-winbindd-crash-dc.patch +++ samba-3.0.28a/debian/patches/fix-winbindd-crash-dc.patch @@ -0,0 +1,20 @@ +Index: samba-3.0.28a/source/nsswitch/winbindd_passdb.c +=================================================================== +--- samba-3.0.28a.orig/source/nsswitch/winbindd_passdb.c 2009-02-16 22:14:51.000000000 +0100 ++++ samba-3.0.28a/source/nsswitch/winbindd_passdb.c 2009-02-16 22:15:32.000000000 +0100 +@@ -286,13 +286,13 @@ + sid_type_lookup(lsa_names[i].type))); + continue; + } +- if (!((*names)[i] = talloc_strdup((*names), ++ if (!((*names)[num_mapped] = talloc_strdup((*names), + lsa_names[i].name))) { + TALLOC_FREE(tmp_ctx); + return NT_STATUS_NO_MEMORY; + } + +- (*name_types)[i] = lsa_names[i].type; ++ (*name_types)[num_mapped] = lsa_names[i].type; + + num_mapped += 1; + }