From 749ee6eb67999bf8054d407fb6f89218b6785b2a Mon Sep 17 00:00:00 2001 From: Chris Conlon Date: Wed, 3 Apr 2024 12:40:00 -0600 Subject: [PATCH] Infer fixes for WolfSSLImplementSSLSession --- .../provider/jsse/WolfSSLImplementSSLSession.java | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/src/java/com/wolfssl/provider/jsse/WolfSSLImplementSSLSession.java b/src/java/com/wolfssl/provider/jsse/WolfSSLImplementSSLSession.java index 464c51d9..e0e92fe9 100644 --- a/src/java/com/wolfssl/provider/jsse/WolfSSLImplementSSLSession.java +++ b/src/java/com/wolfssl/provider/jsse/WolfSSLImplementSSLSession.java @@ -315,7 +315,7 @@ public long getLastAccessedTime() { /** * Invalidate this session */ - public void invalidate() { + public synchronized void invalidate() { this.valid = false; } @@ -324,7 +324,7 @@ public void invalidate() { * * @return boolean if this session is valid */ - public boolean isValid() { + public synchronized boolean isValid() { return this.valid; } @@ -333,7 +333,7 @@ public boolean isValid() { * session is then valid and can be joined or resumed * @param in true/false valid boolean */ - protected void setValid(boolean in) { + protected synchronized void setValid(boolean in) { this.valid = in; } @@ -836,7 +836,7 @@ public String[] getPeerSupportedSignatureAlgorithms() { * if no SNI names were requested. */ @Override - public List getRequestedServerNames() + public synchronized List getRequestedServerNames() throws UnsupportedOperationException { byte[] sniRequestArr = null; @@ -863,7 +863,7 @@ public List getRequestedServerNames() @SuppressWarnings("deprecation") @Override - protected void finalize() throws Throwable + protected synchronized void finalize() throws Throwable { WolfSSLDebug.log(getClass(), WolfSSLDebug.INFO, "entered finalize(): this.sesPtr = " + this.sesPtr);