- missing null termination on string copy
- incorrect base type on string memset
Change-Id: Id06ae16cd22f57b52211ec89b418d887d356166c
Signed-off-by: sinikang <sinikang@samsung.com>
%define major 0
%define minor 1
-%define patchlevel 7
+%define patchlevel 8
Name: org.tizen.w-ciss
Summary: CISS-MMI application
if (ss_type == CISS_SERVICE_FORWARDING) {
if (sia[0] != '\0') {
memset(mmi_ctx->forward_number, 0, CISS_NUMBER_LEN_MAX+1);
- strncpy(mmi_ctx->forward_number, sia, strlen(sia));
- mmi_ctx->forward_number[strlen(sia)] = '\0';
+ strncpy(mmi_ctx->forward_number, sia, CISS_NUMBER_LEN_MAX);
}
}
}
char *_ciss_strcpy(char *pBuffer, int nBufCount, const char *pszString)
{
retv_if(pBuffer == NULL, NULL);
- memset(pBuffer, 0, sizeof(pBuffer));
+ memset(pBuffer, 0, nBufCount * sizeof(char));
if ((nBufCount - 1) >= (int)strlen(pszString)) {
strncpy(pBuffer, pszString, (int)strlen(pszString));