From 6e95503ba078f97d0ab7f700c2fee068e325a91e Mon Sep 17 00:00:00 2001 From: Martin Koegler Date: Sun, 15 Nov 2009 16:59:41 +0100 Subject: [PATCH] Catch incorrect complete class (java) Signed-off-by: Martin Koegler --- eibd/client/java/complete.inc | 5 +++++ eibd/client/java/def.def | 1 + 2 files changed, 6 insertions(+) diff --git a/eibd/client/java/complete.inc b/eibd/client/java/complete.inc index 4be3cac..0ef578d 100644 --- a/eibd/client/java/complete.inc +++ b/eibd/client/java/complete.inc @@ -43,6 +43,11 @@ public int EIBComplete () throws IOException { + if (complete == null) + { + errno = EINVAL; + return -1; + } return complete.complete (); } diff --git a/eibd/client/java/def.def b/eibd/client/java/def.def index e9fa93c..d92b5fe 100644 --- a/eibd/client/java/def.def +++ b/eibd/client/java/def.def @@ -110,6 +110,7 @@ #define EIBC_COMPLETE(name, body) \ private class name##_complete implements _complete { \ public int complete () throws IOException { \ + complete = null; \ body \ } \ } -- 2.11.4.GIT