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:
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);