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

stbischof pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/felix-dev.git


The following commit(s) were added to refs/heads/master by this push:
     new 60dc7d4e35 FELIX-6813 Revert escaping introduced via FELIX-6757
60dc7d4e35 is described below

commit 60dc7d4e351c14b9711d536f9d755d2b4f8f53de
Author: Konrad Windszus <[email protected]>
AuthorDate: Fri Nov 28 13:26:55 2025 +0100

    FELIX-6813 Revert escaping introduced via FELIX-6757
    
    Escaping is already done in JSONWriter.quote when emitting the bundle
    properties as JSON.
    When emitting as text (via BundlesServlet.print(...)) no escaping is
    necessary at all.
---
 .../java/org/apache/felix/webconsole/internal/core/BundlesServlet.java | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

diff --git 
a/webconsole/src/main/java/org/apache/felix/webconsole/internal/core/BundlesServlet.java
 
b/webconsole/src/main/java/org/apache/felix/webconsole/internal/core/BundlesServlet.java
index 93ba3a2538..37b79f1db5 100644
--- 
a/webconsole/src/main/java/org/apache/felix/webconsole/internal/core/BundlesServlet.java
+++ 
b/webconsole/src/main/java/org/apache/felix/webconsole/internal/core/BundlesServlet.java
@@ -77,7 +77,6 @@ import org.osgi.service.packageadmin.ExportedPackage;
 import org.osgi.service.packageadmin.PackageAdmin;
 import org.osgi.util.tracker.ServiceTracker;
 import org.osgi.util.tracker.ServiceTrackerCustomizer;
-import org.owasp.encoder.Encode;
 
 import jakarta.servlet.ServletException;
 import jakarta.servlet.http.HttpServletRequest;
@@ -764,7 +763,7 @@ public class BundlesServlet extends 
AbstractOsgiManagerPlugin implements Invento
             final Map<String, Object> obj = new LinkedHashMap<String, 
Object>();
             obj.put("key", key);
             if ( val instanceof String ) {
-                obj.put("value", Encode.forJavaScript((String)val));
+                obj.put("value", val); // escaping happens when writing into 
JSON via JSONWriter
             } else {
                 obj.put("value", val);
             }

Reply via email to