From 236849354a2f334edbb2254a0501a76359309043 Mon Sep 17 00:00:00 2001 From: Ingo Bauersachs Date: Sat, 16 Jul 2016 15:20:17 +0200 Subject: Strip invalid characters when receiving a file Closes #156 --- .../gui/main/chat/filetransfer/ReceiveFileConversationComponent.java | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/net/java/sip/communicator/impl/gui/main/chat/filetransfer/ReceiveFileConversationComponent.java b/src/net/java/sip/communicator/impl/gui/main/chat/filetransfer/ReceiveFileConversationComponent.java index ef72a89..f5a698b 100644 --- a/src/net/java/sip/communicator/impl/gui/main/chat/filetransfer/ReceiveFileConversationComponent.java +++ b/src/net/java/sip/communicator/impl/gui/main/chat/filetransfer/ReceiveFileConversationComponent.java @@ -164,6 +164,10 @@ public class ReceiveFileConversationComponent File downloadDir = null; String incomingFileName = fileTransferRequest.getFileName(); + // strip characters that are invalid on Windows and maybe other + // platforms too + incomingFileName = incomingFileName + .replaceAll("[\\\\/:*?\"<>|]", "_"); try { downloadDir = GuiActivator.getFileAccessService() -- cgit v1.1