aboutsummaryrefslogtreecommitdiff
path: root/sys/netsmb
diff options
context:
space:
mode:
authorBoris Popov <bp@FreeBSD.org>2001-08-21 08:21:03 +0000
committerBoris Popov <bp@FreeBSD.org>2001-08-21 08:21:03 +0000
commit618d5e92166935b38eaf238f65d01443179eb6ea (patch)
treefbbd03ce4c453193c71899caa9edac09afe29dda /sys/netsmb
parent31201790ba2e3dd9ab1caa5fb160abdfef360bb0 (diff)
Notes
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 4bd30969bbe61..d9ed020501899 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 9b105bc2b1644..1a5694375404a 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