summaryrefslogtreecommitdiff
path: root/src/ecbor_decoder.c
diff options
context:
space:
mode:
authorrimio <vasi.vilvoiu@gmail.com>2018-03-01 21:24:07 +0200
committerrimio <vasi.vilvoiu@gmail.com>2018-03-01 21:24:07 +0200
commitdd2de65b85cdc7a7744145214ecf8ea5ebe46c25 (patch)
tree1f6c4e1efae92285af903f59168571ec5ef98173 /src/ecbor_decoder.c
parentdf8d9c31e2191aeedd967560f222971d978a9a1c (diff)
Added endianness conversion; Added first 10 answer files; fixed test case; fixed small issue in describe tool
Diffstat (limited to 'src/ecbor_decoder.c')
-rw-r--r--src/ecbor_decoder.c9
1 files changed, 6 insertions, 3 deletions
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: