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)