X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~mdw/git/disorder/blobdiff_plain/659d87e8636edf319139b8c4d293132e2cd14441..34a3e24603f115809eb08d74541c1fce5e988924:/lib/configuration.c diff --git a/lib/configuration.c b/lib/configuration.c index 35573c5..c1bb8fc 100644 --- a/lib/configuration.c +++ b/lib/configuration.c @@ -1186,6 +1186,8 @@ char *config_private(void) { char *config_userconf(const char *home, const struct passwd *pw) { char *s; + if(!home && !pw && !(pw = getpwuid(getuid()))) + fatal(0, "cannot determine our username"); byte_xasprintf(&s, "%s/.disorder/passwd", home ? home : pw->pw_dir); return s; }