#include <string.h>
#include <errno.h>
#include <afs/cmd.h>
+#include <afs/afsutil.h>
#include <signal.h>
#undef IN
#include <sys/types.h>
for (j = 0; j < tmp_host->numThresh; j++) {
if ((threshP->itemName[0] == '\0')
|| (strcasecmp(threshP->itemName, a_varName) == 0)) {
- strncpy(threshP->itemName, a_varName,
- THRESH_VAR_NAME_LEN);
- strncpy(threshP->threshVal, a_value, THRESH_VAR_LEN);
- strcpy(threshP->handler, a_handler);
+ strlcpy(threshP->itemName, a_varName,
+ sizeof(threshP->itemName));
+ strlcpy(threshP->threshVal, a_value,
+ sizeof(threshP->threshVal));
+ strlcpy(threshP->handler, a_handler,
+ sizeof(threshP->handler));
threshP->index = index;
done = 1;
break;
for (i = 0; i < tmp_host->numThresh; i++) {
if ((threshP->itemName[0] == '\0')
|| (strcasecmp(threshP->itemName, a_varName) == 0)) {
- strncpy(threshP->itemName, a_varName, THRESH_VAR_NAME_LEN);
- strncpy(threshP->threshVal, a_value, THRESH_VAR_LEN);
- strcpy(threshP->handler, a_handler);
+ strlcpy(threshP->itemName, a_varName, sizeof(threshP->itemName));
+ strlcpy(threshP->threshVal, a_value, sizeof(threshP->threshVal));
+ strlcpy(threshP->handler, a_handler, sizeof(threshP->handler));
threshP->index = index;
done = 1;
break;