r11991: Null termainte the list of backends. (Makes it easier to walk the list).
authorAndrew Bartlett <abartlet@samba.org>
Thu, 1 Dec 2005 04:58:15 +0000 (04:58 +0000)
committerGerald (Jerry) Carter <jerry@samba.org>
Wed, 10 Oct 2007 18:46:56 +0000 (13:46 -0500)
Andrew Bartlett
(This used to be commit fc4202dea88a72de061cb2e1caa7847fae37018f)

source4/auth/gensec/gensec.c

index 3818965a6fd92fcf00861e815a35c3cc4271843a..a23846f3adf43516d0bedeb490a9d57db7c91531 100644 (file)
@@ -871,14 +871,14 @@ NTSTATUS gensec_register(const void *_ops)
 
        generic_security_ops = realloc_p(generic_security_ops, 
                                         const struct gensec_security_ops *, 
-                                        gensec_num_backends+1);
+                                        gensec_num_backends+2);
        if (!generic_security_ops) {
                smb_panic("out of memory in gensec_register");
        }
 
        generic_security_ops[gensec_num_backends] = ops;
-
        gensec_num_backends++;
+       generic_security_ops[gensec_num_backends] = NULL;
 
        DEBUG(3,("GENSEC backend '%s' registered\n", 
                 ops->name));