Index: sys/ddb/db_access.c =================================================================== RCS file: /cvsroot/src/sys/ddb/db_access.c,v retrieving revision 1.23 diff -u -r1.23 db_access.c --- sys/ddb/db_access.c 4 Feb 2018 09:17:54 -0000 1.23 +++ sys/ddb/db_access.c 18 Aug 2019 22:23:47 -0000 @@ -70,7 +70,7 @@ #else /* BYTE_ORDER == BIG_ENDIAN */ for (i = 0; i < size; i++) #endif /* BYTE_ORDER */ - value = (value << 8) + (data[i] & 0xFF); + value = (db_expr_t)(((uintmax_t)value << 8) + (data[i] & 0xFF)); if (size < sizeof(db_expr_t) && is_signed && (value & ((db_expr_t)1 << (8*size - 1)))) {