diff options
-rw-r--r-- | source4/librpc/ndr/ndr.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/source4/librpc/ndr/ndr.c b/source4/librpc/ndr/ndr.c index de87f0850a..3a7ad7f29e 100644 --- a/source4/librpc/ndr/ndr.c +++ b/source4/librpc/ndr/ndr.c @@ -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); } |