Coverity fixes
[nivanova/samba-autobuild/.git] / source3 / rpc_parse / parse_buffer.c
index e98822d46ee670b6b810ce68e706da8a2a113860..9a68e547a048ac1db0a6d03aae36a351cb2dbcca 100644 (file)
@@ -34,8 +34,10 @@ void rpcbuf_init(RPC_BUFFER *buffer, uint32 size, TALLOC_CTX *ctx)
 {
        buffer->size = size;
        buffer->string_at_end = size;
-       prs_init(&buffer->prs, size, ctx, MARSHALL);
-       buffer->struct_start = prs_offset(&buffer->prs);
+       if (prs_init(&buffer->prs, size, ctx, MARSHALL))
+               buffer->struct_start = prs_offset(&buffer->prs);
+       else
+               buffer->struct_start = NULL;
 }
 
 /*******************************************************************