| 388 | } |
| 389 | |
| 390 | void ExtractType3FromRpc(char* rpcPacket, int rpcPacketLen, char* ntlmType3, int* ntlmType3Len) { |
| 391 | int ntlmIndex = findNTLMBytes(rpcPacket, rpcPacketLen); |
| 392 | short* authLen = (short*)rpcPacket + 5; |
| 393 | memcpy(ntlmType3, rpcPacket + ntlmIndex, *authLen); |
| 394 | *ntlmType3Len = (int)*authLen; |
| 395 | ParseUsernameFromType3(ntlmType3, *ntlmType3Len); |
| 396 | |
| 397 | |
| 398 | } |
| 399 | |
| 400 | int PotatoAPI::startCOMListener(void) { |
| 401 |
no test coverage detected