diff options
author | Werner Koch <[email protected]> | 2021-06-09 15:47:45 +0000 |
---|---|---|
committer | Werner Koch <[email protected]> | 2021-06-09 18:03:20 +0000 |
commit | 14e36bdbe1c39bc23e70db775e05319367ee8adb (patch) | |
tree | f64cbe42d18b6ba0ad03cc44f04da95031fbe764 | |
parent | agent: Fix importing protected secret key. (diff) | |
download | gnupg-14e36bdbe1c39bc23e70db775e05319367ee8adb.tar.gz gnupg-14e36bdbe1c39bc23e70db775e05319367ee8adb.zip |
gpgtar,w32: Fix file size computation
* tools/gpgtar-create.c (fillup_entry_w32): Move parentheses.
--
Fixes-commit: 8b8925a2bdbb12dd537dde20a27cdb1416c2f1ae
The bug is so obvious that I wonder why it was not reported more often
on Windows. (Adding 1 to MAXDWORD (0xfffffff) always gives 0 for the
product).
Signed-off-by: Werner Koch <[email protected]>
-rw-r--r-- | tools/gpgtar-create.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/tools/gpgtar-create.c b/tools/gpgtar-create.c index 6114d68ff..48c93da9c 100644 --- a/tools/gpgtar-create.c +++ b/tools/gpgtar-create.c @@ -148,7 +148,7 @@ fillup_entry_w32 (tar_header_t hdr) /* Only set the size for a regular file. */ if (hdr->typeflag == TF_REGULAR) - hdr->size = (fad.nFileSizeHigh * (unsigned long long)(MAXDWORD+1) + hdr->size = (fad.nFileSizeHigh * ((unsigned long long)MAXDWORD+1) + fad.nFileSizeLow); hdr->mtime = (((unsigned long long)fad.ftLastWriteTime.dwHighDateTime << 32) |