Medium Vulnerabilities CodeFix: Revert [Ref ID: 108330] 05/110705/1
authorRaviteja Cherughattu <rc835m@att.com>
Wed, 29 Jul 2020 19:36:17 +0000 (14:36 -0500)
committerRaviteja Cherughattu <rc835m@att.com>
Wed, 29 Jul 2020 19:36:17 +0000 (14:36 -0500)
Issue-ID: AAF-1115
Change-Id: I8e503ee84eb2771edbf2ed94f5d7f8f2e20812c7
Signed-off-by: Raviteja Cherughattu <rc835m@att.com>
14 files changed:
auth/auth-cmd/pom.xml
auth/auth-cmd/src/main/java/org/onap/aaf/auth/cmd/Cmd.java
auth/auth-core/pom.xml
auth/auth-core/src/main/java/org/onap/aaf/auth/rserv/CachingFileAccess.java
auth/auth-fs/pom.xml
auth/auth-hello/pom.xml
auth/auth-hello/src/main/java/org/onap/aaf/auth/hello/API_Hello.java
auth/auth-locate/pom.xml
auth/auth-locate/src/main/java/org/onap/aaf/auth/locate/api/API_AAFAccess.java
auth/auth-locate/src/main/java/org/onap/aaf/auth/locate/facade/LocateFacadeImpl.java
cadi/client/src/main/java/org/onap/aaf/cadi/http/HClient.java
misc/pom.xml
misc/xgen/pom.xml
misc/xgen/src/main/java/org/onap/aaf/misc/xgen/Section.java

index 01ec4ec..1990260 100644 (file)
             <groupId>jline</groupId>
             <artifactId>jline</artifactId>
             <version>2.14.2</version>
-        </dependency>
-        <dependency>           
-                       <groupId>org.owasp.encoder</groupId>            
-                       <artifactId>encoder</artifactId>                
-                       <version>1.2.1</version>                
-               </dependency>
+        </dependency>        
     </dependencies>
 
     <distributionManagement>
index 40616ab..7913b76 100644 (file)
@@ -54,8 +54,6 @@ import aaf.v2_0.History;
 import aaf.v2_0.History.Item;
 import aaf.v2_0.Request;
 
-import org.owasp.encoder.Encode;
-
 public abstract class Cmd {
     // Sonar claims DateFormat is not thread safe.  Leave as Instance Variable.
     private final DateFormat dateFmt = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss:SSS");
@@ -273,7 +271,7 @@ public abstract class Cmd {
             sb.append(", ");
             sb.append(desc);
         }
-        pw().println(Encode.forJava(sb.toString()));
+        pw().println(sb.toString());
     }
 
 
index 972b12c..bef9467 100644 (file)
         <dependency>
             <groupId>org.slf4j</groupId>
             <artifactId>slf4j-log4j12</artifactId>
-        </dependency>
-        <dependency>           
-                       <groupId>org.owasp.encoder</groupId>            
-                       <artifactId>encoder</artifactId>                
-                       <version>1.2.1</version>                
-               </dependency>
+        </dependency>        
     </dependencies>
     
     <build>
index b342c42..cdda50d 100644 (file)
@@ -53,7 +53,6 @@ import org.onap.aaf.misc.env.EnvJAXB;
 import org.onap.aaf.misc.env.LogTarget;
 import org.onap.aaf.misc.env.Store;
 import org.onap.aaf.misc.env.Trans;
-import org.owasp.encoder.Encode;
 /*
  * CachingFileAccess
  *
@@ -430,9 +429,9 @@ public class CachingFileAccess<TRANS extends Trans> extends HttpCode<TRANS, Void
                     w.append(name);
                     w.append('/');
                 }
-                w.append(Encode.forJava(f.getName()));
+                w.append(f.getName());
                 w.append("\">");
-                w.append(Encode.forJava(f.getName()));
+                w.append(f.getName());
                 w.append("</a></li>\n");
             }
             w.append(F);
index 2084e18..fcc4baa 100644 (file)
         <dependency>
             <groupId>org.onap.aaf.authz</groupId>
             <artifactId>aaf-cadi-core</artifactId>
-        </dependency>
-         <dependency>  
-                       <groupId>org.owasp.encoder</groupId>            
-                       <artifactId>encoder</artifactId>                
-                       <version>1.2.1</version>                
-               </dependency>   
+        </dependency>         
     </dependencies>
 
     <build>
index f9a420f..676ca3e 100644 (file)
         <dependency>
             <groupId>org.onap.aaf.authz</groupId>
             <artifactId>aaf-cadi-aaf</artifactId>
-        </dependency>
-               <dependency>            
-                       <groupId>org.owasp.encoder</groupId>            
-                       <artifactId>encoder</artifactId>                
-                       <version>1.2.1</version>                
-               </dependency>
+        </dependency>          
                
     </dependencies>
 
index cdaa6a7..4ffb178 100644 (file)
@@ -35,8 +35,6 @@ import org.onap.aaf.auth.rserv.HttpMethods;
 import org.onap.aaf.misc.env.Env;
 import org.onap.aaf.misc.env.TimeTaken;
 
-import org.owasp.encoder.Encode;
-
 /**
  * API Apis
  * @author Jonathan
@@ -72,7 +70,7 @@ public class API_Hello {
                 String perm = pathParam(req, "perm");
                 if (perm!=null && perm.length()>0) {
                     os.print('(');
-                    os.print(Encode.forJava(req.getUserPrincipal().getName()));
+                    os.print(req.getUserPrincipal().getName());
                     TimeTaken tt = trans.start("Authorize perm", Env.REMOTE);
                     try {
                         if (req.isUserInRole(perm)) {
@@ -84,7 +82,7 @@ public class API_Hello {
                         tt.done();
                     }
                     os.print("Permission: ");
-                    os.print(Encode.forJava(perm));
+                    os.print(perm);
                     os.print(')');
                 }
                 os.println();
@@ -146,7 +144,7 @@ public class API_Hello {
                 }
                 sb.append("}");
                 ServletOutputStream os = resp.getOutputStream();
-                os.println(Encode.forJava(sb.toString()));
+                os.println(sb.toString());
                 trans.info().printf("Said 'RESTful Hello' to %s, Authentication type: %s",trans.getUserPrincipal().getName(),trans.getUserPrincipal().getClass().getSimpleName());
             }
         },APPLICATION_JSON);
@@ -166,7 +164,7 @@ public class API_Hello {
                 trans.info().printf("Content from %s: %s\n", pathParam(req, ":id"),content);
                 if (content.startsWith("{") && content.endsWith("}")) {
                     resp.setStatus(200 /* OK */);
-                    resp.getOutputStream().print(Encode.forJava(content));
+                    resp.getOutputStream().print(content);
                 } else {
                     resp.getOutputStream().write(NOT_JSON);
                     resp.setStatus(406);
index 71fcfa9..e1103ec 100644 (file)
         <dependency>
             <groupId>org.onap.aaf.authz</groupId>
             <artifactId>aaf-misc-rosetta</artifactId>
-        </dependency>
-        <dependency>           
-                       <groupId>org.owasp.encoder</groupId>            
-                       <artifactId>encoder</artifactId>                
-                       <version>1.2.1</version>                
-               </dependency>
+        </dependency>        
         
     </dependencies>
 
index 2bb497a..2076e84 100644 (file)
@@ -53,7 +53,6 @@ import org.onap.aaf.cadi.client.Retryable;
 import org.onap.aaf.misc.env.APIException;
 import org.onap.aaf.misc.env.Env;
 import org.onap.aaf.misc.env.TimeTaken;
-import org.owasp.encoder.Encode;
 
 public class API_AAFAccess {
 //    private static String service, version, envContext;
@@ -105,7 +104,7 @@ public class API_AAFAccess {
                                         ServletOutputStream sos;
                                         try {
                                             sos = resp.getOutputStream();
-                                            sos.print(Encode.forJava(fp.value));
+                                            sos.print(fp.value);
                                         } catch (IOException e) {
                                             throw new CadiException(e);
                                         }
@@ -123,7 +122,7 @@ public class API_AAFAccess {
                         User u = (User)d.data.get(0);
                         resp.setStatus(u.code);
                         ServletOutputStream sos = resp.getOutputStream();
-                        sos.print(Encode.forJava(u.resp));
+                        sos.print(u.resp);
                     }
                 } finally {
                     tt.done();
index 047663c..6710708 100644 (file)
@@ -59,7 +59,6 @@ import org.onap.aaf.misc.env.Env;
 import org.onap.aaf.misc.env.TimeTaken;
 import org.onap.aaf.misc.rosetta.env.RosettaDF;
 import org.onap.aaf.misc.rosetta.env.RosettaData;
-import org.owasp.encoder.Encode;
 
 import locate_local.v1_0.Api;
 
@@ -267,7 +266,7 @@ public abstract class LocateFacadeImpl<IN,OUT,ENDPOINTS,MGMT_ENDPOINTS,CONFIGURA
         TimeTaken tt = trans.start(API_EXAMPLE, Env.SUB);
         try {
             String content =Examples.print(apiDF.getEnv(), nameOrContentType, optional);
-            resp.getOutputStream().print(Encode.forJava(content));
+            resp.getOutputStream().print(content);
             setContentType(resp,content.contains("<?xml")?TYPE.XML:TYPE.JSON);
             return Result.ok();
         } catch (Exception e) {
@@ -312,7 +311,7 @@ public abstract class LocateFacadeImpl<IN,OUT,ENDPOINTS,MGMT_ENDPOINTS,CONFIGURA
                     }
                 }
             }
-            resp.getOutputStream().println(Encode.forJava(output));
+            resp.getOutputStream().println(output);
             setContentType(resp,epDF.getOutType());
             return Result.ok();
         } catch (Exception e) {
index 898b99c..199276b 100644 (file)
@@ -47,7 +47,6 @@ import org.onap.aaf.misc.env.Data;
 import org.onap.aaf.misc.env.Data.TYPE;
 import org.onap.aaf.misc.env.util.Pool.Pooled;
 import org.onap.aaf.misc.rosetta.env.RosettaDF;
-import org.owasp.encoder.Encode;
 /**
  * Low Level Http Client Mechanism. Chances are, you want the high level "HRcli"
  * for Rosetta Object Translation
@@ -395,11 +394,9 @@ public class HClient implements EClient<HttpURLConnection> {
                     is = huc.getInputStream();
                     // reuse Buffers
                     Pooled<byte[]> pbuff = Rcli.buffPool.get();
-                    try {
-                       String strTemp;
+                    try {                      
                         while ((read=is.read(pbuff.content))>=0) {
-                               strTemp = new String(pbuff.content,0,read);                             
-                               os.write(Encode.forJava(strTemp).getBytes());
+                               os.write(pbuff.content,0,read);
                         }
                     } finally {
                         pbuff.done();
@@ -413,11 +410,9 @@ public class HClient implements EClient<HttpURLConnection> {
                     if (is!=null) {
                         errContent = new StringBuilder();
                         Pooled<byte[]> pbuff = Rcli.buffPool.get();
-                        try {
-                               String strTemp; 
+                        try { 
                             while ((read=is.read(pbuff.content))>=0) {
-                               strTemp = new String(pbuff.content,0,read);                             
-                               os.write(Encode.forJava(strTemp).getBytes());
+                               os.write(pbuff.content,0,read);
                             }
                         } finally {
                             pbuff.done();
index 61d4f5d..27948df 100644 (file)
             <groupId>junit</groupId>
             <artifactId>junit</artifactId>
             <scope>test</scope>
-        </dependency>
-        <dependency>           
-                       <groupId>org.owasp.encoder</groupId>            
-                       <artifactId>encoder</artifactId>                
-                       <version>1.2.1</version>                
-               </dependency>
+        </dependency>        
         
     </dependencies>
 
index d4183fb..52533ba 100644 (file)
             <groupId>org.onap.aaf.authz</groupId>
             <artifactId>aaf-misc-env</artifactId>
             <version>${project.version}</version>
-        </dependency>
-        <dependency>           
-                       <groupId>org.owasp.encoder</groupId>            
-                       <artifactId>encoder</artifactId>                
-                       <version>1.2.1</version>                
-               </dependency>        
+        </dependency>       
     </dependencies>
     
     <!-- ============================================================== -->
index 0d41bd9..fb429b3 100644 (file)
@@ -28,7 +28,6 @@ import org.onap.aaf.misc.env.APIException;
 import org.onap.aaf.misc.env.Env;\r
 import org.onap.aaf.misc.env.Trans;\r
 import org.onap.aaf.misc.xgen.html.State;\r
-import org.owasp.encoder.Encode;\r
 \r
 public class Section<G extends XGen<G>> {\r
     protected int indent;\r
@@ -49,11 +48,11 @@ public class Section<G extends XGen<G>> {
     }\r
 \r
     public void forward(Writer w) throws IOException {\r
-       w.write(Encode.forJava(forward));\r
+       w.write(forward);\r
     }\r
     \r
     public void back(Writer w) throws IOException {\r
-       w.write(Encode.forJava(backward));\r
+       w.write(backward);\r
     }\r
     \r
     public String toString() {\r