Fix VTCP_my_suckaddr() refactor

Before c1352b0b, the function asserted
that getsockname() succeed. We now restore this behaviour in a way which
Flexelint understands (we are returning the memory which we allocated).
parent 33736b20
...@@ -106,8 +106,11 @@ VTCP_name(const struct suckaddr *addr, char *abuf, unsigned alen, ...@@ -106,8 +106,11 @@ VTCP_name(const struct suckaddr *addr, char *abuf, unsigned alen,
struct suckaddr * struct suckaddr *
VTCP_my_suckaddr(int sock) VTCP_my_suckaddr(int sock)
{ {
return (VSA_getsockname(sock, struct suckaddr *r;
malloc(vsa_suckaddr_len), vsa_suckaddr_len));
r = malloc(vsa_suckaddr_len);
AN(VSA_getsockname(sock, r, vsa_suckaddr_len));
return (r);
} }
/*--------------------------------------------------------------------*/ /*--------------------------------------------------------------------*/
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment