diff --git a/util.c b/util.c index 70f7a82fa7..de1fa09161 100644 --- a/util.c +++ b/util.c @@ -1037,15 +1037,11 @@ int ser_number(unsigned char *s, int32_t val) int32_t *i32 = (int32_t *)&s[1]; int len; - if (val < 17) { - s[0] = 0x50 + val; - return 1; - } if (val < 128) len = 1; - else if (val < 32768) + else if (val < 16512) len = 2; - else if (val < 8388608) + else if (val < 2113664) len = 3; else len = 4;