From bef9bd6e6954e7f935ab6639d2ef6647695c2ef9 Mon Sep 17 00:00:00 2001 From: Tal Aloni Date: Tue, 7 Feb 2017 14:11:44 +0200 Subject: [PATCH] FileTimeHelper.ReadNullableFileTime: throw InvalidDataException if FILETIME is negative --- SMBLibrary/Helpers/FileTimeHelper.cs | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/SMBLibrary/Helpers/FileTimeHelper.cs b/SMBLibrary/Helpers/FileTimeHelper.cs index 85489cc..20e88b1 100644 --- a/SMBLibrary/Helpers/FileTimeHelper.cs +++ b/SMBLibrary/Helpers/FileTimeHelper.cs @@ -52,10 +52,14 @@ namespace SMBLibrary { return DateTime.FromFileTimeUtc(span); } - else + else if (span == 0) { return null; } + else + { + throw new System.IO.InvalidDataException("FILETIME cannot be negative"); + } } public static DateTime? ReadNullableFileTime(byte[] buffer, ref int offset)