git.samba.org
/
metze
/
samba
/
wip.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
| inline |
side by side
s3:streams: check for :$DATA only in the backend (fix bug #6642)
[metze/samba/wip.git]
/
source3
/
modules
/
onefs_streams.c
diff --git
a/source3/modules/onefs_streams.c
b/source3/modules/onefs_streams.c
index 66eda57a34fd52dcc4c89d57d79235ca7539ea18..da2666130c3da7c4d1666dc3fa7c939c87455986 100644
(file)
--- a/
source3/modules/onefs_streams.c
+++ b/
source3/modules/onefs_streams.c
@@
-55,6
+55,9
@@
NTSTATUS onefs_stream_prep_smb_fname(TALLOC_CTX *ctx,
/* Strip off the :$DATA if one exists. */
str_tmp = strrchr_m(stream_name, ':');
if (str_tmp) {
+ if (StrCaseCmp(str_tmp, ":$DATA") != 0) {
+ return NT_STATUS_INVALID_PARAMETER;
+ }
str_tmp[0] = '\0';
}
}