From 0d9c868a7773674612c22e60e51f5fbca6fb14be Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jean-Baptiste=20B=C3=A9drune?= Date: Tue, 22 Feb 2022 00:08:49 +0100 Subject: [PATCH] Set const qualifier for input buffers for copy functions --- ethereum-plugin-sdk | 2 +- src/eth_plugin_internal.c | 4 ++-- src/eth_plugin_internal.h | 4 ++-- 3 files changed, 5 insertions(+), 5 deletions(-) diff --git a/ethereum-plugin-sdk b/ethereum-plugin-sdk index 6ed3435..3a79796 160000 --- a/ethereum-plugin-sdk +++ b/ethereum-plugin-sdk @@ -1 +1 @@ -Subproject commit 6ed3435cedb441cd90faeb239e5a26d005ff6ae6 +Subproject commit 3a797967f43ec1a055c3b44f03a2b86829f72c77 diff --git a/src/eth_plugin_internal.c b/src/eth_plugin_internal.c index a4789f1..c9858a8 100644 --- a/src/eth_plugin_internal.c +++ b/src/eth_plugin_internal.c @@ -5,12 +5,12 @@ bool erc20_plugin_available_check(void); void erc20_plugin_call(int message, void* parameters); void compound_plugin_call(int message, void* parameters); -void copy_address(uint8_t* dst, uint8_t* parameter, uint8_t dst_size) { +void copy_address(uint8_t* dst, const uint8_t* parameter, uint8_t dst_size) { uint8_t copy_size = MIN(dst_size, ADDRESS_LENGTH); memmove(dst, parameter + PARAMETER_LENGTH - copy_size, copy_size); } -void copy_parameter(uint8_t* dst, uint8_t* parameter, uint8_t dst_size) { +void copy_parameter(uint8_t* dst, const uint8_t* parameter, uint8_t dst_size) { uint8_t copy_size = MIN(dst_size, PARAMETER_LENGTH); memmove(dst, parameter, copy_size); } diff --git a/src/eth_plugin_internal.h b/src/eth_plugin_internal.h index 4f10ec5..3285d73 100644 --- a/src/eth_plugin_internal.h +++ b/src/eth_plugin_internal.h @@ -6,9 +6,9 @@ #define PARAMETER_LENGTH 32 #define RUN_APPLICATION 1 -void copy_address(uint8_t* dst, uint8_t* parameter, uint8_t dst_size); +void copy_address(uint8_t* dst, const uint8_t* parameter, uint8_t dst_size); -void copy_parameter(uint8_t* dst, uint8_t* parameter, uint8_t dst_size); +void copy_parameter(uint8_t* dst, const uint8_t* parameter, uint8_t dst_size); void erc721_plugin_call(int message, void* parameters); void erc1155_plugin_call(int message, void* parameters);