1
0
mirror of https://github.com/samba-team/samba.git synced 2025-12-13 16:23:50 +03:00

minor fixes

This commit is contained in:
Simo Sorce
-
parent 2137c71634
commit 04f492980b
4 changed files with 15 additions and 12 deletions

View File

@@ -449,13 +449,14 @@ smb_ucs2_t *unix_clean_path(const smb_ucs2_t *s)
/* reduce any /../ */
t = ns;
while ((r = strstr_wa(t, "/.."))) {
while (*t && (r = strstr_wa(t, "/.."))) {
t = &(r[3]);
if (*t == UCS2_CHAR('/') || *t == 0) {
*r = 0;
p = strrchr_w(ns, UCS2_CHAR('/'));
if (!p) p = ns;
memmove(p, t, (strlen_w(t) + 1) * sizeof(smb_ucs2_t));
if (*t == 0) *p = 0;
else memmove(p, t, (strlen_w(t) + 1) * sizeof(smb_ucs2_t));
t = p;
}
}