From: Zbigniew Jędrzejewski-Szmek Date: Sun, 18 Mar 2018 12:01:13 +0000 (+0100) Subject: test-socket-util: add test for ListenNetlink with spaces X-Git-Tag: v239~538^2~2 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=5685efde88f3d228cc25b17c6a7b29155e8a1ea2;p=thirdparty%2Fsystemd.git test-socket-util: add test for ListenNetlink with spaces --- diff --git a/src/test/test-socket-util.c b/src/test/test-socket-util.c index 76896b03281..f0e11d24230 100644 --- a/src/test/test-socket-util.c +++ b/src/test/test-socket-util.c @@ -119,6 +119,16 @@ static void test_socket_address_parse_netlink(void) { assert_se(a.sockaddr.sa.sa_family == AF_NETLINK); assert_se(a.protocol == NETLINK_ROUTE); + /* With spaces and tabs */ + assert_se(socket_address_parse_netlink(&a, " kobject-uevent ") >= 0); + assert_se(socket_address_parse_netlink(&a, " \t kobject-uevent \t 10 \t") >= 0); + assert_se(a.sockaddr.sa.sa_family == AF_NETLINK); + assert_se(a.protocol == NETLINK_KOBJECT_UEVENT); + + assert_se(socket_address_parse_netlink(&a, "kobject-uevent\t10") >= 0); + assert_se(a.sockaddr.sa.sa_family == AF_NETLINK); + assert_se(a.protocol == NETLINK_KOBJECT_UEVENT); + /* oss-fuzz #6884 */ assert_se(socket_address_parse_netlink(&a, "\xff") < 0); }