From: Peter Jones Date: Wed, 4 Jun 2008 15:46:16 +0000 (-0400) Subject: Make sure create_unix_address_from_path() doesn't get passed the abstract X-Git-Tag: 0.2.0~32 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=484f013f6e0f629f7d41a93fc61b180eceb3e997;p=thirdparty%2Fplymouth.git Make sure create_unix_address_from_path() doesn't get passed the abstract socket name (i.e. it gets path+1 and is_abstract=1 instead) --- diff --git a/src/libply/ply-utils.c b/src/libply/ply-utils.c index 9b5be1b5..625f2318 100644 --- a/src/libply/ply-utils.c +++ b/src/libply/ply-utils.c @@ -138,7 +138,7 @@ create_unix_address_from_path (const char *path, { struct sockaddr_un *address; - assert (path != NULL); + assert (path != NULL && path[0] != '\0'); assert (strlen (path) < sizeof (address->sun_path)); address = calloc (1, sizeof (struct sockaddr_un));