From bd90fe4e9fce9ee213c2eb545b9741a775754951 Mon Sep 17 00:00:00 2001 From: Sergey Matveev Date: Thu, 22 Mar 2018 22:01:14 +0300 Subject: [PATCH] =?utf8?q?=D0=9F=D0=B5=D1=80=D0=B2=D0=B0=D1=8F=20(=D1=81?= =?utf8?q?=D0=B5=D1=80=D1=8C=D1=91=D0=B7=D0=BD=D0=B0=D1=8F)=20=D0=B1=D0=B0?= =?utf8?q?=D0=B3=D0=B0=20=D0=B2=20PyDERASN?= MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit https://git.cypherpunks.ru/cgit.cgi/pyderasn.git/commit/?id=eb67733960022e82168120c03b5c0e81272ddb2b По чистой случайности на практике почти всегда BitString-и расположены в конце Sequence-ов и поэтому оно столько времени работало. Но, проверка на корректность padding в BitString смотрит не на значение TLV поля, а просто на последний байт скормленного Sequence. Сегодня попалась структура где BS в середине и вот она обнаружилась. -- 2.50.0