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;