summaryrefslogtreecommitdiff
path: root/src/hosts.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/hosts.c')
-rw-r--r--src/hosts.c8
1 files changed, 4 insertions, 4 deletions
diff --git a/src/hosts.c b/src/hosts.c
index 5fa1395..aaf4fd9 100644
--- a/src/hosts.c
+++ b/src/hosts.c
@@ -172,8 +172,8 @@ int dcc_get_hostlist(struct dcc_hostdef **ret_list,
if ((ret = dcc_get_top_dir(&top)) == 0) {
/* if we failed to get it, just warn */
- asprintf(&path, "%s/hosts", top);
- if (access(path, R_OK) == 0) {
+ checked_asprintf(&path, "%s/hosts", top);
+ if (path != NULL && access(path, R_OK) == 0) {
ret = dcc_parse_hosts_file(path, ret_list, ret_nhosts);
free(path);
return ret;
@@ -183,8 +183,8 @@ int dcc_get_hostlist(struct dcc_hostdef **ret_list,
}
}
- asprintf(&path, "%s/distcc/hosts", SYSCONFDIR);
- if (access(path, R_OK) == 0) {
+ checked_asprintf(&path, "%s/distcc/hosts", SYSCONFDIR);
+ if (path != NULL && access(path, R_OK) == 0) {
ret = dcc_parse_hosts_file(path, ret_list, ret_nhosts);
free(path);
return ret;