From 66fd77982d64aa2af138c2a3fcf53aebae0e847f Mon Sep 17 00:00:00 2001 From: Necokeine Date: Mon, 17 Dec 2018 12:19:54 +0800 Subject: [PATCH] Return 400 on get_block with uonexist block number. For issue 6374 --- plugins/http_plugin/http_plugin.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/plugins/http_plugin/http_plugin.cpp b/plugins/http_plugin/http_plugin.cpp index d9be006bb45..6226cec8fd0 100644 --- a/plugins/http_plugin/http_plugin.cpp +++ b/plugins/http_plugin/http_plugin.cpp @@ -561,6 +561,9 @@ namespace eosio { try { try { throw; + } catch (chain::unknown_block_exception& e) { + error_results results{400, "Unknown Block", error_results::error_info(e, verbose_http_errors)}; + cb( 400, fc::json::to_string( results )); } catch (chain::unsatisfied_authorization& e) { error_results results{401, "UnAuthorized", error_results::error_info(e, verbose_http_errors)}; cb( 401, fc::json::to_string( results ));