Skip to content

Commit

Permalink
---
Browse files Browse the repository at this point in the history
yaml
---
r: 617
b: refs/heads/master
c: 1d651f3
h: refs/heads/master
i:
  615: bbdc571
v: v3
  • Loading branch information
Linus Torvalds committed Apr 30, 2005
1 parent 5597207 commit b954f29
Show file tree
Hide file tree
Showing 5 changed files with 20 additions and 8 deletions.
2 changes: 1 addition & 1 deletion [refs]
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
---
refs/heads/master: 4774e2260cf25c54f2188dd0407676e3af6f1f23
refs/heads/master: 1d651f3332340c232ff66b7f5bab66cb8903859f
4 changes: 2 additions & 2 deletions trunk/arch/ppc64/kernel/signal32.c
Original file line number Diff line number Diff line change
Expand Up @@ -657,7 +657,7 @@ static int handle_rt_signal32(unsigned long sig, struct k_sigaction *ka,

/* Save user registers on the stack */
frame = &rt_sf->uc.uc_mcontext;
if (put_user(regs->gpr[1], (unsigned long __user *)newsp))
if (put_user(regs->gpr[1], (u32 __user *)newsp))
goto badframe;

if (vdso32_rt_sigtramp && current->thread.vdso_base) {
Expand Down Expand Up @@ -842,7 +842,7 @@ static int handle_signal32(unsigned long sig, struct k_sigaction *ka,
regs->link = (unsigned long) frame->mctx.tramp;
}

if (put_user(regs->gpr[1], (unsigned long __user *)newsp))
if (put_user(regs->gpr[1], (u32 __user *)newsp))
goto badframe;
regs->gpr[1] = (unsigned long) newsp;
regs->gpr[3] = sig;
Expand Down
4 changes: 3 additions & 1 deletion trunk/fs/cifs/CHANGES
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,9 @@ Fix error mapping of the TOO_MANY_LINKS (hardlinks) case.
Do not oops if root user kills cifs oplock kernel thread or
kills the cifsd thread (NB: killing the cifs kernel threads is not
recommended, unmount and rmmod cifs will kill them when they are
no longer needed).
no longer needed). Fix readdir to ASCII servers (ie older servers
which do not support Unicode) and also require asterik.


Version 1.33
------------
Expand Down
12 changes: 10 additions & 2 deletions trunk/fs/cifs/TODO
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
version 1.32 April 3, 2005
version 1.34 April 29, 2005

A Partial List of Missing Features
==================================
Expand Down Expand Up @@ -70,7 +70,15 @@ r) Implement O_DIRECT flag on open (already supported on mount)
s) Allow remapping of last remaining character (\) to +0xF000 which
(this character is valid for POSIX but not for Windows)

KNOWN BUGS (updated April 3, 2005)
t) Create UID mapping facility so server UIDs can be mapped on a per
mount or a per server basis to client UIDs or nobody if no mapping
exists. This is helpful when Unix extensions are negotiated to
allow better permission checking when UIDs differ on the server
and client. Add new protocol request to the CIFS protocol
standard for asking the server for the corresponding name of a
particular uid.

KNOWN BUGS (updated April 29, 2005)
====================================
See http://bugzilla.samba.org - search on product "CifsVFS" for
current bug list.
Expand Down
6 changes: 4 additions & 2 deletions trunk/fs/cifs/cifssmb.c
Original file line number Diff line number Diff line change
Expand Up @@ -2451,12 +2451,14 @@ CIFSFindFirst(const int xid, struct cifsTconInfo *tcon,
name_len += 2;
} else { /* BB add check for overrun of SMB buf BB */
name_len = strnlen(searchName, PATH_MAX);
name_len++; /* trailing null */
/* BB fix here and in unicode clause above ie
if(name_len > buffersize-header)
free buffer exit; BB */
strncpy(pSMB->FileName, searchName, name_len);
pSMB->FileName[name_len] = 0; /* just in case */
pSMB->FileName[name_len] = '\\';
pSMB->FileName[name_len+1] = '*';
pSMB->FileName[name_len+2] = 0;
name_len += 3;
}

params = 12 + name_len /* includes null */ ;
Expand Down

0 comments on commit b954f29

Please sign in to comment.