Fix a segfault in winbindd. Calling getusersids with a SID that results in 0
authorVolker Lendecke <vlendec@samba.org>
Thu, 15 Jan 2004 15:00:44 +0000 (15:00 +0000)
committerVolker Lendecke <vlendec@samba.org>
Thu, 15 Jan 2004 15:00:44 +0000 (15:00 +0000)
groups winbind ended up freeing an uninitialised pointer.

Volker
(This used to be commit cd89288e21ba13a9e97c548eccc15cef21a98d07)

source3/nsswitch/winbindd_group.c

index b31dc92b38c94154bf91cc43344d3abc816c6edc..3373e409e908a679f5cec6390186a0f091d234b1 100644 (file)
@@ -1098,7 +1098,7 @@ enum winbindd_result winbindd_getusersids(struct winbindd_cli_state *state)
        enum winbindd_result result = WINBINDD_ERROR;
        unsigned int i;
        TALLOC_CTX *mem_ctx;
-       char *ret;
+       char *ret = NULL;
        uint32 num_groups;
        unsigned ofs, ret_size = 0;