From 0b85f46ce2de0bd1ecb6639664744e8889fe337d Mon Sep 17 00:00:00 2001 From: Martin Michelsen Date: Sat, 1 Oct 2022 00:55:21 -0700 Subject: [PATCH] block B8 command via proxy ifclient is not episode 3 --- src/ProxyCommands.cc | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/ProxyCommands.cc b/src/ProxyCommands.cc index 2aad7e30..a9acb7ae 100644 --- a/src/ProxyCommands.cc +++ b/src/ProxyCommands.cc @@ -962,7 +962,10 @@ static HandlerResult S_G_B8(shared_ptr, save_file(output_filename, r.read(size)); session.log.info("Wrote %zu bytes to %s", size, output_filename.c_str()); } - return HandlerResult::Type::FORWARD; + + return !(session.newserv_client_config.cfg.flags & Client::Flag::IS_EPISODE_3) + ? HandlerResult::Type::FORWARD + : HandlerResult::Type::SUPPRESS; } static void update_leader_id(ProxyServer::LinkedSession& session, uint8_t leader_id) {