- Changed strncpy to strlcpy, strncat to strlcat
- Added strlcpy and strlcat to SICS - Added a driver for the POLDI power supplies
This commit is contained in:
42
el755driv.c
42
el755driv.c
@@ -14,6 +14,8 @@
|
||||
#include <math.h>
|
||||
#include <assert.h>
|
||||
#include <fortify.h>
|
||||
#include <strlutil.h>
|
||||
|
||||
#include <conman.h>
|
||||
#include <servlog.h>
|
||||
#include <fortify.h>
|
||||
@@ -102,65 +104,65 @@ static int EL755Error(pEVDriver self, int *iCode, char *error, int iErrLen)
|
||||
EL755_ErrInfo(&pPtr, iCode, &i1, &i2);
|
||||
switch (*iCode) {
|
||||
case CAPSIZED:
|
||||
strncpy(error, "Powersupply has capsized, try lower current", iErrLen);
|
||||
strlcpy(error, "Powersupply has capsized, try lower current", iErrLen);
|
||||
break;
|
||||
case EL755__TURNED_OFF:
|
||||
strncpy(error, "EL755__TURNED_OF", iErrLen);
|
||||
strlcpy(error, "EL755__TURNED_OF", iErrLen);
|
||||
break;
|
||||
case EL755__TOO_MANY:
|
||||
strncpy(error, "EL755__TO_MANY", iErrLen);
|
||||
strlcpy(error, "EL755__TO_MANY", iErrLen);
|
||||
break;
|
||||
case EL755__TOO_LARGE:
|
||||
strncpy(error, "EL755__TOO_LARGE", iErrLen);
|
||||
strlcpy(error, "EL755__TOO_LARGE", iErrLen);
|
||||
break;
|
||||
case EL755__OVFLOW:
|
||||
strncpy(error, "EL755_OVFLOW", iErrLen);
|
||||
strlcpy(error, "EL755_OVFLOW", iErrLen);
|
||||
break;
|
||||
case EL755__OUT_OF_RANGE:
|
||||
strncpy(error, "EL755_OUT_OF_RANGE", iErrLen);
|
||||
strlcpy(error, "EL755_OUT_OF_RANGE", iErrLen);
|
||||
break;
|
||||
case EL755__OFFLINE:
|
||||
strncpy(error, "EL755_OFFLINE", iErrLen);
|
||||
strlcpy(error, "EL755_OFFLINE", iErrLen);
|
||||
break;
|
||||
case EL755__NO_SOCKET:
|
||||
strncpy(error, "EL755__NO_SOCKET", iErrLen);
|
||||
strlcpy(error, "EL755__NO_SOCKET", iErrLen);
|
||||
break;
|
||||
case EL755__NOT_OPEN:
|
||||
strncpy(error, "EL755__NOT_OPEN", iErrLen);
|
||||
strlcpy(error, "EL755__NOT_OPEN", iErrLen);
|
||||
break;
|
||||
case EL755__FORCED_CLOSED:
|
||||
strncpy(error, "EL755__FORCED_CLOSED", iErrLen);
|
||||
strlcpy(error, "EL755__FORCED_CLOSED", iErrLen);
|
||||
break;
|
||||
case EL755__BAD_TMO:
|
||||
strncpy(error, "EL755__BAD_TMO", iErrLen);
|
||||
strlcpy(error, "EL755__BAD_TMO", iErrLen);
|
||||
break;
|
||||
case EL755__BAD_SOCKET:
|
||||
strncpy(error, "EL755__BAD_SOCKET", iErrLen);
|
||||
strlcpy(error, "EL755__BAD_SOCKET", iErrLen);
|
||||
break;
|
||||
case EL755__BAD_PAR:
|
||||
strncpy(error, "EL755__BAD_PAR", iErrLen);
|
||||
strlcpy(error, "EL755__BAD_PAR", iErrLen);
|
||||
break;
|
||||
case EL755__BAD_OFL:
|
||||
strncpy(error, "EL755__BAD_OFL", iErrLen);
|
||||
strlcpy(error, "EL755__BAD_OFL", iErrLen);
|
||||
break;
|
||||
case EL755__BAD_MALLOC:
|
||||
strncpy(error, "EL755__BAD_MALLOC", iErrLen);
|
||||
strlcpy(error, "EL755__BAD_MALLOC", iErrLen);
|
||||
break;
|
||||
case EL755__BAD_ILLG:
|
||||
strncpy(error, "EL755__BAD_ILLG", iErrLen);
|
||||
strlcpy(error, "EL755__BAD_ILLG", iErrLen);
|
||||
break;
|
||||
case EL755__BAD_DEV:
|
||||
strncpy(error, "EL755__BAD_DEV", iErrLen);
|
||||
strlcpy(error, "EL755__BAD_DEV", iErrLen);
|
||||
break;
|
||||
case EL755__BAD_CMD:
|
||||
strncpy(error, "EL755__BAD_CMD", iErrLen);
|
||||
strlcpy(error, "EL755__BAD_CMD", iErrLen);
|
||||
break;
|
||||
case EL755__BAD_ASYNSRV:
|
||||
strncpy(error, "EL755__BAD_ASYNSRV", iErrLen);
|
||||
strlcpy(error, "EL755__BAD_ASYNSRV", iErrLen);
|
||||
break;
|
||||
default:
|
||||
sprintf(pBueffel, "Unknown error %d found", *iCode);
|
||||
strncpy(error, pBueffel, iErrLen);
|
||||
strlcpy(error, pBueffel, iErrLen);
|
||||
break;
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user