diff --git a/edexOsgi/com.raytheon.uf.edex.auth/src/com/raytheon/uf/edex/auth/RemoteRequestRouteWrapper.java b/edexOsgi/com.raytheon.uf.edex.auth/src/com/raytheon/uf/edex/auth/RemoteRequestRouteWrapper.java index 527121de78..69508e55b3 100644 --- a/edexOsgi/com.raytheon.uf.edex.auth/src/com/raytheon/uf/edex/auth/RemoteRequestRouteWrapper.java +++ b/edexOsgi/com.raytheon.uf.edex.auth/src/com/raytheon/uf/edex/auth/RemoteRequestRouteWrapper.java @@ -40,12 +40,14 @@ import com.raytheon.uf.common.util.SizeUtil; *
* * SOFTWARE HISTORY - * Date Ticket# Engineer Description - * ------------ ---------- ----------- -------------------------- - * Aug 10, 2009 mschenke Initial creation - * Jul 24, 2012 njensen Enhanced logging - * Jun 24, 2013 2136 rjpeter Switched to accepting InputStream to reduce garbage - * objected generated by camel doing the auto conversion. + * Date Ticket# Engineer Description + * ------------- -------- ----------- ----------------------------------------- + * Aug 10, 2009 mschenke Initial creation + * Jul 24, 2012 njensen Enhanced logging + * Jun 24, 2013 2136 rjpeter Switched to accepting InputStream to + * reduce garbage objected generated by + * camel doing the auto conversion. + * Feb 06, 2014 2672 bsteffen Return error when Stream is not consumed. ** * @author mschenke @@ -64,6 +66,11 @@ public class RemoteRequestRouteWrapper { long startTime = System.currentTimeMillis(); Object obj = SerializationUtil.transformFromThrift(Object.class, data); + int remaining = data.available(); + if (remaining > 0) { + throw new IllegalStateException(remaining + + " unexpected bytes remaining after deserialization"); + } IServerRequest request = null; if (obj instanceof RequestWrapper) { request = ((RequestWrapper) obj).getRequest(); diff --git a/pythonPackages/dynamicserialize/adapters/__init__.py b/pythonPackages/dynamicserialize/adapters/__init__.py index cd3407b26f..83ccb89571 100644 --- a/pythonPackages/dynamicserialize/adapters/__init__.py +++ b/pythonPackages/dynamicserialize/adapters/__init__.py @@ -30,6 +30,8 @@ # 08/31/10 njensen Initial Creation. # 03/20/13 #1774 randerso Added TimeConstraintsAdapter # 04/22/13 #1949 rjpeter Added LockTableAdapter +# 02/06/14 #2672 bsteffen Added JTSEnvelopeAdapter + # # @@ -53,7 +55,8 @@ __all__ = [ 'FloatBufferAdapter', 'ByteBufferAdapter', 'TimeConstraintsAdapter', - 'LockTableAdapter' + 'LockTableAdapter', + 'JTSEnvelopeAdapter' # 'GridDataHistoryAdapter', ]