From 2d0468736252f0c3913dc2f00c154a1cc51940ee Mon Sep 17 00:00:00 2001 From: ztko <96878659+koztkozt@users.noreply.github.com> Date: Tue, 15 Aug 2023 10:06:14 +0800 Subject: [PATCH] Fix integer overflow issue when describing ticket Fix integer overflow issue when describing ticket --- Rubeus/lib/krb_structures/KrbCredInfo.cs | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/Rubeus/lib/krb_structures/KrbCredInfo.cs b/Rubeus/lib/krb_structures/KrbCredInfo.cs index 2d70cbb5..58087359 100755 --- a/Rubeus/lib/krb_structures/KrbCredInfo.cs +++ b/Rubeus/lib/krb_structures/KrbCredInfo.cs @@ -52,9 +52,9 @@ public KrbCredInfo(AsnElt body) pname = new PrincipalName(s.Sub[0]); break; case 3: - UInt32 temp = Convert.ToUInt32(s.Sub[0].GetInteger()); + UInt64 temp = Convert.ToUInt64(s.Sub[0].GetInteger()); byte[] tempBytes = BitConverter.GetBytes(temp); - flags = (Interop.TicketFlags)BitConverter.ToInt32(tempBytes, 0); + flags = (Interop.TicketFlags)BitConverter.ToInt64(tempBytes, 0); break; case 4: authtime = s.Sub[0].GetTime(); @@ -213,4 +213,4 @@ public AsnElt Encode() // caddr (optional) - skipping for now } -} \ No newline at end of file +}