]> git.ipfire.org Git - thirdparty/apache/httpd.git/commit
mod_crypto: Fix warnings about signed bit fields.
authorYann Ylavic <ylavic@apache.org>
Thu, 14 Mar 2024 14:54:59 +0000 (14:54 +0000)
committerYann Ylavic <ylavic@apache.org>
Thu, 14 Mar 2024 14:54:59 +0000 (14:54 +0000)
commit9ef9e5a80e2875bd677f1396818bdf0872c9270d
treebc098e83baf4a66cdc3f4a82a05ce879cf2e98b6
parentfb3dbd7da9e58517fc000d232fa34f62f2fe8ada
mod_crypto: Fix warnings about signed bit fields.

The non-zero value for one bit field is -1:

mod_crypto.c|565 col 18| error: implicit truncation from 'int' to a one-bit wide bit-field changes value from 1 to -1 [-Werror,-Wsingle-bit-bitfield-constant-conversion]
||     ctx->encrypt = 1;
||                  ^ ~
mod_crypto.c|746 col 22| error: implicit truncation from 'int' to a one-bit wide bit-field changes value from 1 to -1 [-Werror,-Wsingle-bit-bitfield-constant-conversion]
||         ctx->clength = 1;
||                      ^ ~
mod_crypto.c|903 col 35| error: implicit truncation from 'int' to a one-bit wide bit-field changes value from 1 to -1 [-Werror,-Wsingle-bit-bitfield-constant-conversion]
||                     ctx->seen_eos = 1;
||                                   ^ ~
mod_crypto.c|960 col 22| error: implicit truncation from 'int' to a one-bit wide bit-field changes value from 1 to -1 [-Werror,-Wsingle-bit-bitfield-constant-conversion]
||         ctx->clength = 1;
||                      ^ ~

Use unsigned bit fields for struct crypto_ctx's members seen_eos, encrypt and clength.

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1916299 13f79535-47bb-0310-9956-ffa450edef68
modules/filters/mod_crypto.c