Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Remove unnecessary copy from clipboard_get_files()
The routine clipboard_get_files() parses a potentially long string, and copies portions of it into a temporary buffer. This buffer is then passed to clipboard_get_file() as pointer + length; The buffer is inadequately sized for very long filenames which may approach XFS_MAXFILENAMELEN in length. This can cause chansrv to fail when the user copies such filenames. It turns out the buffer is unnecessary, as the filenames can be passed directly into clipboard_get_file() from the source string, using pointer + length. This avoids the length limitation entirely.
- Loading branch information