Patch "CIFS: add misssing SFM mapping for doublequote" has been added to the 4.4-stable tree
This is a note to let you know that I've just added the patch titled
CIFS: add misssing SFM mapping for doublequote
to the 4.4-stable tree which can be found at:
http://www.kernel.org/git/?p=linux/kernel/git/stable/stable-queue.git;a=summary
The filename of the patch is:
cifs-add-misssing-sfm-mapping-for-doublequote.patch
and it can be found in the queue-4.4 subdirectory.
If you, or anyone else, feels it should not be added to the stable tree, please let <[email protected]> know about it.
Quoted 1 line
From
85435d7a15294f9f7ef23469e6aaf7c5dfcc54f0Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Bj=C3=B6rn=20Jacke?= <[email protected]>
Date: Fri, 5 May 2017 04:36:16 +0200
Subject: CIFS: add misssing SFM mapping for doublequote
From: Björn Jacke <[email protected]>
commit 85435d7a15294f9f7ef23469e6aaf7c5dfcc54f0 upstream.
SFM is mapping doublequote to 0xF020
Without this patch creating files with doublequote fails to Windows/Mac
--- fs/cifs/cifs_unicode.c | 6 ++++++ fs/cifs/cifs_unicode.h | 1 + 2 files changed, 7 insertions(+)
fs/cifs/cifs_unicode.c +6 -0
@@ -83,6 +83,9 @@ convert_sfm_char(const __u16 src_char, ccase SFM_COLON : *target =':' ;break ; +case SFM_DOUBLEQUOTE : + *target ='"' ; +break ;case SFM_ASTERISK : *target ='*' ;break ;
@@ -418,6 +421,9 @@ static __le16 convert_to_sfm_char(char scase ':' : dest_char =cpu_to_le16 (SFM_COLON );break ; +case '"' : + dest_char =cpu_to_le16 (SFM_DOUBLEQUOTE ); +break ;case '*' : dest_char =cpu_to_le16 (SFM_ASTERISK );break ;
fs/cifs/cifs_unicode.h +1 -0
@@ -57,6 +57,7 @@* not conflict (although almost does) with the mapping above. */ +#define SFM_DOUBLEQUOTE ((__u16) 0xF020)#define SFM_ASTERISK ((__u16) 0xF021)#define SFM_QUESTION ((__u16) 0xF025)#define SFM_COLON ((__u16) 0xF022)
Patches currently in stable-queue which might be from [email protected] are
queue-4.4/cifs-fix-mapping-of-sfm_space-and-sfm_period.patch queue-4.4/cifs-add-misssing-sfm-mapping-for-doublequote.patch