X-Git-Url: https://git.octo.it/?a=blobdiff_plain;f=src%2Femail.c;h=c78d76146835ab2e55bedac09c8a36f71752e132;hb=d00449bdc71bb7e97e23fc42579a42855afc9492;hp=f5a544ac4ea0a2745eaa2b7648112859c904c67a;hpb=7e4b7b46592718cafa5f21ce03bd10dcf919a26d;p=collectd.git diff --git a/src/email.c b/src/email.c index f5a544ac..c78d7614 100644 --- a/src/email.c +++ b/src/email.c @@ -39,6 +39,8 @@ #include "configfile.h" +#include + #if HAVE_LIBPTHREAD # include #endif @@ -511,7 +513,6 @@ static void *open_connection (void *arg) strncpy (addr.sun_path, sock_file, (size_t)(UNIX_PATH_MAX - 1)); addr.sun_path[UNIX_PATH_MAX - 1] = '\0'; - unlink (addr.sun_path); errno = 0; if (-1 == bind (connector_socket, (struct sockaddr *)&addr, @@ -731,8 +732,8 @@ static void email_submit (const char *type, const char *type_instance, gauge_t v vl.values = values; vl.values_len = 1; vl.time = time (NULL); - strcpy (vl.host, hostname_g); - strcpy (vl.plugin, "email"); + sstrncpy (vl.host, hostname_g, sizeof (vl.host)); + sstrncpy (vl.plugin, "email", sizeof (vl.plugin)); strncpy (vl.type_instance, type_instance, sizeof (vl.type_instance)); plugin_dispatch_values (type, &vl);