X-Git-Url: https://git.piment-noir.org/?a=blobdiff_plain;f=lib%2Fsocket.c;h=8ad5e4e891b3814bd899c500dc9d5546e7e7d570;hb=be7f59339ee92ae6ebc37ceb170a0287b99b71ae;hp=1bb34f0ef9e57212d7919d4fee3d0d524c3488f6;hpb=f96b24fadad7dddbd4162bf8fdb2e9c9206bb2a7;p=deb_libnfs.git diff --git a/lib/socket.c b/lib/socket.c index 1bb34f0..8ad5e4e 100644 --- a/lib/socket.c +++ b/lib/socket.c @@ -599,6 +599,7 @@ int rpc_set_udp_destination(struct rpc_context *rpc, char *addr, int port, int i rpc->udp_dest = malloc(ai->ai_addrlen); if (rpc->udp_dest == NULL) { rpc_set_error(rpc, "Out of memory. Failed to allocate sockaddr structure"); + freeaddrinfo(ai); return -1; } memcpy(rpc->udp_dest, ai->ai_addr, ai->ai_addrlen);