mirror of
https://github.com/samba-team/samba.git
synced 2025-03-09 08:58:35 +03:00
libreplace: fix rep_freeifaddrs to not segfault on NULL input.
Michael (cherry picked from commit 0cbb87453beb52c6b0bc3a48791f49678f4030c5) (This used to be commit 34d906ef44d1a5c3452097a9cac438d721fe35c1)
This commit is contained in:
parent
b6578dc7fe
commit
5827e84d88
@ -44,13 +44,14 @@
|
||||
|
||||
void rep_freeifaddrs(struct ifaddrs *ifp)
|
||||
{
|
||||
free(ifp->ifa_name);
|
||||
free(ifp->ifa_addr);
|
||||
free(ifp->ifa_netmask);
|
||||
free(ifp->ifa_dstaddr);
|
||||
if (ifp->ifa_next != NULL)
|
||||
if (ifp != NULL) {
|
||||
free(ifp->ifa_name);
|
||||
free(ifp->ifa_addr);
|
||||
free(ifp->ifa_netmask);
|
||||
free(ifp->ifa_dstaddr);
|
||||
freeifaddrs(ifp->ifa_next);
|
||||
free(ifp);
|
||||
free(ifp);
|
||||
}
|
||||
}
|
||||
|
||||
static struct sockaddr *sockaddr_dup(struct sockaddr *sa)
|
||||
|
Loading…
x
Reference in New Issue
Block a user