diff --git a/lib/base/config_file.c b/lib/base/config_file.c index b1675ea5f..e23c3391f 100644 --- a/lib/base/config_file.c +++ b/lib/base/config_file.c @@ -312,6 +312,11 @@ parse_plist_config(heim_context context, const char *path, heim_config_section * CFRelease(url); if (s == NULL) { heim_clear_error_message(context); + if (path[0] != '/') { + char cwd[PATH_MAX]; + if (getcwd(cwd, sizeof(cwd)) == NULL) + return errno; + } return ENOMEM; }