Skip to content

Commit 7fcbc77

Browse files
committed
log transformed AbstractDelegateHttpsURLConnection bytecode
1 parent 509211e commit 7fcbc77

File tree

1 file changed

+6
-1
lines changed
  • libs/entitlement/src/main/java/org/elasticsearch/entitlement/instrumentation

1 file changed

+6
-1
lines changed

libs/entitlement/src/main/java/org/elasticsearch/entitlement/instrumentation/Transformer.java

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@
1111

1212
import java.lang.instrument.ClassFileTransformer;
1313
import java.security.ProtectionDomain;
14+
import java.util.Base64;
1415
import java.util.Set;
1516

1617
/**
@@ -36,7 +37,11 @@ public byte[] transform(
3637
) {
3738
if (classesToTransform.contains(className)) {
3839
// System.out.println("Transforming " + className);
39-
return instrumenter.instrumentClass(className, classfileBuffer);
40+
byte[] bytes = instrumenter.instrumentClass(className, classfileBuffer);
41+
if (className.equals("sun/net/www/protocol/https/AbstractDelegateHttpsURLConnection")) {
42+
System.out.println("Transformed AbstractDelegateHttpsURLConnection:" + Base64.getEncoder().encodeToString(bytes));
43+
}
44+
return bytes;
4045
} else {
4146
// System.out.println("Not transforming " + className);
4247
return classfileBuffer;

0 commit comments

Comments
 (0)