struct ntfsv_read_next_req_t has only 9 bytes but reserve space
take up 10 bytes.

solution is add a valid byte into uba space.
---
 src/ntf/common/ntfsv_enc_dec.c | 1 +
 1 file changed, 1 insertion(+)

diff --git a/src/ntf/common/ntfsv_enc_dec.c b/src/ntf/common/ntfsv_enc_dec.c
index 5cecabf01..5b3cd6e75 100644
--- a/src/ntf/common/ntfsv_enc_dec.c
+++ b/src/ntf/common/ntfsv_enc_dec.c
@@ -2239,6 +2239,7 @@ uint32_t ntfsv_enc_read_next_msg(NCS_UBAID *uba, 
ntfsv_read_next_req_t *param)
        ncs_encode_32bit(&p8, param->client_id);
        ncs_encode_8bit(&p8, param->searchDirection);
        ncs_encode_32bit(&p8, param->readerId);
+       ncs_encode_8bit(&p8, param->searchDirection);
        ncs_enc_claim_space(uba, 10);
 
        TRACE_LEAVE();
-- 
2.38.1



_______________________________________________
Opensaf-devel mailing list
Opensaf-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/opensaf-devel

Reply via email to