This is an automated email from the ASF dual-hosted git repository.
vladimirsitnikov pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/jmeter.git
The following commit(s) were added to refs/heads/master by this push:
new 2f56efce24 fix(deps): update dependency commons-io:commons-io to
v2.20.0
2f56efce24 is described below
commit 2f56efce24904b77c3efa6f94d12eac3b8d1f4ef
Author: Mend Renovate <[email protected]>
AuthorDate: Thu Oct 9 19:48:43 2025 +0000
fix(deps): update dependency commons-io:commons-io to v2.20.0
---
gradle/verification-metadata.xml | 20 ++++++++++++++++++++
src/bom-thirdparty/build.gradle.kts | 2 +-
src/dist/src/dist/expected_release_jars.csv | 2 +-
.../jmeter/protocol/http/sampler/HTTPJavaImpl.java | 9 +++++----
4 files changed, 27 insertions(+), 6 deletions(-)
diff --git a/gradle/verification-metadata.xml b/gradle/verification-metadata.xml
index 019927d6c2..34b6ef77cb 100644
--- a/gradle/verification-metadata.xml
+++ b/gradle/verification-metadata.xml
@@ -454,6 +454,11 @@
<sha256
value="7831307285fd475bbc36b20ae38e7882f11c3153b1d5930f852d44eda8f33c17"
origin="Generated by Gradle"/>
</artifact>
</component>
+ <component group="org.apache" name="apache" version="29">
+ <artifact name="apache-29.pom">
+ <sha256
value="3e49037174820bbd0df63420a977255886398954c2a06291fa61f727ac35b377"
origin="Generated by Gradle"/>
+ </artifact>
+ </component>
<component group="org.apache" name="apache" version="33">
<artifact name="apache-33.pom">
<sha256
value="d78bd8524c5f8380a190a6525686629a95dfe512df21111383a6d8c0923a4415"
origin="Generated by Gradle"/>
@@ -464,6 +469,11 @@
<sha256
value="ea297dcd114136e8b8e8b630230d52a76c2fc69f6c5db25d672b1857000728b8"
origin="Generated by Gradle"/>
</artifact>
</component>
+ <component group="org.apache.commons" name="commons-parent" version="58">
+ <artifact name="commons-parent-58.pom">
+ <sha256
value="2d4b12e18899063abd7c75278b5fa97a3729d80878ceecb6a40d946e9c0d5590"
origin="Generated by Gradle"/>
+ </artifact>
+ </component>
<component group="org.apache.commons" name="commons-parent" version="79">
<artifact name="commons-parent-79.pom">
<sha256
value="628df30148acd3c491cfcb6b73c7ae4b5989e5526ab13a2f428dea5d4ad10d7a"
origin="Generated by Gradle"/>
@@ -474,6 +484,11 @@
<sha256
value="348d4e7c131be6114c854a719ce7a44307a7c39bd366084977b24fd29ad0edb4"
origin="Generated by Gradle"/>
</artifact>
</component>
+ <component group="org.apache.commons" name="commons-parent" version="85">
+ <artifact name="commons-parent-85.pom">
+ <sha256
value="d189ff2c0027e96bb65d31e6f227ed2af966169b36af1e973dd5ba08926dc7b5"
origin="Generated by Gradle"/>
+ </artifact>
+ </component>
<component group="org.checkerframework"
name="checkerframework-gradle-plugin" version="0.6.37">
<artifact name="checkerframework-gradle-plugin-0.6.37.jar">
<sha256
value="f6c3f7c2d2fd68cead661b5b3a4ee3b27a337165c0f9634876d42aeb9e67bf32"
origin="Generated by Gradle" reason="Artifact is not signed"/>
@@ -583,6 +598,11 @@
<sha256
value="d7a08a99b2502f0bb68cd4e1f984f0bf69324aaa208bd0f73366c03fc3548a42"
origin="Generated by Gradle"/>
</artifact>
</component>
+ <component group="org.junit" name="junit-bom" version="5.9.3">
+ <artifact name="junit-bom-5.9.3.pom">
+ <sha256
value="4d0329cd9e72f2420e5ca15724cbfe6ffa6e5fd2888361516271190fdc342ed7"
origin="Generated by Gradle"/>
+ </artifact>
+ </component>
<component group="org.nosphere.apache" name="creadur-rat-gradle"
version="0.8.1">
<artifact name="creadur-rat-gradle-0.8.1.jar">
<sha256
value="c1a58cbbe3d0a5e207cd90e79a9e22c9eb01d9e77f7313f4f5aa7d9e478a0550"
origin="Generated by Gradle" reason="Artifact is not signed"/>
diff --git a/src/bom-thirdparty/build.gradle.kts
b/src/bom-thirdparty/build.gradle.kts
index 7cc966ea6a..c5a4866a4e 100644
--- a/src/bom-thirdparty/build.gradle.kts
+++ b/src/bom-thirdparty/build.gradle.kts
@@ -64,7 +64,7 @@ dependencies {
api("com.thoughtworks.xstream:xstream:1.4.21")
api("commons-codec:commons-codec:1.16.0")
api("commons-collections:commons-collections:3.2.2")
- api("commons-io:commons-io:2.15.1")
+ api("commons-io:commons-io:2.20.0")
api("commons-lang:commons-lang:2.6")
api("commons-logging:commons-logging:1.3.5")
api("commons-net:commons-net:3.10.0")
diff --git a/src/dist/src/dist/expected_release_jars.csv
b/src/dist/src/dist/expected_release_jars.csv
index 2f4eb90939..69ca4530bc 100644
--- a/src/dist/src/dist/expected_release_jars.csv
+++ b/src/dist/src/dist/expected_release_jars.csv
@@ -28,7 +28,7 @@
588337,commons-collections-3.2.2.jar
898652,commons-collections4-4.5.0.jar
211301,commons-dbcp2-2.9.0.jar
-501218,commons-io-2.15.1.jar
+563971,commons-io-2.20.0.jar
267634,commons-jexl-2.1.1.jar
462124,commons-jexl3-3.2.1.jar
760623,commons-jvm-4.1.0.jar
diff --git
a/src/protocol/http/src/main/java/org/apache/jmeter/protocol/http/sampler/HTTPJavaImpl.java
b/src/protocol/http/src/main/java/org/apache/jmeter/protocol/http/sampler/HTTPJavaImpl.java
index 217e1bd4f9..28714b250a 100644
---
a/src/protocol/http/src/main/java/org/apache/jmeter/protocol/http/sampler/HTTPJavaImpl.java
+++
b/src/protocol/http/src/main/java/org/apache/jmeter/protocol/http/sampler/HTTPJavaImpl.java
@@ -33,7 +33,7 @@ import java.util.Map;
import java.util.function.Predicate;
import java.util.zip.GZIPInputStream;
-import org.apache.commons.io.input.CountingInputStream;
+import org.apache.commons.io.input.BoundedInputStream;
import org.apache.jmeter.protocol.http.control.AuthManager;
import org.apache.jmeter.protocol.http.control.Authorization;
import org.apache.jmeter.protocol.http.control.CacheManager;
@@ -241,9 +241,10 @@ public class HTTPJavaImpl extends HTTPAbstractImpl {
// works OK even if ContentEncoding is null
boolean gzipped =
HTTPConstants.ENCODING_GZIP.equals(conn.getContentEncoding());
- CountingInputStream instream = null;
+
+ BoundedInputStream instream = null;
try {
- instream = new CountingInputStream(conn.getInputStream());
+ instream =
BoundedInputStream.builder().setInputStream(conn.getInputStream()).get();
if (gzipped) {
in = new GZIPInputStream(instream);
} else {
@@ -295,7 +296,7 @@ public class HTTPJavaImpl extends HTTPAbstractImpl {
// N.B. this closes 'in'
byte[] responseData = readResponse(res, in, contentLength);
if (instream != null) {
- res.setBodySize(instream.getByteCount());
+ res.setBodySize(instream.getCount());
instream.close();
}
return responseData;