chiark
/
gitweb
/
~mdw
/
catacomb-python
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
buffer.c, ec.c: Fix required size for EC `buffer' encoding.
[catacomb-python]
/
buffer.c
diff --git
a/buffer.c
b/buffer.c
index b15a245fc243f797b30489dcc1a8050704cfcbdc..ac3e56be66e130bee408eddd7b7267b8a9eca88c 100644
(file)
--- a/
buffer.c
+++ b/
buffer.c
@@
-446,8
+446,7
@@
static PyObject *wbmeth_putecpt(PyObject *me, PyObject *arg)
{
ec pt = EC_INIT;
if (!PyArg_ParseTuple(arg, "O&:putecpt", convecpt, &pt)) return (0);
{
ec pt = EC_INIT;
if (!PyArg_ParseTuple(arg, "O&:putecpt", convecpt, &pt)) return (0);
- if (EC_ATINF(&pt)) ensure(me, 2);
- else ensure(me, 4 + mp_octets(pt.x) + mp_octets(pt.y));
+ ensure(me, EC_ATINF(&pt) ? 2 : 6 + mp_octets(pt.x) + mp_octets(pt.y));
buf_putec(BUF_B(me), &pt); assert(BOK(BUF_B(me)));
EC_DESTROY(&pt);
RETURN_ME;
buf_putec(BUF_B(me), &pt); assert(BOK(BUF_B(me)));
EC_DESTROY(&pt);
RETURN_ME;