From bb59f28b22a7ba2af467d944ec7d590defebe395 Mon Sep 17 00:00:00 2001 From: Thritton Date: Tue, 19 Sep 2017 16:25:10 +0200 Subject: [PATCH] Update ArchiveReader.cs (#303) #227 Added check if argument is in range in method TranslateTime(long? time) --- src/SharpCompress/Common/SevenZip/ArchiveReader.cs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/SharpCompress/Common/SevenZip/ArchiveReader.cs b/src/SharpCompress/Common/SevenZip/ArchiveReader.cs index 64a18b8b..6f83395f 100644 --- a/src/SharpCompress/Common/SevenZip/ArchiveReader.cs +++ b/src/SharpCompress/Common/SevenZip/ArchiveReader.cs @@ -182,7 +182,7 @@ namespace SharpCompress.Common.SevenZip private DateTime? TranslateTime(long? time) { - if (time.HasValue) + if (time.HasValue && time.Value >= 0 && time.Value <= 2650467743999999999) //maximum Windows file time 31.12.9999 { return TranslateTime(time.Value); } @@ -1588,4 +1588,4 @@ namespace SharpCompress.Common.SevenZip #endregion } -} \ No newline at end of file +}