GetOutboundPinholeTimeout: check args
This commit is contained in:
parent
bec6ccec63
commit
13585f15c7
|
@ -1850,6 +1850,13 @@ GetOutboundPinholeTimeout(struct upnphttp * h, const char * action, const char *
|
||||||
rem_port = GetValueFromNameValueList(&data, "RemotePort");
|
rem_port = GetValueFromNameValueList(&data, "RemotePort");
|
||||||
protocol = GetValueFromNameValueList(&data, "Protocol");
|
protocol = GetValueFromNameValueList(&data, "Protocol");
|
||||||
|
|
||||||
|
if (!int_port || !ext_port || !protocol)
|
||||||
|
{
|
||||||
|
ClearNameValueList(&data);
|
||||||
|
SoapError(h, 402, "Invalid Args");
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
rport = (unsigned short)atoi(rem_port);
|
rport = (unsigned short)atoi(rem_port);
|
||||||
iport = (unsigned short)atoi(int_port);
|
iport = (unsigned short)atoi(int_port);
|
||||||
/*proto = atoi(protocol);*/
|
/*proto = atoi(protocol);*/
|
||||||
|
|
Loading…
Reference in New Issue