MCPcopy Create free account
hub / github.com/antonioCoco/RogueWinRM / processNtlmBytes

Function processNtlmBytes

RogueWinRM.cpp:498–515  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

496}
497
498int processNtlmBytes(char* bytes, int len, LocalNegotiator* negotiator) {
499 int messageType = bytes[8];
500 switch (messageType) {
501 case 1:
502 //NTLM type 1 message
503 negotiator->handleType1(bytes, len);
504 break;
505 case 3:
506 //NTLM type 3 message
507 negotiator->handleType3(bytes, len);
508 break;
509 default:
510 printf("Error - Unknown NTLM message type...");
511 return -1;
512 break;
513 }
514 return 0;
515}
516
517bool parseNegToken(unsigned char* token, int tokenSize, unsigned char** parsedToken, unsigned long *parsedTokenLen) {
518 SPNEGO_TOKEN_HANDLE hSpnegoToken = NULL;

Callers 1

startListenerFunction · 0.85

Calls 2

handleType1Method · 0.80
handleType3Method · 0.80

Tested by

no test coverage detected