# HG changeset patch # User Stephen J. Turnbull # Date 1244206121 -32400 # Node ID 5bbff355349459385f7e34db071fb605cd40b303 # Parent 00dca3ddee6d932cb552b15361a7cc0cc1e042a6 mswindows_link had off-by-one error. <1vq2brxz.wl_Ron.Isaacson@morganstanley.com> diff -r 00dca3ddee6d -r 5bbff3553494 src/ChangeLog --- a/src/ChangeLog Mon May 18 23:04:48 2009 +0900 +++ b/src/ChangeLog Fri Jun 05 21:48:41 2009 +0900 @@ -1,3 +1,8 @@ +2009-06-02 Ron Isaacson + + * nt.c (mswindows_link): Fix off-by-one bug in mswindows_link: + need to include trailing NUL in length of file name. + 2009-05-18 Stephen J. Turnbull * XEmacs 21.5.29 "garbanzo" is released. diff -r 00dca3ddee6d -r 5bbff3553494 src/nt.c --- a/src/nt.c Mon May 18 23:04:48 2009 +0900 +++ b/src/nt.c Fri Jun 05 21:48:41 2009 +0900 @@ -1127,7 +1127,8 @@ wcscpy (data.wid.cStreamName, newuni); data.wid.dwStreamId = BACKUP_LINK; data.wid.dwStreamAttributes = 0; - data.wid.Size.LowPart = wlen; /* in bytes, not chars! */ + /* Include the trailing null. In bytes, not chars! */ + data.wid.Size.LowPart = wlen + sizeof (WCHAR); data.wid.Size.HighPart = 0; data.wid.dwStreamNameSize = 0;