diff --git a/wmppp.app/wmppp.c b/wmppp.app/wmppp.c index 43fb696..7758eee 100644 --- a/wmppp.app/wmppp.c +++ b/wmppp.app/wmppp.c @@ -422,6 +422,11 @@ void wmppp_routine(int argc, char **argv) { parse_rcfile(temp, wmppp_keys); p = getenv("HOME"); + if (p == NULL) { + fprintf(stderr, + "error: HOME environment variable not defined\n"); + exit(EXIT_FAILURE); + } strcpy(temp, p); strcat(temp, "/.wmppprc"); parse_rcfile(temp, wmppp_keys);