diff options
-rw-r--r-- | hcid/dbus-service.c | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/hcid/dbus-service.c b/hcid/dbus-service.c index f1e3d05f..2c449c6e 100644 --- a/hcid/dbus-service.c +++ b/hcid/dbus-service.c @@ -792,6 +792,11 @@ static struct service *create_service(const char *file) } keyfile = g_key_file_new(); + if (!keyfile) { + error("OOM while allocating key file"); + service_free(service); + return NULL; + } if (!g_key_file_load_from_file(keyfile, file, 0, &err)) { error("Parsing %s failed: %s", file, err->message); |