svn commit: r318400 - head/sbin/ipfw

Andrey V. Elsukov bu7cher at yandex.ru
Thu May 18 04:49:04 UTC 2017


On 18.05.2017 03:49, Rodney W. Grimes wrote:
> [ Charset UTF-8 unsupported, converting... ]
>> Author: ae
>> Date: Wed May 17 10:56:22 2017
>> New Revision: 318400
>> URL: https://svnweb.freebsd.org/changeset/base/318400
>>
>> Log:
>>   Allow zero port specification in table entries with type flow.
>>   
>>   PR:		217620
>>   MFC after:	1 week
>>
>> Modified:
>>   head/sbin/ipfw/tables.c
>>
>> Modified: head/sbin/ipfw/tables.c
>> ==============================================================================
>> --- head/sbin/ipfw/tables.c	Wed May 17 09:04:09 2017	(r318399)
>> +++ head/sbin/ipfw/tables.c	Wed May 17 10:56:22 2017	(r318400)
>> @@ -1260,16 +1260,14 @@ tentry_fill_key_type(char *arg, ipfw_obj
>>  			if ((p = strchr(arg, ',')) != NULL)
>>  				*p++ = '\0';
>>  
>> -			if ((port = htons(strtol(arg, NULL, 10))) == 0) {
>> +			port = htons(strtol(arg, &pp, 10));
>                                                       ^^^
> Can this be converted to a sizeof(foo) somehow?
> Constants like this are typically bad style and lead to bugs.

This means that decimal number is expected in the string.
Not sure what bugs this can lead to.

-- 
WBR, Andrey V. Elsukov

-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 553 bytes
Desc: OpenPGP digital signature
URL: <http://lists.freebsd.org/pipermail/svn-src-all/attachments/20170518/0a890d84/attachment.sig>


More information about the svn-src-all mailing list