From 0eda0b3f175338a22e263489320fe2280875711b Mon Sep 17 00:00:00 2001
From: PG Herveou <pgherveou@gmail.com>
Date: Tue, 5 Mar 2024 10:47:42 +0100
Subject: [PATCH] Contracts call extract_from_slice in macro (#3566)

---
 substrate/frame/contracts/uapi/src/host/wasm32.rs | 1 +
 1 file changed, 1 insertion(+)

diff --git a/substrate/frame/contracts/uapi/src/host/wasm32.rs b/substrate/frame/contracts/uapi/src/host/wasm32.rs
index 17c0fd341b5..bc697238061 100644
--- a/substrate/frame/contracts/uapi/src/host/wasm32.rs
+++ b/substrate/frame/contracts/uapi/src/host/wasm32.rs
@@ -301,6 +301,7 @@ macro_rules! impl_wrapper_for {
 				unsafe {
 					$( $mod )::*::$name(output.as_mut_ptr(), &mut output_len);
 				}
+				extract_from_slice(output, output_len as usize)
 			}
 		}
 	};
-- 
GitLab