diff options
author | Gordon Ross <Gordon.Ross@Sun.COM> | 2010-04-12 18:46:28 -0400 |
---|---|---|
committer | Gordon Ross <Gordon.Ross@Sun.COM> | 2010-04-12 18:46:28 -0400 |
commit | 15359501f7d4b9abebd7b7bf6efd5982a8e7eb27 (patch) | |
tree | d9163de03299c4d225afcbec58ee9b2f7615ce6f /usr/src/lib/libsmbfs/smb/mbuf.c | |
parent | 046cfe5c17cdf5694e6d0d26efdc0e95ad2a1fbc (diff) | |
download | illumos-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.c | 9 |
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); } |