heartbeat

Simple server monitor system using encrypted messages over udp
git clone https://noulin.net/git/heartbeat.git
Log | Files | Refs | README

commit 32f4be52b042216ee86f388d1ced4b457745cb76
parent 67211e6cd7818f8a91c76063a6ae49110be20319
Author: Remy Noulin <loader2x@gmail.com>
Date:   Sun, 23 Jul 2023 12:26:03 +0200

parse port from /proc/net/tcp correctly

heartbeat.c | 5 +++++
1 file changed, 5 insertions(+)

Diffstat:
Mheartbeat.c | 5+++++
1 file changed, 5 insertions(+), 0 deletions(-)

diff --git a/heartbeat.c b/heartbeat.c @@ -884,7 +884,9 @@ void probe(char *cfgfile, char *secretFile, char *publicFile, char *loggerPublic //logVarG(ll); char *localAddr = $(ll, 1); char *portStart = localAddr + 8; + *(portStart-1) = '0'; *portStart = 'x'; + //logVarG(localAddr); u16 port = parseHex(portStart-1); //logVarG(port); staticBitset1(&usedPorts, port); @@ -900,7 +902,10 @@ void probe(char *cfgfile, char *secretFile, char *publicFile, char *loggerPublic //logVarG(ll); char *localAddr = $(ll, 1); char *portStart = localAddr + 32; + // make sure port string starts with 0x, it should be 0xABCD + *(portStart-1) = '0'; *portStart = 'x'; + //logVarG(localAddr); u16 port = parseHex(portStart-1); //logVarG(port); staticBitset1(&usedPorts, port);