Nakajima Akira b29103076b Fix to convert SURROGATE PAIR
Garbled characters happen by using surrogate pair for filename.
  (replace each 1 character to ??)

[Steps to Reproduce for bug]
client# touch $(echo -e '\xf0\x9d\x9f\xa3')
client# touch $(echo -e '\xf0\x9d\x9f\xa4')
client# ls -li
  You see same inode number, same filename(=?? and ??) .

Fix the bug about these functions do not consider about surrogate pair (and IVS).
cifs_utf16_bytes()
cifs_mapchar()
cifs_from_utf16()
cifsConvertToUTF16()

Reported-by: Nakajima Akira <nakajima.akira@nttcom.co.jp>
Signed-off-by: Nakajima Akira <nakajima.akira@nttcom.co.jp>
Signed-off-by: Steve French <smfrench@gmail.com>
2015-05-20 13:12:51 -05:00
..
2015-05-20 13:12:51 -05:00
2014-12-10 17:41:02 -08:00
2014-12-14 14:55:45 -06:00
2015-05-20 11:36:16 -05:00
2013-11-08 05:57:46 +09:00
2015-01-18 23:49:26 -05:00
2014-12-14 14:55:57 -06:00
2007-06-05 18:30:44 +00:00
2015-05-20 09:32:21 -05:00
2014-12-14 14:55:45 -06:00
2012-07-24 10:25:13 -05:00
2013-09-08 14:54:24 -05:00