From 0f22bf3ef989e2e17aaf291ce8b606ab883b4cc6 Mon Sep 17 00:00:00 2001 From: yihaoDeng Date: Thu, 21 Apr 2022 21:24:27 +0800 Subject: [PATCH] enh(rpc):add auth --- source/common/src/tmsg.c | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/source/common/src/tmsg.c b/source/common/src/tmsg.c index 90283f1e8c..3d5b6397ca 100644 --- a/source/common/src/tmsg.c +++ b/source/common/src/tmsg.c @@ -847,9 +847,9 @@ void tFreeSMAltertbReq(SMAltertbReq *pReq) { int32_t tSerializeSMEpSet(void *buf, int32_t bufLen, SMEpSet *pReq) { SCoder encoder = {0}; tCoderInit(&encoder, TD_LITTLE_ENDIAN, buf, bufLen, TD_ENCODER); - if (tEncodeSEpSet(&encoder, &pReq->epSet) < 0) { - return -1; - } + if (tStartEncode(&encoder) < 0) return -1; + if (tEncodeSEpSet(&encoder, &pReq->epSet) < 0) return -1; + tEndEncode(&encoder); int32_t tlen = encoder.pos; tCoderClear(&encoder); @@ -858,9 +858,8 @@ int32_t tSerializeSMEpSet(void *buf, int32_t bufLen, SMEpSet *pReq) { int32_t tDeserializeSMEpSet(void *buf, int32_t bufLen, SMEpSet *pReq) { SCoder decoder = {0}; tCoderInit(&decoder, TD_LITTLE_ENDIAN, buf, bufLen, TD_DECODER); - if (tDecodeSEpSet(&decoder, &pReq->epSet) < 0) { - return -1; - } + if (tStartDecode(&decoder) < 0) return -1; + if (tDecodeSEpSet(&decoder, &pReq->epSet) < 0) return -1; tEndDecode(&decoder); tCoderClear(&decoder);