8000203: File descriptor leak in src/solaris/native/java/net/net_util_md.c
Reviewed-by: dsamersoff, khazra, chegar
This commit is contained in:
parent
3e4e347c26
commit
3877e3dda4
@ -546,6 +546,7 @@ static void initLoopbackRoutes() {
|
||||
char dest_str[40];
|
||||
struct in6_addr dest_addr;
|
||||
char device[16];
|
||||
struct loopback_route *loRoutesTemp;
|
||||
|
||||
if (loRoutes != 0) {
|
||||
free (loRoutes);
|
||||
@ -606,11 +607,15 @@ static void initLoopbackRoutes() {
|
||||
continue;
|
||||
} else {
|
||||
if (nRoutes == loRoutes_size) {
|
||||
loRoutes = realloc (loRoutes, loRoutes_size *
|
||||
sizeof (struct loopback_route) * 2);
|
||||
if (loRoutes == 0) {
|
||||
return ;
|
||||
loRoutesTemp = realloc (loRoutes, loRoutes_size *
|
||||
sizeof (struct loopback_route) * 2);
|
||||
|
||||
if (loRoutesTemp == 0) {
|
||||
free(loRoutes);
|
||||
fclose (f);
|
||||
return;
|
||||
}
|
||||
loRoutes=loRoutesTemp;
|
||||
loRoutes_size *= 2;
|
||||
}
|
||||
memcpy (&loRoutes[nRoutes].addr,&dest_addr,sizeof(struct in6_addr));
|
||||
|
Loading…
x
Reference in New Issue
Block a user