diff --git a/src/libmdb/iconv.c b/src/libmdb/iconv.c index ba0a283..25c1fa3 100644 --- a/src/libmdb/iconv.c +++ b/src/libmdb/iconv.c @@ -88,11 +88,8 @@ mdb_unicode2ascii(MdbHandle *mdb, char *src, size_t slen, char *dest, size_t dle dlen -= len_out; #else if (IS_JET3(mdb)) { - size_t copy_len = len_in; - if (copy_len > dlen) - copy_len = dlen; - strncpy(out_ptr, in_ptr, copy_len); - dlen = copy_len; + dlen = MIN(len_in, len_out); + strncpy(out_ptr, in_ptr, dlen); } else { /* rough UCS-2LE to ISO-8859-1 conversion */ unsigned int i;