Increased buffer sizes used by hex() and oct() -- on 64-bit or 128-bit
machines, the string may get longer than 20 characters!
diff --git a/Objects/intobject.c b/Objects/intobject.c
index 76d9145..1f1298f 100644
--- a/Objects/intobject.c
+++ b/Objects/intobject.c
@@ -721,7 +721,7 @@
int_oct(v)
intobject *v;
{
- char buf[20];
+ char buf[100];
long x = v -> ob_ival;
if (x == 0)
strcpy(buf, "0");
@@ -734,7 +734,7 @@
int_hex(v)
intobject *v;
{
- char buf[20];
+ char buf[100];
long x = v -> ob_ival;
sprintf(buf, "0x%lx", x);
return newstringobject(buf);