s4-libcli: Add null check for ndr functions in rap.
[obnox/samba/samba-obnox.git] / source4 / libcli / rap / rap.c
index 1eee811f7f8077545e55e649f5ffee708a9c9070..9f41e17d278705d693f0c1dabd0139a60a77d906 100644 (file)
@@ -39,9 +39,17 @@ struct rap_call *new_rap_cli_call(TALLOC_CTX *mem_ctx, uint16_t callno)
        call->rcv_paramlen = 4;
 
        call->ndr_push_param = ndr_push_init_ctx(call);
+       if (call->ndr_push_param == NULL) {
+               talloc_free(call);
+               return NULL;
+       }
        call->ndr_push_param->flags = RAPNDR_FLAGS;
 
        call->ndr_push_data = ndr_push_init_ctx(call);
+       if (call->ndr_push_data == NULL) {
+               talloc_free(call);
+               return NULL;
+       }
        call->ndr_push_data->flags = RAPNDR_FLAGS;
 
        call->pull_mem_ctx = mem_ctx;