@@ -385,8 +385,8 @@ Word add_header_map_value(void *raw_context, Word type, Word key_ptr, Word key_s
385
385
if (!key || !value) {
386
386
return WasmResult::InvalidMemoryAccess;
387
387
}
388
- context->addHeaderMapValue (static_cast <WasmHeaderMapType>(type.u64_ ), key.value (), value. value ());
389
- return WasmResult::Ok ;
388
+ return context->addHeaderMapValue (static_cast <WasmHeaderMapType>(type.u64_ ), key.value (),
389
+ value. value ()) ;
390
390
}
391
391
392
392
Word get_header_map_value (void *raw_context, Word type, Word key_ptr, Word key_size,
@@ -405,7 +405,9 @@ Word get_header_map_value(void *raw_context, Word type, Word key_ptr, Word key_s
405
405
if (result != WasmResult::Ok) {
406
406
return result;
407
407
}
408
- context->wasm ()->copyToPointerSize (value, value_ptr_ptr, value_size_ptr);
408
+ if (!context->wasm ()->copyToPointerSize (value, value_ptr_ptr, value_size_ptr)) {
409
+ return WasmResult::InvalidMemoryAccess;
410
+ }
409
411
return WasmResult::Ok;
410
412
}
411
413
@@ -420,9 +422,8 @@ Word replace_header_map_value(void *raw_context, Word type, Word key_ptr, Word k
420
422
if (!key || !value) {
421
423
return WasmResult::InvalidMemoryAccess;
422
424
}
423
- context->replaceHeaderMapValue (static_cast <WasmHeaderMapType>(type.u64_ ), key.value (),
424
- value.value ());
425
- return WasmResult::Ok;
425
+ return context->replaceHeaderMapValue (static_cast <WasmHeaderMapType>(type.u64_ ), key.value (),
426
+ value.value ());
426
427
}
427
428
428
429
Word remove_header_map_value (void *raw_context, Word type, Word key_ptr, Word key_size) {
@@ -434,8 +435,7 @@ Word remove_header_map_value(void *raw_context, Word type, Word key_ptr, Word ke
434
435
if (!key) {
435
436
return WasmResult::InvalidMemoryAccess;
436
437
}
437
- context->removeHeaderMapValue (static_cast <WasmHeaderMapType>(type.u64_ ), key.value ());
438
- return WasmResult::Ok;
438
+ return context->removeHeaderMapValue (static_cast <WasmHeaderMapType>(type.u64_ ), key.value ());
439
439
}
440
440
441
441
Word get_header_map_pairs (void *raw_context, Word type, Word ptr_ptr, Word size_ptr) {
@@ -463,8 +463,8 @@ Word set_header_map_pairs(void *raw_context, Word type, Word ptr, Word size) {
463
463
if (!data) {
464
464
return WasmResult::InvalidMemoryAccess;
465
465
}
466
- context->setHeaderMapPairs (static_cast <WasmHeaderMapType>(type.u64_ ), toPairs (data. value ()));
467
- return WasmResult::Ok ;
466
+ return context->setHeaderMapPairs (static_cast <WasmHeaderMapType>(type.u64_ ),
467
+ toPairs (data. value ())) ;
468
468
}
469
469
470
470
Word get_header_map_size (void *raw_context, Word type, Word result_ptr) {
0 commit comments