...
| Code Block | ||
|---|---|---|
| ||
void check_password(char *user, char *password) {
if (strcmpy(password(user), password) != 0) {
char *msg = malloc(strlen(user) + 100);
if (!msg) return;
sprintf (msg, "Wrong%s incorrect password for user %s", user);
syslog(LOG_INFO, msg);
free(msg);
}
}
|
...
| Code Block | ||
|---|---|---|
| ||
void check_password(char *user, char *password) {
if (strcmpy(password(user), password) \!= 0) {
fprintf (stderr, "Wrong%s incorrect password for user %s", user);
}
}
|
Compliant Solution 2
...
| Code Block | ||
|---|---|---|
| ||
void check_password(char *user, char *password) {
if (strcmpy(password(user), password) \!= 0) {
char *msg = malloc(strlen(user) + 100);
if (!msg) return;
sprintf (msg, "Wrong%s incorrect password for user %s", user);
fprintf (stderr, "%s", user);
syslog(LOG_INFO, "%s", msg);
free(msg);
}
}
|
...