bazel: fix protobuf UBSAN errors (#2452)
bazel: fix protobuf UBSAN errors (#2452)

The google-protobuf library, by default, uses unaligned reads on x86.
Those happen to work on that CPU architecture, but their behavior is
undefined in C/C++, so UBSAN (which runs along with ASAN in the CI
ASAN tests) treats them as an error.

Defining `ADDRESS_SANITIZER=1` causes the protobuf library to use
a portable alternative to the unaligned reads.

Signed-off-by: Brian Pane <5720439aa8fe33541c355982794f1a4cb6b27628@pinterest.com>
dnoe/envoy,jrajahalme/envoy,lizan/envoy,eklitzke/envoy,envoyproxy/envoy-wasm,eklitzke/envoy,jrajahalme/envoy,lyft/envoy,craffert0/envoy,dnoe/envoy,envoyproxy/envoy,lyft/envoy,envoyproxy/envoy-wasm,envoyproxy/envoy,istio/envoy,istio/envoy,istio/envoy,lyft/envoy,envoyproxy/envoy-wasm,envoyproxy/envoy-wasm,dnoe/envoy,eklitzke/envoy,envoyproxy/envoy,envoyproxy/envoy,lyft/envoy,envoyproxy/envoy-wasm,envoyproxy/envoy,lizan/envoy,jrajahalme/envoy,sebrandon1/envoy,jrajahalme/envoy,dnoe/envoy,eklitzke/envoy,envoyproxy/envoy-wasm,envoyproxy/envoy-wasm,envoyproxy/envoy,envoyproxy/envoy,sebrandon1/envoy,envoyproxy/envoy,istio/envoy,sebrandon1/envoy,lizan/envoy,eklitzke/envoy,lizan/envoy,sebrandon1/envoy,istio/envoy,craffert0/envoy,craffert0/envoy,lizan/envoy,craffert0/envoy,envoyproxy/envoy,envoyproxy/envoy,istio/envoy,eklitzke/envoy,istio/envoy,envoyproxy/envoy,dnoe/envoy,lyft/envoy,lyft/envoy,jrajahalme/envoy,lizan/envoy,envoyproxy/envoy,jrajahalme/envoy,sebrandon1/envoy