Diff between a713c4b8019ab22bbb23734da61c6efdb590ca67 and c21b0f9d014caf9acb9dbe8f98d5b7f8346e4aa6

Changed Files

File Additions Deletions Status
obexd/src/ftp.c +2 -1 modified

Full Patch

diff --git a/obexd/src/ftp.c b/obexd/src/ftp.c
index 9ab1042..e800311 100644
--- a/obexd/src/ftp.c
+++ b/obexd/src/ftp.c
@@ -416,7 +416,8 @@ void ftp_setpath(obex_t *obex, obex_object_t *obj)
 		goto done;
 	}
 
-	if (S_ISDIR(dstat.st_mode) && (dstat.st_mode & S_IRUSR)) {
+	if (S_ISDIR(dstat.st_mode) && (dstat.st_mode & S_IRUSR) &&
+						(dstat.st_mode & S_IXUSR)) {
 		g_free(os->current_folder);
 		os->current_folder = g_strdup(fullname);
 		OBEX_ObjectSetRsp(obj, OBEX_RSP_SUCCESS, OBEX_RSP_SUCCESS);