diff options
author | Michael Koch <konqueror@gmx.de> | 2005-01-13 20:26:38 +0000 |
---|---|---|
committer | Michael Koch <mkoch@gcc.gnu.org> | 2005-01-13 20:26:38 +0000 |
commit | e70324625fde7ca3a89e57cc56eaaaea3c005dc2 (patch) | |
tree | 769a55086c50415cd41df07dada0589ffcf265ba /libjava/java/lang/natThread.cc | |
parent | 43a5ef693f402125ac1ea51cac2ad3cfe5378ed1 (diff) | |
download | gcc-e70324625fde7ca3a89e57cc56eaaaea3c005dc2.zip gcc-e70324625fde7ca3a89e57cc56eaaaea3c005dc2.tar.gz gcc-e70324625fde7ca3a89e57cc56eaaaea3c005dc2.tar.bz2 |
re PR libgcj/17784 (Thread.interrupt doesn't do security checks)
2005-01-13 Michael Koch <konqueror@gmx.de>
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
Diffstat (limited to 'libjava/java/lang/natThread.cc')
-rw-r--r-- | libjava/java/lang/natThread.cc | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/libjava/java/lang/natThread.cc b/libjava/java/lang/natThread.cc index 4782115..af33b0d 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")); } |