diff options
author | Mattias Andrée <maandree@operamail.com> | 2014-05-12 18:32:29 +0200 |
---|---|---|
committer | Mattias Andrée <maandree@operamail.com> | 2014-05-13 02:48:17 +0200 |
commit | b933b617af81c312f63a59c1b61c54221901de5c (patch) | |
tree | 24458c760daaf66fa9776ea9e4fbcf3386873f8a /src | |
parent | HACKING: Add notes on packaging, cross-compiling (diff) | |
download | redshift-ng-b933b617af81c312f63a59c1b61c54221901de5c.tar.gz redshift-ng-b933b617af81c312f63a59c1b61c54221901de5c.tar.bz2 redshift-ng-b933b617af81c312f63a59c1b61c54221901de5c.tar.xz |
Check for strdup failure in location-geoclue
Signed-off-by: Mattias Andrée <maandree@operamail.com>
Diffstat (limited to 'src')
-rw-r--r-- | src/location-geoclue.c | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/src/location-geoclue.c b/src/location-geoclue.c index 5c027c7..07865c5 100644 --- a/src/location-geoclue.c +++ b/src/location-geoclue.c @@ -159,6 +159,10 @@ location_geoclue_set_option(location_geoclue_state_t *state, } state->provider = strdup(provider); + if (state->provider == NULL) { + perror("strdup"); + return -1; + } } else if (strcasecmp(key, "path") == 0) { if (value != NULL && strcasecmp(value, "default") == 0) { path = DEFAULT_PROVIDER_PATH; @@ -167,6 +171,10 @@ location_geoclue_set_option(location_geoclue_state_t *state, } state->provider_path = strdup(path); + if (state->provider_path == NULL) { + perror("strdup"); + return -1; + } } else { fprintf(stderr, _("Unknown method parameter: `%s'.\n"), key); return -1; |