Skip to content

Commit b6e8088

Browse files
authored
base64: optimize b16decode (#157310)
1 parent 43b4a9c commit b6e8088

1 file changed

Lines changed: 2 additions & 1 deletion

File tree

Lib/base64.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -304,7 +304,8 @@ def b16decode(s, casefold=False, *, ignorechars=b''):
304304
for b in b'abcdef':
305305
if b in s and b not in ignorechars:
306306
raise binascii.Error('Non-base16 digit found')
307-
s = s.translate(None, delete=b'abcdef')
307+
if ignorechars:
308+
s = s.translate(None, delete=b'abcdef')
308309
return binascii.unhexlify(s, ignorechars=ignorechars)
309310

310311
#

0 commit comments

Comments
 (0)