[devel] memcpy глючит (или я не умею его готовить)

Alexey V. Vissarionov gremlin на altlinux.org
Чт Фев 21 16:25:01 MSK 2019


On 2019-02-21 16:17:07 +0300, Paul Wolneykien wrote:

 > Коллеги, прошу помощи разбором одной проблемы. Предполагаю,
 > что это какая-то очевидная ошибка: то ли я действительно не
 > умею готовить memcpy(), то ли где-то в программе есть ошибки
 > при работе с памятью, которые влияют косвенно (может в данном
 > случае такое быть?).
 > Итак, у меня есть вот такой код

 >> 1460 if (_data.size % 2 && _data.data[8] == 0x04) {

(_data.size % 2) лично я поменял бы на (_data.size & 0x01)

 >> 1461 // Uncompressed point (the first 8 bytes is the UKM)
 >> 1462 memcpy (_data.data + 8, _data.data + 9, _data.size - 9);
 >> 1463 _data.size--;
 >> 1464 }

Наверняка какая-нибудь грабля с выравниванием...


-- 
Alexey V. Vissarionov
gremlin ПРИ altlinux ТЧК org; +vii-cmiii-ccxxix-lxxix-xlii
GPG: 0D92F19E1C0DC36E27F61A29CD17E2B43D879005 @ hkp://keys.gnupg.net


Подробная информация о списке рассылки Devel