refactor: wasm_memory_get_string

master
Sean McBride 3 years ago
parent 57d95388b1
commit 452db10284

@ -283,11 +283,12 @@ wasm_memory_get_string(struct wasm_memory *self, uint32_t offset, uint32_t size)
{ {
assert(offset + (sizeof(char) * size) <= self->size); assert(offset + (sizeof(char) * size) <= self->size);
for (uint32_t i = 0; i < size; i++) { if (strnlen((const char *)&self->buffer[offset], size) < size) {
if (self->buffer[offset + i] == '\0') return (char *)&self->buffer[offset]; return (char *)&self->buffer[offset];
} } else {
return NULL; return NULL;
} }
}
/** /**
* Write a float to WebAssembly linear memory * Write a float to WebAssembly linear memory

Loading…
Cancel
Save