From: Tim Kientzle Date: Sat, 27 Dec 2025 18:52:17 +0000 (-0800) Subject: Merge pull request #2825 from AZero13/patch-2 X-Git-Tag: v3.8.5~4 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=5d015feb39bb1ee921f2524007139a9e1f1c2dcb;p=thirdparty%2Flibarchive.git Merge pull request #2825 from AZero13/patch-2 Error check ret before calling copy_seek_stat (cherry picked from commit e91171c9a03077c5a1ff5f1c181fe0da4121261a) --- diff --git a/libarchive/archive_windows.c b/libarchive/archive_windows.c index 769b95928..3fbea6c5b 100644 --- a/libarchive/archive_windows.c +++ b/libarchive/archive_windows.c @@ -747,7 +747,8 @@ __la_seek_fstat(int fd, la_seek_stat_t *st) int ret; ret = __hstat((HANDLE)_get_osfhandle(fd), &u); - copy_seek_stat(st, &u); + if (ret >= 0) + copy_seek_stat(st, &u); return (ret); }