/hg/icedtea-web: Fix potential NPE on GetValue message
adomurad at icedtea.classpath.org
adomurad at icedtea.classpath.org
Fri Jun 28 06:56:35 PDT 2013
changeset 87c9fc859a21 in /hg/icedtea-web
details: http://icedtea.classpath.org/hg/icedtea-web?cmd=changeset;node=87c9fc859a21
author: Adam Domurad <adomurad at redhat.com>
date: Fri Jun 28 09:45:11 2013 -0400
Fix potential NPE on GetValue message
diffstat:
ChangeLog | 5 +++++
plugin/icedteanp/java/sun/applet/PluginAppletSecurityContext.java | 3 ++-
2 files changed, 7 insertions(+), 1 deletions(-)
diffs (26 lines):
diff -r 244ea962a635 -r 87c9fc859a21 ChangeLog
--- a/ChangeLog Thu Jun 27 09:55:18 2013 +0200
+++ b/ChangeLog Fri Jun 28 09:45:11 2013 -0400
@@ -1,3 +1,8 @@
+2013-06-28 Adam Domurad <adomurad at redhat.com>
+
+ * plugin/icedteanp/java/sun/applet/PluginAppletSecurityContext.java
+ (handleMessage): Fix potential NPE on 'GetValue'
+
2013-06-25 Jiri Vanek <jvanek at redhat.com>
* acinclude.m4: (IT_CHECK_FOR_TAGSOUP) is now correctly setting
diff -r 244ea962a635 -r 87c9fc859a21 plugin/icedteanp/java/sun/applet/PluginAppletSecurityContext.java
--- a/plugin/icedteanp/java/sun/applet/PluginAppletSecurityContext.java Thu Jun 27 09:55:18 2013 +0200
+++ b/plugin/icedteanp/java/sun/applet/PluginAppletSecurityContext.java Fri Jun 28 09:45:11 2013 -0400
@@ -522,8 +522,9 @@
Integer index = parseCall(args[1], null, Integer.class);
Object ret = store.getObject(index);
+ Class<?> retClass = ret != null ? ret.getClass() : null;
- String objIDStr = toObjectIDString(ret, ret.getClass(), true /*unbox primitives*/);
+ String objIDStr = toObjectIDString(ret, retClass, true /*unbox primitives*/);
write(reference, "GetValue " + objIDStr);
} else if (message.startsWith("SetStaticField") ||
message.startsWith("SetField")) {
More information about the distro-pkg-dev
mailing list