From b1a439048f7bd2b0fb967bc53d415567b2c5b31c Mon Sep 17 00:00:00 2001 From: pl752 Date: Tue, 9 Dec 2025 21:28:25 +0500 Subject: [PATCH 1/2] Fixed wrong offset calculation (1) --- .../Client/Managed/FirebirdNetworkHandlingWrapper.cs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/FirebirdSql.Data.FirebirdClient/Client/Managed/FirebirdNetworkHandlingWrapper.cs b/src/FirebirdSql.Data.FirebirdClient/Client/Managed/FirebirdNetworkHandlingWrapper.cs index 19b0cb79b..7b621ad1f 100644 --- a/src/FirebirdSql.Data.FirebirdClient/Client/Managed/FirebirdNetworkHandlingWrapper.cs +++ b/src/FirebirdSql.Data.FirebirdClient/Client/Managed/FirebirdNetworkHandlingWrapper.cs @@ -122,12 +122,12 @@ public async ValueTask ReadAsync(byte[] buffer, int offset, int count, Canc public void Write(byte[] buffer, int offset, int count) { - for (var i = offset; i < count; i++) + for (int i = 0; i < count; i++) _outputBuffer.Enqueue(buffer[offset + i]); } public ValueTask WriteAsync(byte[] buffer, int offset, int count, CancellationToken cancellationToken = default) { - for (var i = offset; i < count; i++) + for (int i = 0; i < count; i++) _outputBuffer.Enqueue(buffer[offset + i]); return ValueTask.CompletedTask; } From 53903647f67be70654f7eb0b87580b182a7b9b40 Mon Sep 17 00:00:00 2001 From: pl752 Date: Wed, 17 Dec 2025 11:23:20 +0500 Subject: [PATCH 2/2] Replaced int with var where was requested --- .../Client/Managed/FirebirdNetworkHandlingWrapper.cs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/FirebirdSql.Data.FirebirdClient/Client/Managed/FirebirdNetworkHandlingWrapper.cs b/src/FirebirdSql.Data.FirebirdClient/Client/Managed/FirebirdNetworkHandlingWrapper.cs index 7b621ad1f..17f068a30 100644 --- a/src/FirebirdSql.Data.FirebirdClient/Client/Managed/FirebirdNetworkHandlingWrapper.cs +++ b/src/FirebirdSql.Data.FirebirdClient/Client/Managed/FirebirdNetworkHandlingWrapper.cs @@ -122,12 +122,12 @@ public async ValueTask ReadAsync(byte[] buffer, int offset, int count, Canc public void Write(byte[] buffer, int offset, int count) { - for (int i = 0; i < count; i++) + for (var i = 0; i < count; i++) _outputBuffer.Enqueue(buffer[offset + i]); } public ValueTask WriteAsync(byte[] buffer, int offset, int count, CancellationToken cancellationToken = default) { - for (int i = 0; i < count; i++) + for (var i = 0; i < count; i++) _outputBuffer.Enqueue(buffer[offset + i]); return ValueTask.CompletedTask; }