Skip to content

Commit 7f297ab

Browse files
rsearlsasoldano
authored andcommitted
[RESTEASY-2707] added security block
1 parent 8a394e4 commit 7f297ab

File tree

1 file changed

+14
-1
lines changed

1 file changed

+14
-1
lines changed

resteasy-client/src/main/java/org/jboss/resteasy/client/jaxrs/engines/ApacheHttpClient4Engine.java

Lines changed: 14 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -45,6 +45,9 @@
4545
import java.io.IOException;
4646
import java.io.InputStream;
4747
import java.lang.management.ManagementFactory;
48+
import java.security.AccessController;
49+
import java.security.PrivilegedActionException;
50+
import java.security.PrivilegedExceptionAction;
4851
import java.util.List;
4952
import java.util.Map;
5053

@@ -64,7 +67,17 @@ public class ApacheHttpClient4Engine implements ClientHttpEngine
6467

6568
static
6669
{
67-
processId = ManagementFactory.getRuntimeMXBean().getName().replaceAll("[^0-9a-zA-Z]", "");
70+
try {
71+
processId = AccessController.doPrivileged(new PrivilegedExceptionAction<String>() {
72+
@Override
73+
public String run() throws Exception
74+
{ return ManagementFactory.getRuntimeMXBean().getName().replaceAll("[^0-9a-zA-Z]", ""); }
75+
76+
77+
});
78+
} catch (PrivilegedActionException pae)
79+
{ throw new RuntimeException(pae); }
80+
6881
}
6982

7083
protected HttpClient httpClient;

0 commit comments

Comments
 (0)