1 files changed, 2 insertions, 2 deletions
diff --git a/src/opcodes/instanceOf.ts b/src/opcodes/instanceOf.ts
index b0c9bf26..752ea2b6 100644
--- a/src/opcodes/instanceOf.ts
+++ b/src/opcodes/instanceOf.ts
@@ -4,9 +4,9 @@ import WebSocket from "../util/WebSocket";
export function check(this: WebSocket, schema: any, data: any) {
try {
- return instanceOf(schema, data);
+ if (instanceOf(schema, data) !== true) throw "invalid";
} catch (error) {
- // invalid identify struct
+ // invalid payload
this.close(CLOSECODES.Decode_error);
return false;
}
|