diff --git a/src/calibre/utils/icu_calibre_utils.h b/src/calibre/utils/icu_calibre_utils.h index e004e62478..8a68e88303 100644 --- a/src/calibre/utils/icu_calibre_utils.h +++ b/src/calibre/utils/icu_calibre_utils.h @@ -158,7 +158,7 @@ static UChar* python_to_icu(PyObject *obj, int32_t *osz) { ans[i] = data[i]; } } else { - memcpy(ans, data, sz); + memcpy(ans, data, sz * sizeof(UChar)); } // add null terminator ans[sz] = 0;