mercurial/parsers.c
changeset 26052 b970418bbafe
parent 26051 af090796cb33
child 26053 b68c9d232db6
--- a/mercurial/parsers.c	Tue Aug 18 16:39:26 2015 -0400
+++ b/mercurial/parsers.c	Tue Aug 18 16:40:10 2015 -0400
@@ -481,8 +481,11 @@
 	len = readlen;
 
 	/* read parents */
-	if (len < 40)
+	if (len < 40) {
+		PyErr_SetString(
+			PyExc_ValueError, "too little data for parents");
 		goto quit;
+	}
 
 	parents = Py_BuildValue("s#s#", str, 20, str + 20, 20);
 	if (!parents)