[linux-cifs-client] [PATCH 00/12] cifs: fix string conversions from wire format to local charset (try #4)

Jeff Layton jlayton at redhat.com
Thu Apr 30 11:42:19 GMT 2009


Fourth (and hopefully final) respin of the patchset to clean up string
conversion from the server to local charset.

The main differences from the last patchset are some minor changes
suggested by Suresh J.:

1) remove a redundant check for error code in cifs_from_ucs2
2) change the prototype of cifs_strndup to return a char pointer instead
   of a int (and fix up the callers, of course)

Other than those changes, this set is identical to the earlier ones.

Jeff Layton (12):
  nls: add a nls_nullsize inline
  cifs: move #defines for mapchars into cifs_unicode.h
  cifs: add replacement for cifs_strtoUCS_le called cifs_from_ucs2
  cifs: add new function to get unicode string length in bytes
  cifs: rename cifs_strlcpy_to_host and make it use new functions
  cifs: convert CIFSTCon to use new unicode helper functions
  cifs: fix session setup unicode string saving to use new unicode
    helpers
  cifs: remove cifs_readlink and CIFSSMBQueryReparseLinkInfo
  cifs: change CIFSSMBUnixQuerySymLink to use new helpers
  cifs: change cifs_get_name_from_search_buf to use new unicode helper
  cifs: remove legacy NTLMSSP code
  cifs: remove cifs_strfromUCS_le

 fs/cifs/cifs_unicode.c |  196 ++++++++-
 fs/cifs/cifs_unicode.h |   20 +-
 fs/cifs/cifsfs.h       |    2 -
 fs/cifs/cifspdu.h      |   11 -
 fs/cifs/cifsproto.h    |    5 +-
 fs/cifs/cifssmb.c      |  224 ++--------
 fs/cifs/connect.c      | 1152 +-----------------------------------------------
 fs/cifs/link.c         |  114 +-----
 fs/cifs/misc.c         |   71 ---
 fs/cifs/readdir.c      |   26 +-
 fs/cifs/sess.c         |   80 +---
 include/linux/nls.h    |   19 +
 12 files changed, 302 insertions(+), 1618 deletions(-)



More information about the linux-cifs-client mailing list