1
0
Fork 0
mirror of git://git.code.sf.net/p/cdesktopenv/code synced 2025-02-15 04:32:24 +00:00

dtinfo: fix a crash.

This commit is contained in:
Liang Chang 2022-02-17 13:30:59 +08:00
parent bf7e7b2f72
commit b796f9fce4

View file

@ -536,7 +536,7 @@ highlight_search_hit(_DtCvSegment* seg, unsigned int vcc, unsigned int vlen)
realloc(seg->handle.string.string, realloc(seg->handle.string.string,
sizeof(wchar_t) * (dlen + slen + 1)); sizeof(wchar_t) * (dlen + slen + 1));
dst = (wchar_t*)seg->handle.string.string; dst = (wchar_t*)seg->handle.string.string;
*((char *) memcpy(dst + dlen, src, slen) + slen) = '\0'; wcscat(dst, src);
} }
else { else {
char* src = (char*)sibling->handle.string.string; char* src = (char*)sibling->handle.string.string;
@ -546,7 +546,7 @@ highlight_search_hit(_DtCvSegment* seg, unsigned int vcc, unsigned int vlen)
seg->handle.string.string = (void*) seg->handle.string.string = (void*)
realloc(seg->handle.string.string, dlen + slen + 1); realloc(seg->handle.string.string, dlen + slen + 1);
dst = (char*)seg->handle.string.string; dst = (char*)seg->handle.string.string;
*((char *) memcpy(dst + dlen, src, slen) + slen) = '\0'; strcat(dst, src);
} }
DtCvStrVcLenSync(seg); DtCvStrVcLenSync(seg);