From 8b29fc5ee11bcbd1f8623dc9d13d52ad97846c44 Mon Sep 17 00:00:00 2001 From: tequ Date: Mon, 24 Feb 2025 17:26:31 +0900 Subject: [PATCH] Add bytecode validity check on SetHook (#439) --- src/ripple/app/hook/applyHook.h | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/ripple/app/hook/applyHook.h b/src/ripple/app/hook/applyHook.h index 8a6014d30..65de2d0a1 100644 --- a/src/ripple/app/hook/applyHook.h +++ b/src/ripple/app/hook/applyHook.h @@ -1467,6 +1467,10 @@ public: retval.emplace(str); JS_FreeCString(ctx, str); } + else + { + retval.emplace("invalid bytecode"); + } JS_FreeValue(ctx, obj); return retval; @@ -1480,6 +1484,10 @@ public: retval.emplace(str); JS_FreeCString(ctx, str); } + else + { + retval.emplace("bytecode eval failure"); + } JS_FreeValue(ctx, val); //JS_FreeValue(ctx, obj);