Server instance can be NULL on connect_server(), either when dispatch or
transparent proxy are active. However, in alloc_dst_address() access to
<srv> is safe thanks to SF_ASSIGNED stream flag. Add an ASSUME_NONNULL()
to reflect this state.
This should fix coverity report from github issue #2922.
if (!sockaddr_alloc(ss, NULL, 0))
return SRV_STATUS_INTERNAL;
+ ASSUME_NONNULL(srv); /* srv is guaranteed by SF_ASSIGNED */
+
**ss = srv->addr;
set_host_port(*ss, srv->svc_port);
if (!is_addr(*ss)) {