From a82964bd66ad9eeec2613887e8c1262831defde2 Mon Sep 17 00:00:00 2001 From: Michael Zillgith Date: Wed, 16 Feb 2022 23:12:05 +0100 Subject: [PATCH] - fixed - TPKT error when connection is interrupted during message reception (LIB61850-299) --- src/mms/iso_cotp/cotp.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/mms/iso_cotp/cotp.c b/src/mms/iso_cotp/cotp.c index 68ce1c1f..efd852e5 100644 --- a/src/mms/iso_cotp/cotp.c +++ b/src/mms/iso_cotp/cotp.c @@ -763,10 +763,12 @@ CotpConnection_readToTpktBuffer(CotpConnection* self) exit_closed: if (DEBUG_COTP) printf("TPKT: socket closed or socket error\n"); + self->readBuffer->size = 0; return TPKT_ERROR; exit_error: if (DEBUG_COTP) printf("TPKT: Error parsing message\n"); + self->readBuffer->size = 0; return TPKT_ERROR; exit_waiting: