summaryrefslogtreecommitdiff
path: root/usr/src/lib/libsmbfs/smb/mbuf.c
diff options
context:
space:
mode:
authorGordon Ross <Gordon.Ross@Sun.COM>2010-04-12 18:46:28 -0400
committerGordon Ross <Gordon.Ross@Sun.COM>2010-04-12 18:46:28 -0400
commit15359501f7d4b9abebd7b7bf6efd5982a8e7eb27 (patch)
treed9163de03299c4d225afcbec58ee9b2f7615ce6f /usr/src/lib/libsmbfs/smb/mbuf.c
parent046cfe5c17cdf5694e6d0d26efdc0e95ad2a1fbc (diff)
downloadillumos-joyent-15359501f7d4b9abebd7b7bf6efd5982a8e7eb27.tar.gz
6935517 NTLMSSP Type 3 message header is missing two fields
6936620 should preserve the username case in session setup 6939738 Need a way to specify authentication types for testing 6939914 avoid fragmenting session setup 6939297 krb5 AP_REQ checksum is incorrect 6939356 system/filesystem-smb lacks dependency on system/library/iconv/utf-8
Diffstat (limited to 'usr/src/lib/libsmbfs/smb/mbuf.c')
-rw-r--r--usr/src/lib/libsmbfs/smb/mbuf.c9
1 files changed, 5 insertions, 4 deletions
diff --git a/usr/src/lib/libsmbfs/smb/mbuf.c b/usr/src/lib/libsmbfs/smb/mbuf.c
index 86710f3f94..79da0209c1 100644
--- a/usr/src/lib/libsmbfs/smb/mbuf.c
+++ b/usr/src/lib/libsmbfs/smb/mbuf.c
@@ -33,8 +33,7 @@
*/
/*
- * Copyright 2009 Sun Microsystems, Inc. All rights reserved.
- * Use is subject to license terms.
+ * Copyright (c) 2008, 2010, Oracle and/or its affiliates. All rights reserved.
*/
#include <sys/types.h>
@@ -121,14 +120,15 @@ m_lineup(struct mbuf *m0, struct mbuf **mpp)
{
struct mbuf *nm, *m;
char *dp;
- size_t len;
+ size_t len, totlen;
int error;
if (m0->m_next == NULL) {
*mpp = m0;
return (0);
}
- if ((error = m_get(m_totlen(m0), &nm)) != 0)
+ totlen = m_totlen(m0);
+ if ((error = m_get(totlen, &nm)) != 0)
return (error);
dp = mtod(nm, char *);
while (m0) {
@@ -139,6 +139,7 @@ m_lineup(struct mbuf *m0, struct mbuf **mpp)
m_free(m0);
m0 = m;
}
+ nm->m_len = totlen;
*mpp = nm;
return (0);
}