From a6b3eb58bd42e31062fb13c77129837cb7e4ecb1 Mon Sep 17 00:00:00 2001 From: Michael Davidsaver Date: Fri, 10 Nov 2023 08:46:39 -0800 Subject: [PATCH] add missing check on invalid Union[] selector --- src/dataencode.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/dataencode.cpp b/src/dataencode.cpp index 0a302c2..06a22d9 100644 --- a/src/dataencode.cpp +++ b/src/dataencode.cpp @@ -532,6 +532,9 @@ void from_wire_field(Buffer& buf, TypeStore& ctxt, const FieldDesc* desc, const from_wire_full(buf, ctxt, fld); return; + + } else { // invalid selection + buf.fault(__FILE__, __LINE__); } } break;