r19945: Fix a segfault -- lookup_rids needs to init the names even on failure
authorVolker Lendecke <vlendec@samba.org>
Wed, 29 Nov 2006 08:11:33 +0000 (08:11 +0000)
committerGerald (Jerry) Carter <jerry@samba.org>
Wed, 10 Oct 2007 17:16:14 +0000 (12:16 -0500)
(This used to be commit eba404e668c270f2d31e3a8ab0721064eda39b40)

source3/passdb/lookup_sid.c

index 45a72057b6630faed8082d49a22251c4d1ad7c23..758fe968fc61d425214ad5a2ec4d0847b041c791 100644 (file)
@@ -406,7 +406,9 @@ static BOOL wb_lookup_rids(TALLOC_CTX *mem_ctx,
 
        if (!winbind_lookup_rids(tmp_ctx, domain_sid, num_rids, rids,
                                 domain_name, &my_names, &my_types)) {
+               *domain_name = "";
                for (i=0; i<num_rids; i++) {
+                       names[i] = "";
                        types[i] = SID_NAME_UNKNOWN;
                }
                return True;