libfreerdp-core: fix signing of messages with TSG
This commit is contained in:
parent
60da98cea0
commit
351fb11521
@ -738,7 +738,7 @@ int rpc_tsg_write(rdpRpc* rpc, uint8* data, int length, uint16 opnum)
|
||||
Message.ulVersion = SECBUFFER_VERSION;
|
||||
Message.pBuffers = (PSecBuffer) &Buffers;
|
||||
|
||||
encrypt_status = ntlm->table->EncryptMessage(&ntlm->context, 0, &Message, 0);
|
||||
encrypt_status = ntlm->table->EncryptMessage(&ntlm->context, 0, &Message, rpc->send_seq_num++);
|
||||
|
||||
if (encrypt_status != SEC_E_OK)
|
||||
{
|
||||
@ -952,6 +952,8 @@ rdpRpc* rpc_new(rdpSettings* settings)
|
||||
rpc->ReceiveWindow = 0x00010000;
|
||||
rpc->VirtualConnection = rpc_client_virtual_connection_new(rpc);
|
||||
|
||||
rpc->send_seq_num = 0;
|
||||
|
||||
rpc->settings = settings;
|
||||
|
||||
rpc->ntlm = ntlm_new();
|
||||
|
@ -651,6 +651,8 @@ struct rdp_rpc
|
||||
|
||||
RpcVirtualConnection* VirtualConnection;
|
||||
|
||||
int send_seq_num;
|
||||
|
||||
uint32 call_id;
|
||||
uint32 pipe_call_id;
|
||||
};
|
||||
|
Loading…
x
Reference in New Issue
Block a user