mirror of
https://github.com/monitoring-plugins/monitoring-plugins.git
synced 2026-02-11 14:53:43 -05:00
check_smtp: Fix strcat overflows
Signed-off-by: Anders Kaseorg <andersk@mit.edu>
This commit is contained in:
parent
028d50d6f9
commit
638b596992
1 changed files with 2 additions and 4 deletions
|
|
@ -366,8 +366,7 @@ main (int argc, char **argv)
|
|||
|
||||
/* encode authuser with base64 */
|
||||
base64_encode_alloc (authuser, strlen(authuser), &abuf);
|
||||
/* FIXME: abuf shouldn't have enough space to strcat a '\r\n' into it. */
|
||||
strcat (abuf, "\r\n");
|
||||
xasprintf(&abuf, "%s\r\n", abuf);
|
||||
my_send(abuf, strlen(abuf));
|
||||
if (verbose)
|
||||
printf (_("sent %s\n"), abuf);
|
||||
|
|
@ -387,8 +386,7 @@ main (int argc, char **argv)
|
|||
}
|
||||
/* encode authpass with base64 */
|
||||
base64_encode_alloc (authpass, strlen(authpass), &abuf);
|
||||
/* FIXME: abuf shouldn't have enough space to strcat a '\r\n' into it. */
|
||||
strcat (abuf, "\r\n");
|
||||
xasprintf(&abuf, "%s\r\n", abuf);
|
||||
my_send(abuf, strlen(abuf));
|
||||
if (verbose) {
|
||||
printf (_("sent %s\n"), abuf);
|
||||
|
|
|
|||
Loading…
Reference in a new issue