]> git.rm.cloudns.org Git - xonotic/darkplaces.git/commitdiff
fs: Use unsigned short for extra field and file comment lengths
authorCloudwalk <cloudwalk@icculus.org>
Fri, 24 Mar 2023 12:43:00 +0000 (08:43 -0400)
committerCloudwalk <cloudwalk@icculus.org>
Fri, 24 Mar 2023 12:43:00 +0000 (08:43 -0400)
fs.c

diff --git a/fs.c b/fs.c
index 7c5ce33c2e99163691ad8f08704496e142b65f23..cae6d309d66e971d78365d7fb8029d3697a6fff1 100644 (file)
--- a/fs.c
+++ b/fs.c
@@ -744,7 +744,7 @@ static int PK3_BuildFileList (pack_t *pack, const pk3_endOfCentralDir_t *eocd)
                // Skip the name, additionnal field, and comment
                // 1er uint16 : extra field length
                // 2eme uint16 : file comment length
-               count = namesize + BuffLittleShort (&ptr[30]) + BuffLittleShort (&ptr[32]);
+               count = namesize + (unsigned short)BuffLittleShort (&ptr[30]) + (unsigned short)BuffLittleShort (&ptr[32]);
                ptr += ZIP_CDIR_CHUNK_BASE_SIZE + count;
                remaining -= count;
        }