]> git.baikalelectronics.ru Git - kernel.git/commit
[NET]: parse ip:port strings correctly in in4_pton
authorJerome Borsboom <j.borsboom@erasmusmc.nl>
Tue, 29 May 2007 19:59:54 +0000 (12:59 -0700)
committerDavid S. Miller <davem@sunset.davemloft.net>
Thu, 31 May 2007 08:23:27 +0000 (01:23 -0700)
commit815aaed86cf413d5cbecb451f0af4812f07b4421
treec78a7abab9f0cf45786f941fb4463209274cb767
parentea3c757cc43e2910e0c3ef3beda3029c857f1c6f
[NET]: parse ip:port strings correctly in in4_pton

in4_pton converts a textual representation of an ip4 address
into an integer representation. However, when the textual representation
is of in the form ip:port, e.g. 192.168.1.1:5060, and 'delim' is set to
-1, the function bails out with an error when reading the colon.

It makes sense to allow the colon as a delimiting character without
explicitly having to set it through the 'delim' variable as there can be
no ambiguity in the point where the ip address is completely parsed. This
function is indeed called from nf_conntrack_sip.c in this way to parse
textual ip:port combinations which fails due to the reason stated above.

Signed-off-by: Jerome Borsboom <j.borsboom@erasmusmc.nl>
Signed-off-by: David S. Miller <davem@davemloft.net>
net/core/utils.c