From dd2de65b85cdc7a7744145214ecf8ea5ebe46c25 Mon Sep 17 00:00:00 2001 From: rimio Date: Thu, 1 Mar 2018 21:24:07 +0200 Subject: Added endianness conversion; Added first 10 answer files; fixed test case; fixed small issue in describe tool --- src/ecbor_decoder.c | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) (limited to 'src/ecbor_decoder.c') diff --git a/src/ecbor_decoder.c b/src/ecbor_decoder.c index dfd3cad..d9cea78 100644 --- a/src/ecbor_decoder.c +++ b/src/ecbor_decoder.c @@ -116,15 +116,18 @@ ecbor_decode_uint (ecbor_decode_context_t *context, break; case ECBOR_ADDITIONAL_2BYTE: - (*value) = *((uint16_t *) context->in_position); + (*value) = + ecbor_uint16_from_big_endian (*((uint16_t *) context->in_position)); break; case ECBOR_ADDITIONAL_4BYTE: - (*value) = *((uint32_t *) context->in_position); + (*value) = + ecbor_uint32_from_big_endian (*((uint32_t *) context->in_position)); break; case ECBOR_ADDITIONAL_8BYTE: - (*value) = *((uint64_t *) context->in_position); + (*value) = + ecbor_uint64_from_big_endian (*((uint64_t *) context->in_position)); break; default: -- cgit v1.2.3