missed fd closing

This commit is contained in:
ruti 2024-04-28 17:57:40 +03:00
parent c6ee15d748
commit de98827e57

View file

@ -330,6 +330,7 @@ int create_conn(struct poolhd *pool,
} }
if (params.protect_path if (params.protect_path
&& protect(sfd, params.protect_path) < 0) { && protect(sfd, params.protect_path) < 0) {
close(sfd);
return -1; return -1;
} }
if (addr.sa.sa_family == AF_INET6) { if (addr.sa.sa_family == AF_INET6) {
@ -409,6 +410,7 @@ int udp_associate(struct poolhd *pool,
} }
if (params.protect_path if (params.protect_path
&& protect(ufd, params.protect_path) < 0) { && protect(ufd, params.protect_path) < 0) {
close(ufd);
return -1; return -1;
} }
if (params.baddr.sin6_family == AF_INET6) { if (params.baddr.sin6_family == AF_INET6) {