diff options
author | Fabian Groffen <grobian@gentoo.org> | 2020-01-19 13:20:54 +0100 |
---|---|---|
committer | Fabian Groffen <grobian@gentoo.org> | 2020-01-19 13:20:54 +0100 |
commit | f47f9880d7266d2e87b2530ea777e4a104ee1a71 (patch) | |
tree | a562f176c864bd8ce3b4b66c8c13662b7e76d79b /main.h | |
parent | quse: fix Coverity 206564 Resource leak (diff) | |
download | portage-utils-f47f9880d7266d2e87b2530ea777e4a104ee1a71.tar.gz portage-utils-f47f9880d7266d2e87b2530ea777e4a104ee1a71.tar.bz2 portage-utils-f47f9880d7266d2e87b2530ea777e4a104ee1a71.zip |
main.h: attempt fix for Coverity 206563 Unintended sign extension
Signed-off-by: Fabian Groffen <grobian@gentoo.org>
Diffstat (limited to 'main.h')
-rw-r--r-- | main.h | 8 |
1 files changed, 4 insertions, 4 deletions
@@ -64,10 +64,10 @@ extern const char *argv0; #endif #define READ_BE_INT32(P) \ - ((((unsigned char *)(P))[0] << 24) | \ - (((unsigned char *)(P))[1] << 16) | \ - (((unsigned char *)(P))[2] << 8 ) | \ - (((unsigned char *)(P))[3])) + (((unsigned int)((unsigned char *)(P))[0] << 24) | \ + ((unsigned int)((unsigned char *)(P))[1] << 16) | \ + ((unsigned int)((unsigned char *)(P))[2] << 8 ) | \ + ((unsigned int)((unsigned char *)(P))[3])) #define WRITE_BE_INT32(P,I) \ { \ ((unsigned char *)(P))[0] = (I & 0xff000000) >> 24; \ |