Fix bug #5906 - Winbindd crash on 'getent group' (INTERNAL ERROR: Signal 11).
authorJeremy Allison <jra@samba.org>
Wed, 11 Feb 2009 19:35:51 +0000 (11:35 -0800)
committerJeremy Allison <jra@samba.org>
Wed, 11 Feb 2009 19:35:51 +0000 (11:35 -0800)
Was missed in the last maintenence release.
Jeremy.

source/nsswitch/winbindd_passdb.c

index ad629283ee41bdd99910772e8824ada7d7930207..e22a20723dc1be00b532fea3ba9d106cd5dc0866 100644 (file)
@@ -590,13 +590,13 @@ static NTSTATUS sam_lookup_groupmem(struct winbindd_domain *domain,
                                  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;
        }