diff options
Diffstat (limited to 'obexd/client/transfer.c')
-rw-r--r-- | obexd/client/transfer.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/obexd/client/transfer.c b/obexd/client/transfer.c index bd5277b5d..fbcafc821 100644 --- a/obexd/client/transfer.c +++ b/obexd/client/transfer.c @@ -398,7 +398,8 @@ struct obc_transfer *obc_transfer_put(const char *type, const char *name, struct stat st; int perr; - if (filename == NULL || strcmp(filename, "") == 0) { + if ((filename == NULL || strcmp(filename, "") == 0) && + contents == NULL) { g_set_error(err, OBC_TRANSFER_ERROR, -EINVAL, "Invalid filename given"); return NULL; |