This is an automated email from the ASF dual-hosted git repository.

coheigea pushed a commit to branch 3_0_x-fixes
in repository https://gitbox.apache.org/repos/asf/ws-wss4j.git


The following commit(s) were added to refs/heads/3_0_x-fixes by this push:
     new 22d0667a6 More test codeql fixes (#754)
22d0667a6 is described below

commit 22d0667a69900f144bf196d5d7977ff2d025def3
Author: Colm O hEigeartaigh <[email protected]>
AuthorDate: Wed Oct 14 09:10:02 2026 +0100

    More test codeql fixes (#754)
---
 .../wss4j/common/attachment/CRLFOutputStreamTest.java    |  4 ++--
 .../wss4j/common/util/CommaDelimiterRfc2253NameTest.java |  5 +++--
 .../wss4j/policy/stax/test/AbstractPolicyTestBase.java   | 16 +++++++++-------
 .../wss4j/policy/stax/test/TokenProtectionTest.java      | 12 ------------
 .../org/apache/wss4j/stax/test/AbstractTestBase.java     |  8 --------
 5 files changed, 14 insertions(+), 31 deletions(-)

diff --git 
a/ws-security-common/src/test/java/org/apache/wss4j/common/attachment/CRLFOutputStreamTest.java
 
b/ws-security-common/src/test/java/org/apache/wss4j/common/attachment/CRLFOutputStreamTest.java
index 6c6c47690..2bc99d5d6 100644
--- 
a/ws-security-common/src/test/java/org/apache/wss4j/common/attachment/CRLFOutputStreamTest.java
+++ 
b/ws-security-common/src/test/java/org/apache/wss4j/common/attachment/CRLFOutputStreamTest.java
@@ -101,10 +101,10 @@ public class CRLFOutputStreamTest {
         for (int i = 0; i < res.length; i++) {
             byte re = res[i];
             if (re == '\r') {
-                if (res[i + 1] != '\n') {
+                if (i + 1 == res.length || res[i + 1] != '\n') {
                     throw new Exception("Missing \\n in\n" + 
createEscapedString(res) + "\n input string: " + 
createEscapedString(testString.toByteArray()));
                 }
-            } else if (re == '\n' && res[i - 1] != '\r') {
+            } else if (re == '\n' && (i == 0 || res[i - 1] != '\r')) {
                 throw new Exception("Missing \\r in\n" + 
createEscapedString(res) + "\n input string: " + 
createEscapedString(testString.toByteArray()));
             }
         }
diff --git 
a/ws-security-common/src/test/java/org/apache/wss4j/common/util/CommaDelimiterRfc2253NameTest.java
 
b/ws-security-common/src/test/java/org/apache/wss4j/common/util/CommaDelimiterRfc2253NameTest.java
index 896a8d87c..bdfa1a14f 100644
--- 
a/ws-security-common/src/test/java/org/apache/wss4j/common/util/CommaDelimiterRfc2253NameTest.java
+++ 
b/ws-security-common/src/test/java/org/apache/wss4j/common/util/CommaDelimiterRfc2253NameTest.java
@@ -120,10 +120,11 @@ class CommaDelimiterRfc2253NameTest {
 
        private KeyStore loadDefaultKeyStore() throws IOException, 
KeyStoreException, CertificateException, NoSuchAlgorithmException {
                String filename = System.getProperty("java.home") + 
"/lib/security/cacerts".replace('/', File.separatorChar);
-               FileInputStream is = new FileInputStream(filename);
                KeyStore keystore = 
KeyStore.getInstance(KeyStore.getDefaultType());
                String password = "changeit";
-               keystore.load(is, password.toCharArray());
+               try (FileInputStream is = new FileInputStream(filename)) {
+                       keystore.load(is, password.toCharArray());
+               }
                return keystore;
        }
 
diff --git 
a/ws-security-policy-stax/src/test/java/org/apache/wss4j/policy/stax/test/AbstractPolicyTestBase.java
 
b/ws-security-policy-stax/src/test/java/org/apache/wss4j/policy/stax/test/AbstractPolicyTestBase.java
index c1f79f1a5..da0273bec 100644
--- 
a/ws-security-policy-stax/src/test/java/org/apache/wss4j/policy/stax/test/AbstractPolicyTestBase.java
+++ 
b/ws-security-policy-stax/src/test/java/org/apache/wss4j/policy/stax/test/AbstractPolicyTestBase.java
@@ -178,14 +178,16 @@ public class AbstractPolicyTestBase extends 
AbstractTestBase {
     }
 
     protected String loadResourceAsString(String resource, Charset encoding) 
throws IOException {
-        InputStreamReader inputStreamReader = new 
InputStreamReader(this.getClass().getClassLoader().getResourceAsStream(resource),
 encoding);
-        StringBuilder stringBuilder = new StringBuilder();
-        int read = 0;
-        char[] buffer = new char[1024];
-        while ((read = inputStreamReader.read(buffer)) != -1) {
-            stringBuilder.append(buffer, 0, read);
+        try (InputStreamReader inputStreamReader =
+                 new 
InputStreamReader(this.getClass().getClassLoader().getResourceAsStream(resource),
 encoding)) {
+            StringBuilder stringBuilder = new StringBuilder();
+            int read = 0;
+            char[] buffer = new char[1024];
+            while ((read = inputStreamReader.read(buffer)) != -1) {
+                stringBuilder.append(buffer, 0, read);
+            }
+            return stringBuilder.toString();
         }
-        return stringBuilder.toString();
     }
 
     public static SamlAssertionWrapper createSamlAssertionWrapper(SAMLCallback 
samlCallback) throws WSSecurityException {
diff --git 
a/ws-security-policy-stax/src/test/java/org/apache/wss4j/policy/stax/test/TokenProtectionTest.java
 
b/ws-security-policy-stax/src/test/java/org/apache/wss4j/policy/stax/test/TokenProtectionTest.java
index dcb017b28..c984aa153 100644
--- 
a/ws-security-policy-stax/src/test/java/org/apache/wss4j/policy/stax/test/TokenProtectionTest.java
+++ 
b/ws-security-policy-stax/src/test/java/org/apache/wss4j/policy/stax/test/TokenProtectionTest.java
@@ -527,10 +527,6 @@ public class TokenProtectionTest extends 
AbstractPolicyTestBase {
         ekPath.addAll(WSSConstants.SOAP_11_WSSE_SECURITY_HEADER_PATH);
         ekPath.add(WSSConstants.TAG_xenc_EncryptedKey);
 
-        List<QName> sigPath = new ArrayList<>();
-        sigPath.addAll(WSSConstants.SOAP_11_WSSE_SECURITY_HEADER_PATH);
-        sigPath.add(WSSConstants.TAG_dsig_Signature);
-
         X509SecurityTokenImpl x509SecurityToken = 
getX509Token(WSSecurityTokenConstants.X509V3Token);
         
x509SecurityToken.addTokenUsage(WSSecurityTokenConstants.TOKENUSAGE_MAIN_SIGNATURE);
         x509SecurityToken.setElementPath(bstPath);
@@ -594,10 +590,6 @@ public class TokenProtectionTest extends 
AbstractPolicyTestBase {
         ekPath.addAll(WSSConstants.SOAP_11_WSSE_SECURITY_HEADER_PATH);
         ekPath.add(WSSConstants.TAG_xenc_EncryptedKey);
 
-        List<QName> sigPath = new ArrayList<>();
-        sigPath.addAll(WSSConstants.SOAP_11_WSSE_SECURITY_HEADER_PATH);
-        sigPath.add(WSSConstants.TAG_dsig_Signature);
-
         X509SecurityTokenImpl x509SecurityToken = 
getX509Token(WSSecurityTokenConstants.X509V3Token);
         
x509SecurityToken.addTokenUsage(WSSecurityTokenConstants.TOKENUSAGE_MAIN_SIGNATURE);
         x509SecurityToken.setElementPath(bstPath);
@@ -667,10 +659,6 @@ public class TokenProtectionTest extends 
AbstractPolicyTestBase {
         ekPath.addAll(WSSConstants.SOAP_11_WSSE_SECURITY_HEADER_PATH);
         ekPath.add(WSSConstants.TAG_xenc_EncryptedKey);
 
-        List<QName> sigPath = new ArrayList<>();
-        sigPath.addAll(WSSConstants.SOAP_11_WSSE_SECURITY_HEADER_PATH);
-        sigPath.add(WSSConstants.TAG_dsig_Signature);
-
         X509SecurityTokenImpl x509SecurityToken = 
getX509Token(WSSecurityTokenConstants.X509V3Token);
         
x509SecurityToken.addTokenUsage(WSSecurityTokenConstants.TOKENUSAGE_MAIN_SIGNATURE);
         x509SecurityToken.setElementPath(bstPath);
diff --git 
a/ws-security-stax/src/test/java/org/apache/wss4j/stax/test/AbstractTestBase.java
 
b/ws-security-stax/src/test/java/org/apache/wss4j/stax/test/AbstractTestBase.java
index a6d9939e3..0fd619888 100644
--- 
a/ws-security-stax/src/test/java/org/apache/wss4j/stax/test/AbstractTestBase.java
+++ 
b/ws-security-stax/src/test/java/org/apache/wss4j/stax/test/AbstractTestBase.java
@@ -693,12 +693,4 @@ public abstract class AbstractTestBase {
             }
         }
     }
-
-    public static Double getJavaSpecificationVersion() {
-        String jsv = System.getProperty("java.specification.version");
-        if (jsv != null) {
-            return Double.parseDouble(jsv);
-        }
-        return 0.0d;
-    }
 }
\ No newline at end of file

Reply via email to