Print the content of pre-login message (/etc/issue)
This commit is contained in:
+12
-1
@@ -145,6 +145,17 @@ static inline int setup_env(passwd_t *pwd)
|
||||
|
||||
int main(int argc, char **argv)
|
||||
{
|
||||
// Print /etc/issue if it exists
|
||||
// TODO: Parsing /etc/issue for special characters (such as `\t` for time)
|
||||
int issues_fd = open("/etc/issue", O_RDONLY, 0600);
|
||||
if (issues_fd != -1){
|
||||
char buffer[256];
|
||||
|
||||
if(read(issues_fd, buffer, sizeof(char)*256) != -1){
|
||||
printf("%s \n", buffer);
|
||||
}
|
||||
}
|
||||
|
||||
passwd_t *pwd;
|
||||
char username[50], password[50];
|
||||
do {
|
||||
@@ -191,4 +202,4 @@ int main(int argc, char **argv)
|
||||
return 1;
|
||||
}
|
||||
return 0;
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user