From 2a901e0c4d24ccd1531dfade7f8a1337741aae76 Mon Sep 17 00:00:00 2001 From: emanuel Date: Wed, 27 Jul 2022 19:15:02 +0100 Subject: [PATCH] Syslog debug TLS state while hs --- src/facilities.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/facilities.c b/src/facilities.c index e91f644..37566c1 100644 --- a/src/facilities.c +++ b/src/facilities.c @@ -314,6 +314,8 @@ static int transport_indication(facilities_t *facilities, void* responder, void* goto cleanup; } + syslog_debug("[facilities] [tolling] tls n-msg:%d state:%d", tlsc->nmsg, tlsc->state); + // Forward to [transport] if (srep->data->choice.tlsRecv.state != 1) { tr = calloc(1, sizeof(TransportRequest_t)); @@ -335,7 +337,7 @@ static int transport_indication(facilities_t *facilities, void* responder, void* tpr->sourcePort = 7011; if (facilities->tolling.protocol.p == TOLLING_PROTOCOL_TLS_GN || - facilities->tolling.protocol.p == TOLLING_PROTOCOL_TLS_SHS) { + (facilities->tolling.protocol.p == TOLLING_PROTOCOL_TLS_SHS && tlsc->nmsg < 2)) { tpr->gn = calloc(1, sizeof(GeonetworkingOutboundOptions_t)); tpr->gn->packetTransportType = PacketTransportType_shb; tpr->gn->destinationAddress.buf = calloc(1, 6);