diff options
author | Daniel Gruno <humbedooh@apache.org> | 2013-09-18 08:08:58 +0000 |
---|---|---|
committer | Daniel Gruno <humbedooh@apache.org> | 2013-09-18 08:08:58 +0000 |
commit | 6f55ec2af03cbd2d545c1dd1d6e1884279badd16 (patch) | |
tree | 646b0420b3f9e7f89f424bb9aa70eb5edb497f3e /modules | |
parent | 1c88873ba8acd4737fa0c6bda49c76917b9dc4b5 (diff) | |
download | httpd-6f55ec2af03cbd2d545c1dd1d6e1884279badd16.tar.gz |
backport mod_lua changes(r1524321): check for big endian and don't fiddle with bits if so.
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/branches/2.4.x@1524328 13f79535-47bb-0310-9956-ffa450edef68
Diffstat (limited to 'modules')
-rw-r--r-- | modules/lua/lua_request.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/modules/lua/lua_request.c b/modules/lua/lua_request.c index 23efcc2a4e..8dce13cc22 100644 --- a/modules/lua/lua_request.c +++ b/modules/lua/lua_request.c @@ -1933,6 +1933,9 @@ static apr_uint64_t ap_ntoh64(const apr_uint64_t *input) { apr_uint64_t rval; unsigned char *data = (unsigned char *)&rval; + if (APR_IS_BIGENDIAN) { + return *input; + } data[0] = *input >> 56; data[1] = *input >> 48; |