|
4 | 4 | import io.dongtai.iast.core.handler.hookpoint.models.policy.TaintPosition; |
5 | 5 | import io.dongtai.iast.core.handler.hookpoint.models.taint.range.TaintRanges; |
6 | 6 | import io.dongtai.iast.core.utils.PropertyUtils; |
7 | | -import io.dongtai.iast.core.utils.StringUtils; |
8 | 7 |
|
9 | 8 | import java.io.StringWriter; |
10 | 9 | import java.util.ArrayList; |
|
18 | 17 | |
19 | 18 | */ |
20 | 19 | public class MethodEvent { |
21 | | - /** |
22 | | - * max display value size for object/return/parameters |
23 | | - */ |
24 | | - private static final int MAX_VALUE_LENGTH = 1024; |
25 | 20 |
|
26 | 21 | /** |
27 | 22 | * method invoke id |
@@ -249,7 +244,7 @@ public void setReturnValue(Object ret, boolean hasTaint) { |
249 | 244 |
|
250 | 245 | private String formatValue(Object val, boolean hasTaint) { |
251 | 246 | String str = obj2String(val); |
252 | | - return "[" + StringUtils.normalize(str, MAX_VALUE_LENGTH) + "]" |
| 247 | + return "[" + str + "]" |
253 | 248 | + (hasTaint ? "*" : "") + str.length(); |
254 | 249 | } |
255 | 250 |
|
@@ -304,10 +299,12 @@ public String obj2String(Object value) { |
304 | 299 | if (taint.getClass().isArray() && !taint.getClass().getComponentType().isPrimitive()) { |
305 | 300 | Object[] subTaints = (Object[]) taint; |
306 | 301 | for (Object subTaint : subTaints) { |
307 | | - appendWithMaxLength(sb, subTaint.toString() + " ", taintValueLength); |
| 302 | + appendWithMaxLength(sb, subTaint.toString(), taintValueLength); |
| 303 | + sb.append(" "); |
308 | 304 | } |
309 | 305 | } else { |
310 | | - appendWithMaxLength(sb, taint + " ", taintValueLength); |
| 306 | + appendWithMaxLength(sb, taint.toString(), taintValueLength); |
| 307 | + sb.append(" "); |
311 | 308 | } |
312 | 309 | } |
313 | 310 | } |
|
0 commit comments