Yaroslav Skopets

Results 30 issues of Yaroslav Skopets

### Summary * HTTP spec allows [arbitrary octets in header values](https://tools.ietf.org/html/rfc7230#page-25) * However, `Rust SDK` is using `&str` type that is limited to UTF-8 strings only * It is not...

## Summary * HTTP spec allows [arbitrary octets in header values](https://tools.ietf.org/html/rfc7230#page-25) * However, `Rust SDK` is using `String` type that is limited to UTF-8 strings only * `hostcalls::get_map` panics when...

Signed-off-by: Yaroslav Skopets ## Summary * this PR adds `discovery_service` field to `ProxyConfig` * part of https://github.com/istio/istio/issues/29108

cla: yes
size/XS
needs-rebase
release-notes-none

**Build log**: ``` ================== WARNING: DATA RACE Read at 0x00c0004100c0 by goroutine 52: github.com/tetratelabs/getenvoy/pkg/binary/envoy.(*Runtime).GetPid() /home/circleci/project/pkg/binary/envoy/runtime.go:99 +0x169 github.com/tetratelabs/getenvoy/pkg/binary/envoy/debug.retrieveOpenFilesData() /home/circleci/project/pkg/binary/envoy/debug/lsof.go:60 +0x7f github.com/tetratelabs/getenvoy/pkg/binary/envoy.(*Runtime).handleTermination() /home/circleci/project/pkg/binary/envoy/termination.go:36 +0x17a github.com/tetratelabs/getenvoy/pkg/binary/envoy.(*Runtime).RunPath() /home/circleci/project/pkg/binary/envoy/run.go:60 +0x484 github.com/tetratelabs/getenvoy/pkg/binary/envoy.(*Runtime).Run() /home/circleci/project/pkg/binary/envoy/run.go:38 +0x106 Previous write...

bug
tech debt

## Summary * E.g., new flag https://github.com/envoyproxy/envoy/blob/f9c9c04faf99e2fa306891541ef2f30ce62aa596/include/envoy/stream_info/stream_info.h#L82-83

## Context * at the moment, [proxy-wasm-rust-sdk](https://github.com/proxy-wasm/proxy-wasm-rust-sdk) uses [wee_alloc](https://github.com/rustwasm/wee_alloc) unconditionally ## Expected * put use of [wee_alloc](https://github.com/rustwasm/wee_alloc) behind a feature flag

enhancement