diff --git a/libraries/chain/wasm_interface.cpp b/libraries/chain/wasm_interface.cpp index 007b6b873c3..245c47d46c6 100644 --- a/libraries/chain/wasm_interface.cpp +++ b/libraries/chain/wasm_interface.cpp @@ -1281,7 +1281,12 @@ class memory_api : public context_aware_api { } int memcmp( array_ptr dest, array_ptr src, size_t length) { - return ::memcmp(dest, src, length); + int ret = ::memcmp(dest, src, length); + if(ret < 0) + return -1; + if(ret > 0) + return 1; + return 0; } char* memset( array_ptr dest, int value, size_t length ) {