]> git.ipfire.org Git - thirdparty/libvirt.git/commit
virnetsocket: Provide socket address format in a more standard form
authorErik Skultety <eskultet@redhat.com>
Tue, 26 Apr 2016 11:39:06 +0000 (13:39 +0200)
committerErik Skultety <eskultet@redhat.com>
Tue, 3 May 2016 13:52:50 +0000 (15:52 +0200)
commit9b45c9f049a7e9b6c1abfa6988b63b760714e169
treed0e78a5c95e19a1ce70230a800b312cc30f81ab4
parentf84a4c0a4149d31631bdfe4dbc7854b39b5128fd
virnetsocket: Provide socket address format in a more standard form

Our socket address format is in a rather non-standard format and that is
because sasl library requires the IP address and service to be delimited by a
semicolon. The string form is a completely internal matter, however once the
admin interfaces to retrieve client identity information are merged, we should
return the socket address string in a common format, e.g. format defined by
URI rfc-3986, i.e. the IP address and service are delimited by a colon and
in case of an IPv6 address, square brackets are added:

Examples:
    127.0.0.1:1234
    [::1]:1234

This patch changes our default format to the one described above, while adding
separate methods to request the non-standard SASL format using semicolon as a
delimiter.

Signed-off-by: Erik Skultety <eskultet@redhat.com>
daemon/remote.c
src/remote/remote_driver.c
src/rpc/virnetclient.c
src/rpc/virnetclient.h
src/rpc/virnetserverclient.c
src/rpc/virnetserverclient.h
src/rpc/virnetsocket.c
src/rpc/virnetsocket.h
src/util/virsocketaddr.c
tests/virnetsockettest.c