From e70324625fde7ca3a89e57cc56eaaaea3c005dc2 Mon Sep 17 00:00:00 2001 From: Michael Koch Date: Thu, 13 Jan 2005 20:26:38 +0000 Subject: re PR libgcj/17784 (Thread.interrupt doesn't do security checks) 2005-01-13 Michael Koch PR libgcj/17784 * java/lang/Thread.java (Thread): Call checkAccess(). (stop): Fixed argument name to match javadoc. * java/lang/natThread.cc (interrupt): Call checkAccess(). (stop): Likewise. From-SVN: r93611 --- libjava/java/lang/natThread.cc | 2 ++ 1 file changed, 2 insertions(+) (limited to 'libjava/java/lang/natThread.cc') diff --git a/libjava/java/lang/natThread.cc b/libjava/java/lang/natThread.cc index 4782115d2cf..af33b0db353 100644 --- a/libjava/java/lang/natThread.cc +++ b/libjava/java/lang/natThread.cc @@ -112,6 +112,7 @@ java::lang::Thread::holdsLock (jobject obj) void java::lang::Thread::interrupt (void) { + checkAccess (); natThread *nt = (natThread *) data; _Jv_ThreadInterrupt (nt->thread); } @@ -321,6 +322,7 @@ java::lang::Thread::start (void) void java::lang::Thread::stop (java::lang::Throwable *) { + checkAccess (); throw new UnsupportedOperationException (JvNewStringLatin1 ("Thread.stop unimplemented")); } -- cgit v1.2.3