- 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:
koennecke
2010-04-13 15:08:40 +00:00
parent 9e4eabeed1
commit dec6b04fa6
49 changed files with 679 additions and 653 deletions

View File

@@ -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;
}