Skip to content

Commit ff09803

Browse files
committed
bug fix
1 parent 3e962d8 commit ff09803

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

mcl/builder.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -201,7 +201,7 @@ def buildSerialize(cls):
201201
wrapper = utils.wrap_function(
202202
hook.mclbn384_256,
203203
f"mclBn{cls.__name__}_serialize",
204-
None,
204+
ctypes.c_size_t,
205205
[
206206
(ctypes.c_char * (BUFFER_SIZE + 1)),
207207
ctypes.c_size_t,
@@ -212,8 +212,8 @@ def buildSerialize(cls):
212212

213213
def serialize(self, mode=10):
214214
buffer = ctypes.create_string_buffer(b"\0" * BUFFER_SIZE)
215-
wrapper(buffer, BUFFER_SIZE, self, mode)
216-
return buffer.value
215+
len = wrapper(buffer, BUFFER_SIZE, self, mode)
216+
return bytes(bytearray(buffer[:len]))
217217

218218
return serialize
219219

0 commit comments

Comments
 (0)