Corrected size of filename in struct clip_file_desc
This commit is contained in:
@@ -77,7 +77,7 @@ struct clip_file_desc /* CLIPRDR_FILEDESCRIPTOR */
|
||||
tui32 lastWriteTimeHigh;
|
||||
tui32 fileSizeHigh;
|
||||
tui32 fileSizeLow;
|
||||
char cFileName[256];
|
||||
char cFileName[260 * 4]; /* Allow each UCS-16 char to become 32 bits */
|
||||
};
|
||||
|
||||
int clipboard_out_unicode(struct stream *s, const char *text,
|
||||
|
||||
@@ -575,7 +575,7 @@ clipboard_c2s_in_file_info(struct stream *s, struct clip_file_desc *cfd)
|
||||
in_uint32_le(s, cfd->lastWriteTimeHigh);
|
||||
in_uint32_le(s, cfd->fileSizeHigh);
|
||||
in_uint32_le(s, cfd->fileSizeLow);
|
||||
num_chars = 256;
|
||||
num_chars = sizeof(cfd->cFileName);
|
||||
clipboard_in_unicode(s, cfd->cFileName, &num_chars);
|
||||
ex_bytes = 512 - num_chars * 2;
|
||||
ex_bytes -= 2;
|
||||
|
||||
Reference in New Issue
Block a user