Mercurial > illumos > illumos-gate
changeset 13535:d5cb4988058c
1824 libsmbns needs to mask PUBLIC_BITS while byteswapping
Reviewed by: Gordon Ross <gwr@nexenta.com>
Reviewed by: Jason King <jason.brian.king@gmail.com>
Reviewed by: Robert Mustacchi <rm@joyent.com>
Approved by: Gordon Ross <gwr@nexenta.com>
author | Richard Lowe <richlowe@richlowe.net> |
---|---|
date | Mon, 16 May 2011 05:39:20 +0100 |
parents | f1634d5c7d82 |
children | 99d763e769c3 |
files | usr/src/lib/smbsrv/libsmbns/common/smbns_netbios_cache.c |
diffstat | 1 files changed, 2 insertions(+), 2 deletions(-) [+] |
line wrap: on
line diff
--- a/usr/src/lib/smbsrv/libsmbns/common/smbns_netbios_cache.c Mon May 16 05:36:07 2011 +0100 +++ b/usr/src/lib/smbsrv/libsmbns/common/smbns_netbios_cache.c Mon May 16 05:39:20 2011 +0100 @@ -420,8 +420,8 @@ (strcasecmp((char *)scope, (char *)name->scope) == 0)) { bcopy(name->name, scan, NETBIOS_NAME_SZ); scan += NETBIOS_NAME_SZ; - *scan++ = PUBLIC_BITS(name->attributes) >> 8; - *scan++ = PUBLIC_BITS(name->attributes); + *scan++ = (PUBLIC_BITS(name->attributes) >> 8) & 0xff; + *scan++ = PUBLIC_BITS(name->attributes) & 0xff; (*numnames)++; }