s3: Callers of cli_qpathinfo_recv might ignore the output
authorVolker Lendecke <vl@samba.org>
Mon, 26 Jul 2010 20:57:47 +0000 (22:57 +0200)
committerVolker Lendecke <vl@samba.org>
Mon, 26 Jul 2010 20:58:16 +0000 (22:58 +0200)
source3/libsmb/clifile.c

index 802fab95a06b1b1cfbd9272f9e4486daa187eb08..6b8230b67410aa2c0bcee126d33b92cb73ed0e67 100644 (file)
@@ -5190,8 +5190,14 @@ NTSTATUS cli_qpathinfo_recv(struct tevent_req *req, TALLOC_CTX *mem_ctx,
        if (tevent_req_is_nterror(req, &status)) {
                return status;
        }
-       *rdata = talloc_move(mem_ctx, &state->rdata);
-       *num_rdata = state->num_rdata;
+       if (rdata != NULL) {
+               *rdata = talloc_move(mem_ctx, &state->rdata);
+       } else {
+               TALLOC_FREE(state->rdata);
+       }
+       if (num_rdata != NULL) {
+               *num_rdata = state->num_rdata;
+       }
        return NT_STATUS_OK;
 }