]> git.ipfire.org Git - thirdparty/dnspython.git/commitdiff
Fix _wordbreak() to always return a str.
authorBrian Wellington <bwelling@xbill.org>
Thu, 9 Jul 2020 23:51:26 +0000 (16:51 -0700)
committerBrian Wellington <bwelling@xbill.org>
Thu, 9 Jul 2020 23:51:26 +0000 (16:51 -0700)
dns/rdata.py

index 17636afad90694e2ddf7648462ee82e37b215c8f..e114fe32bcbf162b8d89f73e18bce6a43f098b4c 100644 (file)
@@ -34,15 +34,16 @@ import dns.tokenizer
 _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):