From 540e0d1f7d59e959b735cd1364ec9f2e32249e56 Mon Sep 17 00:00:00 2001 From: Brian Wellington Date: Thu, 9 Jul 2020 16:51:26 -0700 Subject: [PATCH] Fix _wordbreak() to always return a str. --- dns/rdata.py | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/dns/rdata.py b/dns/rdata.py index 17636afad..e114fe32b 100644 --- a/dns/rdata.py +++ b/dns/rdata.py @@ -34,15 +34,16 @@ _chunksize = 32 -def _wordbreak(line, chunksize=_chunksize): - """Break a string into chunks of chunksize characters separated by a space. +def _wordbreak(data, chunksize=_chunksize): + """Break a binary string into chunks of chunksize characters separated by + a space. """ if not chunksize: - return line - return b' '.join([line[i:i + chunksize] + return data.decode() + return b' '.join([data[i:i + chunksize] for i - in range(0, len(line), chunksize)]).decode() + in range(0, len(data), chunksize)]).decode() def _hexify(data, chunksize=_chunksize):