aboutsummaryrefslogtreecommitdiff
path: root/lib
diff options
context:
space:
mode:
authorSergey Poznyakoff <gray@gnu.org.ua>2016-01-08 11:26:10 +0200
committerSergey Poznyakoff <gray@gnu.org.ua>2016-01-08 11:28:05 +0200
commit46b2745b25176c14c42bcc9612b290c310929aa0 (patch)
treec0b6357b82b00938896b75e516efe900212755c3 /lib
parent06499f7e23e5ba528686c6135b02eafe6cb47817 (diff)
downloadpies-46b2745b25176c14c42bcc9612b290c310929aa0.tar.gz
pies-46b2745b25176c14c42bcc9612b290c310929aa0.tar.bz2
Bugfix
* lib/addrfmt.c (S_UN_NAME): Fix comparison. (sockaddr_to_str): Improve wording.
Diffstat (limited to 'lib')
-rw-r--r--lib/addrfmt.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/lib/addrfmt.c b/lib/addrfmt.c
index ff615dd..bd468ef 100644
--- a/lib/addrfmt.c
+++ b/lib/addrfmt.c
@@ -77,7 +77,7 @@ _my_stpcpy (char **pbuf, size_t *psize, const char *src)
}
#define S_UN_NAME(sa, salen) \
- ((salen < offsetof (struct sockaddr_un,sun_path)) ? "" : (sa)->sun_path)
+ ((salen <= offsetof (struct sockaddr_un,sun_path)) ? "" : (sa)->sun_path)
static size_t
format_uint (char **bufptr, size_t *buflen, unsigned n)
@@ -140,8 +140,8 @@ sockaddr_to_str (const struct sockaddr *sa, int salen,
case AF_UNIX:
{
struct sockaddr_un *s_un = (struct sockaddr_un *)sa;
- if (S_UN_NAME(s_un, salen)[0] == 0)
- len += _my_stpcpy (&bufptr, &buflen, "anonymous socket");
+ if (S_UN_NAME (s_un, salen)[0] == 0)
+ len += _my_stpcpy (&bufptr, &buflen, "somebody");
else
{
len += _my_stpcpy (&bufptr, &buflen, "socket ");

Return to:

Send suggestions and report system problems to the System administrator.