message: Free allocated memory in unpack_action_data
diff: @@ -50,7 +50,11 @@ namespace eosio {
  size_t size = action_data_size();
  char* buffer = (char*)( max_stack_buffer_size < size ? malloc(size) : alloca(size) );
  read_action_data( buffer, size );
  - return unpack<T>( buffer, size );
  + auto res = unpack<T>( buffer, size );
  + if ( max_stack_buffer_size < size ) {
  + free(buffer);
  + }
  + return res;
  }
  using ::require_auth;
  