*/
static void motd(void)
{
- char *motdlist, *motdfile, *cp;
+ char *motdlist, *motdfile;
const char *mb;
mb = getlogindefs_str("MOTD_FILE", _PATH_MOTDFILE);
motdlist = xstrdup(mb);
- for (cp = motdlist; (motdfile = strtok(cp, ":")); cp = NULL) {
+ for (motdfile = strtok(motdlist, ":"); motdfile;
+ motdfile = strtok(NULL, ":")) {
+
struct stat st;
int fd;
sendfile(fileno(stdout), fd, NULL, st.st_size);
close(fd);
}
+
+ free(motdlist);
}
/*