summaryrefslogtreecommitdiffstats
path: root/sys/netsmb
diff options
context:
space:
mode:
authorbp <bp@FreeBSD.org>2001-08-21 08:21:03 +0000
committerbp <bp@FreeBSD.org>2001-08-21 08:21:03 +0000
commita333ea9b9dceedf97cd348f13d9ec4dcb3cfa6b3 (patch)
treefbbd03ce4c453193c71899caa9edac09afe29dda /sys/netsmb
parent25408786543e98c719cf589a98202c36687c64ab (diff)
downloadFreeBSD-src-a333ea9b9dceedf97cd348f13d9ec4dcb3cfa6b3.zip
FreeBSD-src-a333ea9b9dceedf97cd348f13d9ec4dcb3cfa6b3.tar.gz
Use proper endian conversions.
Obtained from: Mac OS X MFC after: 1 week
Diffstat (limited to 'sys/netsmb')
-rw-r--r--sys/netsmb/smb.h2
-rw-r--r--sys/netsmb/smb_rq.c2
2 files changed, 2 insertions, 2 deletions
diff --git a/sys/netsmb/smb.h b/sys/netsmb/smb.h
index 4bd3096..d9ed020 100644
--- a/sys/netsmb/smb.h
+++ b/sys/netsmb/smb.h
@@ -68,7 +68,7 @@ enum smb_dialects {
*/
#define SMB_SIGNATURE "\xFFSMB"
#define SMB_SIGLEN 4
-#define SMB_HDRMID(p) (*(u_short*)((u_char*)(p) + 30))
+#define SMB_HDRMID(p) (letohs(*(u_short*)((u_char*)(p) + 30)))
#define SMB_HDRLEN 32
/*
* bits in the smb_flags field
diff --git a/sys/netsmb/smb_rq.c b/sys/netsmb/smb_rq.c
index 9b105bc..1a56943 100644
--- a/sys/netsmb/smb_rq.c
+++ b/sys/netsmb/smb_rq.c
@@ -238,7 +238,7 @@ smb_rq_bend(struct smb_rq *rqp)
bcnt = rqp->sr_rq.mb_count;
if (bcnt > 0xffff)
SMBERROR("byte count too large (%d)\n", bcnt);
- *rqp->sr_bcount = bcnt;
+ *rqp->sr_bcount = htoles(bcnt);
}
int
OpenPOWER on IntegriCloud