This is a particular case as explained in the commit

Jacques


Le 14/04/2017 à 13:27, Taher Alkhateeb a écrit :
It is usually bad practice to comment out code as discussed in other
threads. I recommend either keeping or deleting that bit of code.

On Apr 14, 2017 2:04 PM, <[email protected]> wrote:

Author: jleroux
Date: Fri Apr 14 11:04:04 2017
New Revision: 1791346

URL: http://svn.apache.org/viewvc?rev=1791346&view=rev
Log:
Fixed: On setting verbose true, UtilHttp.getParameterMap() method prints
username and password in logs
(OFBIZ-9310)

In UtilHttp.getParameterMap(HttpServletRequest request, Set<? extends
String>...
method, following line of code prints username and password in logs when
verbose
  is set to true.

Debug.logVerbose("Request Parameter Map Entries: " +
System.getProperty("line.separator") + UtilMisc.printMap(paramMap),
module);

Aditya suggested:
Removed the line that prints "Request Parameter Map Entries" as it may
print
username and password entered by user when verbose set to true.
It may not be a grave concern for staging environment as verbose are not
logged
there but it is still unethical to print such details.

jleroux: I decided to rather comment out the line which might still be
useful
in some cases...

Thanks: Aditya Sharma

Modified:
     ofbiz/ofbiz-framework/trunk/framework/base/src/main/java/
org/apache/ofbiz/base/util/UtilHttp.java

Modified: ofbiz/ofbiz-framework/trunk/framework/base/src/main/java/
org/apache/ofbiz/base/util/UtilHttp.java
URL: http://svn.apache.org/viewvc/ofbiz/ofbiz-framework/trunk/
framework/base/src/main/java/org/apache/ofbiz/base/util/
UtilHttp.java?rev=1791346&r1=1791345&r2=1791346&view=diff
============================================================
==================
--- ofbiz/ofbiz-framework/trunk/framework/base/src/main/java/
org/apache/ofbiz/base/util/UtilHttp.java (original)
+++ ofbiz/ofbiz-framework/trunk/framework/base/src/main/java/
org/apache/ofbiz/base/util/UtilHttp.java Fri Apr 14 11:04:04 2017
@@ -158,7 +158,7 @@ public final class UtilHttp {

          if (Debug.verboseOn()) {
              Debug.logVerbose("Made Request Parameter Map with [" +
paramMap.size() + "] Entries", module);
-            Debug.logVerbose("Request Parameter Map Entries: " +
System.getProperty("line.separator") + UtilMisc.printMap(paramMap),
module);
+            //Debug.logVerbose("Request Parameter Map Entries: " +
System.getProperty("line.separator") + UtilMisc.printMap(paramMap),
module); see OFBIZ-9310
          }

          return canonicalizeParameterMap(paramMap);




Reply via email to