Skip to content

Commit ec5a4c6

Browse files
authored
Merge pull request #2252 from k2io/release/csec/v1.6.1
Bump CSEC Version to 1.6.1
2 parents f6cb366 + a087980 commit ec5a4c6

File tree

2 files changed

+5
-1
lines changed

2 files changed

+5
-1
lines changed

gradle.properties

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
# The agent version.
22
agentVersion=8.19.0
3-
securityAgentVersion=1.6.0
3+
securityAgentVersion=1.6.1
44

55
newrelicDebug=false
66
org.gradle.jvmargs=-Xmx2048m

newrelic-agent/src/main/java/com/newrelic/agent/instrumentation/ClassTransformerServiceImpl.java

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,9 @@
2929
import com.newrelic.agent.util.DefaultThreadFactory;
3030
import com.newrelic.agent.util.asm.Utils;
3131
import com.newrelic.api.agent.NewRelic;
32+
import com.newrelic.api.agent.security.instrumentation.helpers.ThreadLocalLockHelper;
3233
import com.newrelic.api.agent.security.schema.SecurityMetaData;
34+
import org.apache.commons.lang3.ArrayUtils;
3335
import org.apache.commons.lang3.StringUtils;
3436
import org.objectweb.asm.commons.Method;
3537

@@ -157,8 +159,10 @@ private PointCutClassTransformer startClassTransformer(InstrumentationProxy inst
157159
NewRelic.getAgent().getTransaction();
158160

159161
// Preload Security used classes to avoid complete application thread blocking in rare scenarios.
162+
ArrayUtils.isEmpty(new Object[0]);
160163
StringUtils.startsWithAny(StringUtils.LF, StringUtils.EMPTY, StringUtils.LF);
161164
new SecurityMetaData();
165+
ThreadLocalLockHelper.isLockHeldByCurrentThread();
162166

163167
contextManager.addContextClassTransformer(classTransformer.getMatcher(), classTransformer);
164168
for (PointCut pc : classTransformer.getPointcuts()) {

0 commit comments

Comments
 (0)