]> Sergey Matveev's repositories - stargrave-blog.git/commitdiff
Первая (серьёзная) бага в PyDERASN
authorSergey Matveev <stargrave@stargrave.org>
Thu, 22 Mar 2018 19:01:14 +0000 (22:01 +0300)
committerSergey Matveev <stargrave@stargrave.org>
Thu, 22 Mar 2018 19:01:14 +0000 (22:01 +0300)
https://git.cypherpunks.ru/cgit.cgi/pyderasn.git/commit/?id=eb67733960022e82168120c03b5c0e81272ddb2b
По чистой случайности на практике почти всегда BitString-и расположены в
конце Sequence-ов и поэтому оно столько времени работало. Но, проверка
на корректность padding в BitString смотрит не на значение TLV поля, а
просто на последний байт скормленного Sequence. Сегодня попалась
структура где BS в середине и вот она обнаружилась.


No differences found