A copy of this work was available on the public web and has been preserved in the Wayback Machine. The capture dates from 2017; you can also visit the original URL.
The file type is application/pdf
.
Finding bugs in exceptional situations of JNI programs
2009
Proceedings of the 16th ACM conference on Computer and communications security - CCS '09
Software flaws in native methods may defeat Java's guarantees of safety and security. One common kind of flaws in native methods results from the discrepancy on how exceptions are handled in Java and in native methods. Unlike exceptions in Java, exceptions raised in the native code through the Java Native Interface (JNI) are not controlled by the Java Virtual Machine (JVM). Only after the native code finishes execution will the JVM's mechanism for exceptions take over. This discrepancy makes
doi:10.1145/1653662.1653716
dblp:conf/ccs/LiT09
fatcat:bdlvekwazngdlmhfcop4q3afki