...
| Code Block | ||||
|---|---|---|---|---|
| ||||
#include <stdio.h> #include <stdlib.h> #include <string.h> void incorrect_password(const char *user) { int ret; /* User names are restricted to 256 characters or less. */ static const char msg_format[] = "%s cannot be authenticated.\n"; size_t len = strlen(user) + sizeof(msg_format); char *msg = (char *)malloc(len); if (msg == NULL) { /* Handle error */ } ret = snprintf(msg, len, msg_format, user); if (ret < 0) { /* Handle error */ ;} else if (ret >= len) { /* Handle truncated output */ ; } fprintf(stderr, msg); free(msg); } |
...
| Code Block | ||||
|---|---|---|---|---|
| ||||
#include <stdio.h> #include <stdlib.h> #include <string.h> void incorrect_password(const char *user) { int ret; /* User names are restricted to 256 characters or less. */ static const char msg_format[] = "%s cannot be authenticated.\n"; size_t len = strlen(user) + sizeof(msg_format); char *msg = (char *)malloc(len); if (msg == NULL) { /* Handle error */ } ret = snprintf(msg, len, msg_format, user); if (ret < 0) { /* Handle error */ ;} else if (ret >= len) { /* Handle truncated output */ ;} if (fputs(msg, stderr) == EOF) { /* Handle error */ } free(msg); } |
...
| Code Block | ||||
|---|---|---|---|---|
| ||||
#include <stdio.h>
void incorrect_password(const char *user) {
static const char msg_format[] = "%s cannot be authenticated.\n";
fprintf(stderr, msg_format, user);
}
|
...
| Code Block | ||||
|---|---|---|---|---|
| ||||
#include <stdio.h> #include <stdlib.h> #include <string.h> #include <syslog.h> void incorrect_password(const char *user) { int ret; /* User names are restricted to 256 characters or less. */ static const char msg_format[] = "%s cannot be authenticated.\n"; size_t len = strlen(user) + sizeof(msg_format); char *msg = (char *)malloc(len); if (msg != NULL) { /* Handle error */ } ret = snprintf(msg, len, msg_format, user); if (ret < 0) { /* Handle error */ ;} else if (ret >= len) { /* Handle truncated output */ ;} syslog(LOG_INFO, msg); free(msg); } |
...
| Code Block | ||||
|---|---|---|---|---|
| ||||
#include <syslog.h>
void incorrect_password(const char *user) {
static const char msg_format[] = "%s cannot be authenticated.\n";
syslog(LOG_INFO, msg_format, user);
}
|
...