1
0
Fork 0
mirror of git://git.code.sf.net/p/cdesktopenv/code synced 2025-03-09 15:50:02 +00:00

dtcm: Coverity 88006

This commit is contained in:
Peter Howkins 2018-07-13 19:11:29 +01:00
parent 3a4527980d
commit c7a649afb9

View file

@ -623,7 +623,7 @@ extern char *
cm_mbchar(char *str) {
static char *string;
static char *string_head;
static char *buf;
static char *buf = NULL;
int num_byte = 0;
if ( str != NULL ) {
@ -644,10 +644,12 @@ cm_mbchar(char *str) {
string_head = NULL;
} else {
num_byte = mblen(string, MB_LEN_MAX);
buf = (char *)malloc(num_byte+1);
strncpy(buf, string, num_byte);
buf[num_byte] = '\0';
string += num_byte;
if(num_byte > 0) {
buf = (char *)malloc(num_byte+1);
strncpy(buf, string, num_byte);
buf[num_byte] = '\0';
string += num_byte;
}
}
return buf;