Be less naive about null characters in an object's repr().
diff --git a/Objects/object.c b/Objects/object.c
index 1a1ed52..3289aba 100644
--- a/Objects/object.c
+++ b/Objects/object.c
@@ -188,8 +188,8 @@
 					ret = -1;
 				}
 				else {
-					fprintf(fp, "%s",
-						PyString_AsString(s));
+					ret = PyObject_Print(s, fp,
+							     Py_PRINT_RAW);
 				}
 				Py_XDECREF(s);
 			}