mirror of
https://github.com/lwip-tcpip/lwip.git
synced 2024-10-01 04:12:07 +00:00
Fixed bug #27078: Possible memory leak in pppInit()
This commit is contained in:
parent
8bf57c0e14
commit
e7d5739ce7
@ -25,6 +25,9 @@ HISTORY
|
|||||||
|
|
||||||
++ Bugfixes:
|
++ Bugfixes:
|
||||||
|
|
||||||
|
2009-08-23 Simon Goldschmidt
|
||||||
|
* ppp.c: bug #27078: Possible memory leak in pppInit()
|
||||||
|
|
||||||
2009-08-23 Simon Goldschmidt
|
2009-08-23 Simon Goldschmidt
|
||||||
* netdb.c, dns.c: bug #26657: DNS, if host name is "localhost", result
|
* netdb.c, dns.c: bug #26657: DNS, if host name is "localhost", result
|
||||||
is error.
|
is error.
|
||||||
|
@ -395,13 +395,17 @@ pppInit(void)
|
|||||||
|
|
||||||
magicInit();
|
magicInit();
|
||||||
|
|
||||||
|
subnetMask = htonl(0xffffff00);
|
||||||
|
|
||||||
for (i = 0; i < NUM_PPP; i++) {
|
for (i = 0; i < NUM_PPP; i++) {
|
||||||
pppControl[i].openFlag = 0;
|
pppControl[i].openFlag = 0;
|
||||||
|
|
||||||
subnetMask = htonl(0xffffff00);
|
|
||||||
|
|
||||||
outpacket_buf[i] = (u_char *)mem_malloc(PPP_MRU+PPP_HDRLEN);
|
outpacket_buf[i] = (u_char *)mem_malloc(PPP_MRU+PPP_HDRLEN);
|
||||||
if(!outpacket_buf[i]) {
|
if (!outpacket_buf[i]) {
|
||||||
|
for (j = 0; j < i; j++) {
|
||||||
|
/* deallocate all preceding buffers */
|
||||||
|
mem_free(outpacket_buf[j]);
|
||||||
|
}
|
||||||
return ERR_MEM;
|
return ERR_MEM;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user