File bsh2-prevent-deserialization.patch of Package bsh2

From 7c68fde2d6fc65e362f20863d868c112a90a9b49 Mon Sep 17 00:00:00 2001
From: Stian Soiland-Reyes <soiland-reyes@cs.manchester.ac.uk>
Date: Wed, 3 Feb 2016 01:03:20 +0000
Subject: [PATCH] Prevent deserialization of Handler

---
 src/bsh/XThis.java | 4 ++++
 1 file changed, 4 insertions(+)

diff --git a/src/bsh/XThis.java b/src/bsh/XThis.java
index 6f68b43..f169fdc 100644
--- a/src/bsh/XThis.java
+++ b/src/bsh/XThis.java
@@ -118,6 +118,10 @@ public Object getInterface( Class [] ca )
 	*/
 	class Handler implements InvocationHandler
 	{
+		private Object readResolve() throws ObjectStreamException {
+			throw new NotSerializableException();
+		}
+
 		public Object invoke( Object proxy, Method method, Object[] args )
 			throws Throwable
 		{
openSUSE Build Service is sponsored by