From f04376ddd93333c671c5c18909f668b9d9ba0210 Mon Sep 17 00:00:00 2001 From: Wolfgang Hottgenroth Date: Sun, 28 Feb 2021 21:24:45 +0100 Subject: [PATCH] test --- cube/User/Src/networkAbstractionLayer_lan.c | 28 +++++++++++++++++++- docs/ntp.pcap | Bin 0 -> 2144 bytes 2 files changed, 27 insertions(+), 1 deletion(-) create mode 100644 docs/ntp.pcap diff --git a/cube/User/Src/networkAbstractionLayer_lan.c b/cube/User/Src/networkAbstractionLayer_lan.c index bf19092..d7becae 100644 --- a/cube/User/Src/networkAbstractionLayer_lan.c +++ b/cube/User/Src/networkAbstractionLayer_lan.c @@ -104,12 +104,38 @@ void networkSntpEngine(void *handle) { coloredMsg(LOG_BLUE, "nes, nothing received yet, try again"); schAdd(networkSntpEngine, (void*) localHandle, 100, 0); } - } else if (recvLen == sizeof(localHandle->ntpMsg)) { + } else if (recvLen >= sizeof(localHandle->ntpMsg)) { memset(&(localHandle->ntpMsg), 0, sizeof(localHandle->ntpMsg)); uint8_t srcAddr[4]; uint16_t srcPort; + /* recvfrom(SNTP_SOCK, (uint8_t*)(&(localHandle->ntpMsg)), sizeof(localHandle->ntpMsg), srcAddr, &srcPort); + */ + uint8_t buf[90]; + recvfrom(SNTP_SOCK, buf, sizeof(buf), srcAddr, &srcPort); + uint8_t x = 0; + coloredMsg(LOG_BLUE, "%02x %02x %02x %02x %02x %02x %02x %02x", + buf[x+0], buf[x+1], buf[x+2], buf[x+3], buf[x+4], buf[x+5], buf[x+6], buf[x+7]); + x += 8; + coloredMsg(LOG_BLUE, "%02x %02x %02x %02x %02x %02x %02x %02x", + buf[x+0], buf[x+1], buf[x+2], buf[x+3], buf[x+4], buf[x+5], buf[x+6], buf[x+7]); + x += 8; + coloredMsg(LOG_BLUE, "%02x %02x %02x %02x %02x %02x %02x %02x", + buf[x+0], buf[x+1], buf[x+2], buf[x+3], buf[x+4], buf[x+5], buf[x+6], buf[x+7]); + x += 8; + coloredMsg(LOG_BLUE, "%02x %02x %02x %02x %02x %02x %02x %02x", + buf[x+0], buf[x+1], buf[x+2], buf[x+3], buf[x+4], buf[x+5], buf[x+6], buf[x+7]); + x += 8; + coloredMsg(LOG_BLUE, "%02x %02x %02x %02x %02x %02x %02x %02x", + buf[x+0], buf[x+1], buf[x+2], buf[x+3], buf[x+4], buf[x+5], buf[x+6], buf[x+7]); + x += 8; + coloredMsg(LOG_BLUE, "%02x %02x %02x %02x %02x %02x %02x %02x", + buf[x+0], buf[x+1], buf[x+2], buf[x+3], buf[x+4], buf[x+5], buf[x+6], buf[x+7]); + x += 8; + coloredMsg(LOG_BLUE, "%02x %02x %02x %02x %02x %02x %02x %02x", + buf[x+0], buf[x+1], buf[x+2], buf[x+3], buf[x+4], buf[x+5], buf[x+6], buf[x+7]); + close(SNTP_SOCK); coloredMsg(LOG_BLUE, "nes, msg received from %d.%d.%d.%d:%d", srcAddr[0], srcAddr[1], srcAddr[2], srcAddr[3], diff --git a/docs/ntp.pcap b/docs/ntp.pcap new file mode 100644 index 0000000000000000000000000000000000000000..f08148795c4e825bae1a7a0824d7877b2ca41862 GIT binary patch literal 2144 zcmbuAUq}-H7{I@~&2yT}oj58AdT2-Ud2G@Rzt~rN1nTiD za$FA6yVE#`WQ<8j0z>2>$pmF33sxxN&-4<7Xd-Fsw}l0S>0<gLViNX^Wj=(BhN z9*$gLoyTkA;(QbLB5BMgA*DL~Ag9lth;pxgij2?+0_i#t$uut^$(``iYn`ydQNEue zO46yf!lHw(0Biv|?8-i5(1#-)dsZ7WEpgI22F>TtN$(h5|JI76+(8K`)oF#Cyj4W` z5RKj!o%}`VIuWU2O+u181)*#*M0?5@CrZ+3Fw?^7meFY#fa{w*7#Ipi9DDW_X4xf9 zoOAT!B06!-V6m$WN%j#5Db;C}oMsn^VrwaE7oDOn({&{r#;zx@}8=yx6o6zYhye0gtH-j6G;cgRh@nbJ-sIC{8oQ~5i2Pls!^&{Li#R!TkLtc~ABQuBhU6MiG` l|LLvPo``fqbx%H_C-0`7md