From: John Levon Date: Wed, 28 Jan 2009 14:36:23 +0000 (+0000) Subject: fix mis-use of PF_UNIX as a protocol X-Git-Tag: LIBVIRT_0_6_0~34 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=499189694afbeeb68198259da33b2edabf2819ba;p=thirdparty%2Flibvirt.git fix mis-use of PF_UNIX as a protocol --- diff --git a/ChangeLog b/ChangeLog index 0c89eb8ab1..019f0ea559 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,7 @@ +Wed Jan 28 14:24:45 GMT 2009 John Levon + + * src/xend_internal.c: fix mis-use of PF_UNIX as a protocol + Wed Jan 28 14:27:11 +0100 2009 Jim Meyering libvirt_proxy: avoid potential buffer overflow diff --git a/src/xend_internal.c b/src/xend_internal.c index 3bd70ad984..b981f949b8 100644 --- a/src/xend_internal.c +++ b/src/xend_internal.c @@ -752,7 +752,11 @@ xenDaemonOpen_unix(virConnectPtr conn, const char *path) memset(&priv->addr, 0, sizeof(priv->addr)); priv->addrfamily = AF_UNIX; - priv->addrprotocol = PF_UNIX; + /* + * This must be zero on Solaris at least for AF_UNIX (which should + * really be PF_UNIX, but doesn't matter). + */ + priv->addrprotocol = 0; priv->addrlen = sizeof(struct sockaddr_un); addr = (struct sockaddr_un *)&priv->addr;