diff options
Diffstat (limited to 'hcid')
| -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); | 
