summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--source4/include/cli_context.h2
-rw-r--r--source4/libcli/raw/rawrequest.c3
2 files changed, 3 insertions, 2 deletions
diff --git a/source4/include/cli_context.h b/source4/include/cli_context.h
index 184327e7d3..6e2da7b7f5 100644
--- a/source4/include/cli_context.h
+++ b/source4/include/cli_context.h
@@ -180,7 +180,7 @@ struct cli_session {
uint16 vuid;
/* default pid for this session */
- uint16 pid;
+ uint32 pid;
};
/*
diff --git a/source4/libcli/raw/rawrequest.c b/source4/libcli/raw/rawrequest.c
index 9c2b2c7367..52349d415c 100644
--- a/source4/libcli/raw/rawrequest.c
+++ b/source4/libcli/raw/rawrequest.c
@@ -176,7 +176,8 @@ struct cli_request *cli_request_setup_session(struct cli_session *session,
}
SSVAL(req->out.hdr, HDR_FLG2, flags2);
- SSVAL(req->out.hdr, HDR_PID, session->pid);
+ SSVAL(req->out.hdr, HDR_PID, session->pid & 0xFFFF);
+ SSVAL(req->out.hdr, HDR_PIDHIGH, session->pid >> 16);
SSVAL(req->out.hdr, HDR_UID, session->vuid);
return req;