From: Sergey Ponomarev Date: Wed, 18 Sep 2019 06:21:00 +0000 (+0300) Subject: FIO_determineDstName: extract dstFileNameEndPos variable X-Git-Tag: v1.4.4~1^2~10^2~3^2~2 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=bfb4d830b299feb14da189b775700b5fa41950d5;p=thirdparty%2Fzstd.git FIO_determineDstName: extract dstFileNameEndPos variable --- diff --git a/programs/fileio.c b/programs/fileio.c index f7e3b2349..96170b14a 100644 --- a/programs/fileio.c +++ b/programs/fileio.c @@ -2210,8 +2210,9 @@ FIO_determineDstName(const char* srcFileName) /* return dst name == src name truncated from suffix */ assert(dstFileNameBuffer != NULL); - memcpy(dstFileNameBuffer, srcFileName, sfnSize - suffixSize); - dstFileNameBuffer[sfnSize-suffixSize] = '\0'; + size_t dstFileNameEndPos = sfnSize - suffixSize; + memcpy(dstFileNameBuffer, srcFileName, dstFileNameEndPos); + dstFileNameBuffer[dstFileNameEndPos] = '\0'; return dstFileNameBuffer; /* note : dstFileNameBuffer memory is not going to be free */