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);