summaryrefslogtreecommitdiff
path: root/src/ecbor_decoder.c
diff options
context:
space:
mode:
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: