Initialising variable which may be used in an uninitialised fashion in getOriginalDst. (#12250)
Initialising variable which may be used in an uninitialised fashion in getOriginalDst. (#12250)

Fixed uninitialized memory in network utility  Utility::getOriginalDst
Initializing variable which may be used in an uninitialized fashion as reported by the test case. 
Using uninitialized memory can be a security issue, such as potentially leaking previous stack contents. By zero-initializing, we avoid such potential leaks.
Running with the specific input case after this PR is applied no longer results in any error findings (credits: the input case was found using google/clusterfuzz).
Note that this PR only avoids the uninitialized memory use identified in that bug, and is unaware of the functionality or semantics of the rest of the code. The project owners are welcome to suggest alternate fixes on this PR or address other behavioral concerns in a separate PR.

Signed-off-by: Rui Maranhao <907c7afd57be493757f13ccd1dd45dddf02db069@computer.org>
envoyproxy/envoy,lizan/envoy,envoyproxy/envoy,envoyproxy/envoy-wasm,envoyproxy/envoy-wasm,envoyproxy/envoy,lyft/envoy,envoyproxy/envoy,envoyproxy/envoy,envoyproxy/envoy,lizan/envoy,lyft/envoy,envoyproxy/envoy,envoyproxy/envoy-wasm,lyft/envoy,envoyproxy/envoy-wasm,lizan/envoy,envoyproxy/envoy,envoyproxy/envoy,lizan/envoy,lizan/envoy,envoyproxy/envoy,lyft/envoy,envoyproxy/envoy-wasm,envoyproxy/envoy-wasm,envoyproxy/envoy,lyft/envoy,lyft/envoy,lizan/envoy,envoyproxy/envoy-wasm,envoyproxy/envoy