Author: mimir
Date: 2006-12-17 13:01:35 +0000 (Sun, 17 Dec 2006)
New Revision: 20222

WebSVN: 
http://websvn.samba.org/cgi-bin/viewcvs.cgi?view=rev&root=samba&rev=20222

Log:
return status unsuccessful when null pointers are returned
from lookup call.


rafal


Modified:
   branches/SAMBA_4_0/source/libnet/libnet_lookup.c


Changeset:
Modified: branches/SAMBA_4_0/source/libnet/libnet_lookup.c
===================================================================
--- branches/SAMBA_4_0/source/libnet/libnet_lookup.c    2006-12-17 02:19:56 UTC 
(rev 20221)
+++ branches/SAMBA_4_0/source/libnet/libnet_lookup.c    2006-12-17 13:01:35 UTC 
(rev 20222)
@@ -418,7 +418,9 @@
                        struct lsa_RefDomainList *domains = 
s->lookup.out.domains;
                        struct lsa_TransSidArray *sids = s->lookup.out.sids;
 
-                       /* TODO: verify if returned pointers are non-null */
+                       if (domains == NULL || sids == NULL) {
+                               composite_error(c, NT_STATUS_UNSUCCESSFUL);
+                       }
 
                        if (sids->count > 0) {
                                io->out.rid        = sids->sids[0].rid;

Reply via email to