r6182: Jelmer, I think we need to initialize the switch_list, else we are
authorRichard Sharpe <sharpe@samba.org>
Sun, 3 Apr 2005 03:58:45 +0000 (03:58 +0000)
committerGerald (Jerry) Carter <jerry@samba.org>
Wed, 10 Oct 2007 18:11:23 +0000 (13:11 -0500)
crash city.
(This used to be commit 6526f21fb72094e8ff62bfc2693a49a3b1679a95)

source4/librpc/ndr/ndr.c

index de87f0850a93f85aa5627c8cb8835267b81a7688..3a7ad7f29e3b344d55f6a9a8ae6e2dae8ff87756 100644 (file)
@@ -320,7 +320,11 @@ void ndr_print_debug(ndr_print_fn_t fn, const char *name, void *ptr)
        ndr->print = ndr_print_debug_helper;
        ndr->depth = 1;
        ndr->flags = 0;
+       ndr->switch_list = talloc(ndr, struct ndr_token_list);
+       if (!ndr->switch_list)
+               goto fail;
        fn(ndr, name, ptr);
+fail:
        talloc_free(ndr);
 }