miniupnpd/upnpredirect.c: check inet_aton() return
This commit is contained in:
parent
d00b75782e
commit
7c91c4e933
|
@ -2,6 +2,7 @@ $Id: Changelog.txt,v 1.391 2014/12/09 09:48:04 nanard Exp $
|
||||||
|
|
||||||
2014/12/09:
|
2014/12/09:
|
||||||
fix upnp_add_inboundpinhole() : check inet_pton() return
|
fix upnp_add_inboundpinhole() : check inet_pton() return
|
||||||
|
fix upnp_redirect() : check inet_aton() return
|
||||||
Credits goes to Stephen Röttger of the Google Security Team for identifying
|
Credits goes to Stephen Röttger of the Google Security Team for identifying
|
||||||
the vulnerabilities
|
the vulnerabilities
|
||||||
|
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
/* $Id: upnpredirect.c,v 1.82 2014/02/28 20:18:35 nanard Exp $ */
|
/* $Id: upnpredirect.c,v 1.85 2014/12/09 09:17:54 nanard Exp $ */
|
||||||
/* MiniUPnP project
|
/* MiniUPnP project
|
||||||
* http://miniupnp.free.fr/ or http://miniupnp.tuxfamily.org/
|
* http://miniupnp.free.fr/ or http://miniupnp.tuxfamily.org/
|
||||||
* (c) 2006-2014 Thomas Bernard
|
* (c) 2006-2014 Thomas Bernard
|
||||||
|
@ -268,8 +268,8 @@ upnp_redirect(const char * rhost, unsigned short eport,
|
||||||
unsigned int timestamp;
|
unsigned int timestamp;
|
||||||
|
|
||||||
proto = proto_atoi(protocol);
|
proto = proto_atoi(protocol);
|
||||||
if(inet_aton(iaddr, &address) < 0) {
|
if(inet_aton(iaddr, &address) <= 0) {
|
||||||
syslog(LOG_ERR, "inet_aton(%s) : %m", iaddr);
|
syslog(LOG_ERR, "inet_aton(%s) FAILED", iaddr);
|
||||||
return -1;
|
return -1;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue