diff --git a/obexd/plugins/pbap.c b/obexd/plugins/pbap.c
index 2d3bebd..7422a1e 100644
--- a/obexd/plugins/pbap.c
+++ b/obexd/plugins/pbap.c
DBG("name %s type %s pbap %p", name, type, pbap);
- if (type == NULL)
+ if (type == NULL || name == NULL)
return -EBADR;
rsize = obex_aparam_read(os, obj, &buffer);
goto fail;
}
+ if (name == NULL) {
+ ret = -EBADR;
+ goto fail;
+ }
+
if (pbap->params->maxlistcount == 0)
cb = phonebook_size_result;
else
goto fail;
}
+ if (name == NULL) {
+ ret = -EBADR;
+ goto fail;
+ }
+
/* PullvCardListing always get the contacts from the cache */
if (pbap->cache.valid) {
goto fail;
}
- if (sscanf(name, "%u.vcf", &handle) != 1) {
+ if (name == NULL || sscanf(name, "%u.vcf", &handle) != 1) {
ret = -EBADR;
goto fail;
}