...
| Code Block | ||
|---|---|---|
| ||
void check_password(const char *user, const char *password) {
if (strcmp(lookup_password(user), password) != 0) {
size_t len = strlen(user) + 100;
char *msg = (char *)malloc(len);
if (!msg) {
/* handle error condition */
}
snprintf(msg, len, "%s password incorrect", user);
fprintf(stderr, msg);
syslog(LOG_INFO, msg);
free(msg);
}
}
|
...
| Code Block | ||
|---|---|---|
| ||
void check_password(const char *user, const char *password) {
if (strcmp(lookup_password(user), password) != 0) {
size_t len = strlen(user) + 100;
char *msg = (char *)malloc(len);
if (!msg) {
/* handle error condition */
}
snprintf(msg, len, "%s password incorrect", user);
fprintf(stderr, "%s", user);
syslog(LOG_INFO, "%s", msg);
free(msg);
}
}
|
...