git.ithinksw.org
/
~jspiros
/
python-ebml.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
| inline |
side by side
Fixed handling of null-termination in the string and unicode string readers.
[~jspiros/python-ebml.git]
/
ebml
/
core.py
diff --git
a/ebml/core.py
b/ebml/core.py
index
e076c8b
..
8c01068
100644
(file)
--- a/
ebml/core.py
+++ b/
ebml/core.py
@@
-189,6
+189,7
@@
def read_string(stream, size):
value = ''
if size > 0:
value = stream.read(size)
+ value = value.partition(chr(0))[0]
return value
@@
-208,6
+209,7
@@
def read_unicode_string(stream, size):
value = u''
if size > 0:
data = stream.read(size)
+ data = data.partition(chr(0))[0]
value = unicode(data, 'utf_8')
return value