mirror of
https://github.com/ThunderEX/py-kms.git
synced 2025-04-18 07:44:00 +03:00
embedded MPC Bind Ack Pad defenition into structre
This commit is contained in:
parent
51d56a8786
commit
4130ac4b14
@ -676,7 +676,7 @@ class MSRPCBindAck(MSRPCHeader):
|
||||
('SecondaryAddrLen','<H&SecondaryAddr'),
|
||||
('SecondaryAddr','z'), # Optional if SecondaryAddrLen == 0
|
||||
('PadLen','_-Pad','(4-((self["SecondaryAddrLen"]+self._SIZE) % 4))%4'),
|
||||
('Pad',':'),
|
||||
('Pad',':=bytearray((4-((self["SecondaryAddrLen"]+self._SIZE) % 4))%4)'),
|
||||
('ctx_num','B=0'),
|
||||
('Reserved','B=0'),
|
||||
('Reserved2','<H=0'),
|
||||
|
@ -89,7 +89,6 @@ class kmsRequestV4(kmsBase):
|
||||
return responseData
|
||||
|
||||
def generateResponse(self, responseBuffer, hash):
|
||||
bodyLength = len(responseBuffer) + len(hash)
|
||||
response = self.ResponseV4()
|
||||
response['response'] = responseBuffer
|
||||
response['hash'] = hash
|
||||
@ -103,8 +102,6 @@ class kmsRequestV4(kmsBase):
|
||||
def generateRequest(self, requestBase):
|
||||
hash = generateHash(bytearray(bytes(requestBase)))
|
||||
|
||||
bodyLength = len(requestBase) + len(hash)
|
||||
|
||||
request = self.RequestV4()
|
||||
request['request'] = requestBase
|
||||
request['hash'] = hash
|
||||
|
@ -109,7 +109,6 @@ class kmsRequestV5(kmsBase):
|
||||
return self.DecryptedResponse(decrypted)
|
||||
|
||||
def generateResponse(self, iv, encryptedResponse, requestData):
|
||||
bodyLength = 4 + len(iv) + len(encryptedResponse)
|
||||
response = self.ResponseV5()
|
||||
response['versionMinor'] = requestData['versionMinor']
|
||||
response['versionMajor'] = requestData['versionMajor']
|
||||
|
@ -106,8 +106,6 @@ class handler(rpcBase.rpcBase):
|
||||
port = str(self.config['port']).encode()
|
||||
response['SecondaryAddrLen'] = len(port) + 1
|
||||
response['SecondaryAddr'] = port
|
||||
pad = (4-((response["SecondaryAddrLen"]+MSRPCBindAck._SIZE) % 4))%4
|
||||
response['Pad'] = b'\0' * pad
|
||||
response['ctx_num'] = bind['ctx_num']
|
||||
|
||||
preparedResponses = {}
|
||||
|
Loading…
x
Reference in New Issue
Block a user