8000 Prevent creation of a Signature with an empty email · raiden2012/libgit2sharp@381428e · GitHub
[go: up one dir, main page]

Skip to content

Commit 381428e

Browse files
committed
Prevent creation of a Signature with an empty email
1 parent 665f107 commit 381428e

File tree

2 files changed

+2
-8
lines changed

2 files changed

+2
-8
lines changed

LibGit2Sharp.Tests/SignatureFixture.cs

Lines changed: 1 addition & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -35,13 +35,7 @@ public void CreatingASignatureWithBadParamsThrows()
3535
Assert.Throws<ArgumentNullException>(() => new Signature(null, "me@there.com", DateTimeOffset.Now));
3636
Assert.Throws<ArgumentException>(() => new Signature(string.Empty, "me@there.com", DateTimeOffset.Now));
3737
Assert.Throws<ArgumentNullException>(() => new Signature("Me", null, DateTimeOffset.Now));
38-
}
39-
40-
[Fact]
41-
public void CanCreateASignatureWithAnEmptyEmail()
42-
{
43-
var sig = new Signature("Me", string.Empty, DateTimeOffset.Now);
44-
Assert.Equal(string.Empty, sig.Email);
38+
Assert.Throws<ArgumentException>(() => new Signature("Me", string.Empty, DateTimeOffset.Now));
4539
}
4640
}
4741
}

LibGit2Sharp/Signature.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@ internal Signature(IntPtr signaturePtr)
3636
public Signature(string name, string email, DateTimeOffset when)
3737
{
3838
Ensure.ArgumentNotNullOrEmptyString(name, "name");
39-
Ensure.ArgumentNotNull(email, "email");
39+
Ensure.ArgumentNotNullOrEmptyString(email, "email");
4040
Ensure.ArgumentDoesNotContainZeroByte(name, "name");
4141
Ensure.ArgumentDoesNotContainZeroByte(email, "email");
4242

0 commit comments

Comments
 (0)
0