Skip to content

Commit 2bc887e

Browse files
committed
fix macro so that 5-byte BIT values are decoded correctly
1 parent 14c70e0 commit 2bc887e

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

ext/mysqlnd/mysqlnd_portability.h

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -247,10 +247,10 @@ typedef unsigned long long uint64_t;
247247
(((uint32_t) (((zend_uchar*) (A))[0])) << 24)))
248248

249249
#define bit_uint5korr(A) ((uint64_t)(((uint32_t) ((zend_uchar) (A)[4])) +\
250-
(((uint32_t) ((zend_uchar) (A)[3])) << 8) +\
251-
(((uint32_t) ((zend_uchar) (A)[2])) << 16) +\
252-
(((uint32_t) ((zend_uchar) (A)[1])) << 24)) +\
253-
(((uint64_t) ((zend_uchar) (A)[0])) << 32))
250+
(((uint32_t) ((zend_uchar*) (A)[3])) << 8) +\
251+
(((uint32_t) ((zend_uchar*) (A)[2])) << 16) +\
252+
(((uint32_t) ((zend_uchar*) (A)[1])) << 24)) +\
253+
(((uint64_t) ((zend_uchar*) (A)[0])) << 32))
254254

255255
#define bit_uint6korr(A) ((uint64_t)(((uint32_t) (((zend_uchar*) (A))[5])) +\
256256
(((uint32_t) (((zend_uchar*) (A))[4])) << 8) +\

0 commit comments

Comments
 (0)