mercurial/parsers.c
branchstable
changeset 20316 40f08c31844c
parent 20169 507919a34c5b
child 20554 24e0661e6c2e
equal deleted inserted replaced
20315:4dd91c466a81 20316:40f08c31844c
   183 		size = getbe32(cur + 5);
   183 		size = getbe32(cur + 5);
   184 		mtime = getbe32(cur + 9);
   184 		mtime = getbe32(cur + 9);
   185 		flen = getbe32(cur + 13);
   185 		flen = getbe32(cur + 13);
   186 		pos += 17;
   186 		pos += 17;
   187 		cur += 17;
   187 		cur += 17;
   188 		if (flen > len - pos || flen < 0) {
   188 		if (flen > len - pos) {
   189 			PyErr_SetString(PyExc_ValueError, "overflow in dirstate");
   189 			PyErr_SetString(PyExc_ValueError, "overflow in dirstate");
   190 			goto quit;
   190 			goto quit;
   191 		}
   191 		}
   192 
   192 
   193 		entry = Py_BuildValue("ciii", state, mode, size, mtime);
   193 		entry = Py_BuildValue("ciii", state, mode, size, mtime);