Index: src/varint.c ================================================================== --- src/varint.c +++ src/varint.c @@ -201,11 +201,11 @@ z[0] = 252; z[1] = (unsigned char)w; varintWrite32(z+2, y); return 6; } - if( w<=32767 ){ + if( w<=65535 ){ z[0] = 253; z[1] = (unsigned char)(w>>8); z[2] = (unsigned char)w; varintWrite32(z+3, y); return 7;