Hi tech@ Few nitpicks on games:
Change home var to const char* both on canfield(6)/cfscores(6), and on the latter also remove unused var name. Additionaly on snake(6) one of the getenv("HOME") missed a safe checking for NULL. Index: games/canfield/canfield/canfield.c =================================================================== RCS file: /cvs/src/games/canfield/canfield/canfield.c,v retrieving revision 1.21 diff -u -p -u -r1.21 canfield.c --- games/canfield/canfield/canfield.c 30 Nov 2015 08:38:13 -0000 1.21 +++ games/canfield/canfield/canfield.c 2 Dec 2015 12:59:05 -0000 @@ -1627,7 +1627,7 @@ initall(void) { int i, ret; char scorepath[PATH_MAX]; - char *home; + const char *home; time(&acctstart); initdeck(deck); Index: games/canfield/cfscores/cfscores.c =================================================================== RCS file: /cvs/src/games/canfield/cfscores/cfscores.c,v retrieving revision 1.20 diff -u -p -u -r1.20 cfscores.c --- games/canfield/cfscores/cfscores.c 30 Nov 2015 08:38:13 -0000 1.20 +++ games/canfield/cfscores/cfscores.c 2 Dec 2015 12:59:18 -0000 @@ -59,7 +59,7 @@ void printuser(void); int main(int argc, char *argv[]) { - char *home, *name; + const char *home; int ret; if (pledge("stdio rpath", NULL) == -1) Index: games/snake/snake.c =================================================================== RCS file: /cvs/src/games/snake/snake.c,v retrieving revision 1.18 diff -u -p -u -r1.18 snake.c --- games/snake/snake.c 29 Nov 2015 14:31:01 -0000 1.18 +++ games/snake/snake.c 2 Dec 2015 12:59:58 -0000 @@ -148,7 +148,13 @@ main(int argc, char *argv[]) err(1, "pledge"); #ifdef LOGGING - snprintf(logpath, sizeof(logpath), "%s/%s", getenv("HOME"), + const char* home; + + home = getenv("HOME"); + if (home == NULL || *home == '\0') + err(1, "getenv"); + + snprintf(logpath, sizeof(logpath), "%s/%s", home, ".snake.log"); logfile = fopen(logpath, "a"); #endiF