diff options
author | David Howells | 2018-05-09 22:03:18 +0100 |
---|---|---|
committer | David Howells | 2018-05-14 13:17:35 +0100 |
commit | 01fd79e6de74a447c5657913a335d9ce6508cdb1 (patch) | |
tree | 167b975bab2db0a28e9f620c1d74e4980d34cf70 /fs/afs/rxrpc.c | |
parent | b61f7dcf4eb2653e870c9079b02d11a0834cfe39 (diff) |
afs: Fix address list parsing
The parsing of port specifiers in the address list obtained from the DNS
resolution upcall doesn't work as in4_pton() and in6_pton() will fail on
encountering an unexpected delimiter (in this case, the '+' marking the
port number). However, in*_pton() can't be given multiple specifiers.
Fix this by finding the delimiter in advance and not relying on in*_pton()
to find the end of the address for us.
Fixes: 8b2a464ced77 ("afs: Add an address list concept")
Signed-off-by: David Howells <dhowells@redhat.com>
Diffstat (limited to 'fs/afs/rxrpc.c')
0 files changed, 0 insertions, 0 deletions