From 1d6edd6cb66c65d9b5b13637465a901d17a23b10 Mon Sep 17 00:00:00 2001 From: Håkon Nessjøen Date: Sat, 2 Oct 2010 16:48:11 +0200 Subject: Add some missing data to the internal protocol headers --- mactelnet.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'mactelnet.c') diff --git a/mactelnet.c b/mactelnet.c index e28b946..7486a9b 100644 --- a/mactelnet.c +++ b/mactelnet.c @@ -42,7 +42,7 @@ int initPacket(unsigned char *data, unsigned char ptype, unsigned char *srcmac, data[14] = sessionkey >> 8; data[15] = sessionkey & 0xff; - /* Magic number */ + /* Client type: Mac Telnet */ data[16] = 0x00; data[17] = 0x15; @@ -91,6 +91,9 @@ void parsePacket(unsigned char *data, struct mt_mactelnet_hdr *pkthdr) { /* dst ethernet addr */ memcpy(pkthdr->dstaddr, data+8,6); + /* server type */ + memcpy(&(pkthdr->clienttype), data+14, 2); + /* Session key */ pkthdr->seskey = data[16] << 8 | data[17]; -- cgit v1.2.3