diff --git a/src/mms/iso_client/iso_client_connection.c b/src/mms/iso_client/iso_client_connection.c index b68631b0..6f6d48f6 100644 --- a/src/mms/iso_client/iso_client_connection.c +++ b/src/mms/iso_client/iso_client_connection.c @@ -351,7 +351,6 @@ IsoClientConnection_associate(IsoClientConnection self, IsoConnectionParameters goto returnError; } - ByteBuffer_wrap(self->receivePayloadBuffer, self->acseConnection.userDataBuffer, self->acseConnection.userDataBufferSize, self->acseConnection.userDataBufferSize); diff --git a/src/mms/iso_cotp/cotp.c b/src/mms/iso_cotp/cotp.c index a29c8378..c9165afc 100644 --- a/src/mms/iso_cotp/cotp.c +++ b/src/mms/iso_cotp/cotp.c @@ -449,6 +449,8 @@ CotpConnection_init(CotpConnection* self, Socket socket, self->options.tSelDst = tsel; self->payload = payloadBuffer; + CotpConnection_resetPayload(self); + /* default TPDU size is maximum size */ CotpConnection_setTpduSize(self, COTP_MAX_TPDU_SIZE);