Diff between df080bdba5d634793c509877021958bb8d6f8c60 and d7b7a0652667d84bca793fdffdb310e33aaa7eba

Changed Files

File Additions Deletions Status
obexd/src/pbap.c +5 -1 modified

Full Patch

diff --git a/obexd/src/pbap.c b/obexd/src/pbap.c
index 3a5b170..2de5e50 100644
--- a/obexd/src/pbap.c
+++ b/obexd/src/pbap.c
@@ -335,7 +335,11 @@ void pbap_get(obex_t *obex, obex_object_t *obj)
 	if (session == NULL)
 		return;
 
-	if (session->type == NULL || session->name == NULL)
+	if (session->type == NULL)
+		goto fail;
+
+	if (g_str_equal(session->type, VCARDLISTING_TYPE) == FALSE
+						&& session->name == NULL)
 		goto fail;
 
 	OBEX_ObjectReParseHeaders(obex, obj);