Merge pull request #878 from cconlon/serialfix

skip removal of leading zero in GetASNInt() when INTEGER is only a si…
This commit is contained in:
dgarske
2017-04-27 13:13:21 -07:00
committed by GitHub

View File

@@ -729,7 +729,8 @@ static int GetASNInt(const byte* input, word32* inOutIdx, int* len,
return ret;
if (*len > 0) {
if (input[*inOutIdx] == 0x00) {
/* remove leading zero, unless there is only one 0x00 byte */
if ((input[*inOutIdx] == 0x00) && (*len > 1)) {
(*inOutIdx)++;
(*len)--;