Diff between c3dee209a0b917f911dec631b7e7dbdeb2ba75bf and ed7441b89d9d99497bc29a04c0003be8f70c3b4b

Changed Files

File Additions Deletions Status
obexd/plugins/ftp.c +3 -0 modified

Full Patch

diff --git a/obexd/plugins/ftp.c b/obexd/plugins/ftp.c
index 57b187c..b0ef540 100644
--- a/obexd/plugins/ftp.c
+++ b/obexd/plugins/ftp.c
@@ -267,6 +267,9 @@ int ftp_chkput(struct obex_session *os, void *user_data)
 	if (name == NULL)
 		return -EBADR;
 
+	if (!is_filename(name))
+		return -EBADR;
+
 	if (obex_get_size(os) == OBJECT_SIZE_DELETE)
 		return 0;