Skip to content

Commit 201fa33

Browse files
Fix compilation for C# 14.
- Extension method resolution changed causing the wrong Reverse method to be used, casting it to Enumerable resolves this.
1 parent d7af605 commit 201fa33

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

src/FirebirdSql.Data.FirebirdClient/Client/Managed/Srp/SrpClientBase.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -146,12 +146,12 @@ private static BigInteger GetUserHash(string user, string password, byte[] salt)
146146

147147
private static BigInteger BigIntegerFromByteArray(byte[] b)
148148
{
149-
return new BigInteger(b.Reverse().Concat(new byte[] { 0 }).ToArray());
149+
return new BigInteger(b.AsEnumerable().Reverse().Concat(new byte[] { 0 }).ToArray());
150150
}
151151

152152
private static byte[] BigIntegerToByteArray(BigInteger n)
153153
{
154-
return n.ToByteArray().Reverse().SkipWhile((e, i) => i == 0 && e == 0).ToArray();
154+
return n.ToByteArray().AsEnumerable().Reverse().SkipWhile((e, i) => i == 0 && e == 0).ToArray();
155155
}
156156

157157
private static byte[] ComputeSHA1Hash(params byte[][] ba)

0 commit comments

Comments
 (0)