diff options
| -rw-r--r-- | 44.md | 1 |
1 files changed, 1 insertions, 0 deletions
| @@ -215,6 +215,7 @@ def unpad(padded): | |||
| 215 | first_two = read_uint16_be(padded[0:2]) | 215 | first_two = read_uint16_be(padded[0:2]) |
| 216 | if first_two == 0: | 216 | if first_two == 0: |
| 217 | unpadded_len = read_uint32_be(padded[2:6]) | 217 | unpadded_len = read_uint32_be(padded[2:6]) |
| 218 | if unpadded_len < c.extended_prefix_threshold: raise Exception('invalid padding') | ||
| 218 | prefix_len = 6 | 219 | prefix_len = 6 |
| 219 | else: | 220 | else: |
| 220 | unpadded_len = first_two | 221 | unpadded_len = first_two |