File negsizes.diff of Package rpm
--- ./python/header-py.c.orig 2014-06-25 12:12:46.806386511 +0000
+++ ./python/header-py.c 2014-06-25 12:25:32.224343411 +0000
@@ -565,6 +565,10 @@ static PyObject * hdr_subscript(hdrObjec
}
o = metao;
} else {
+ if (*((int *) data) < 0 && (tag == RPMTAG_ARCHIVESIZE || tag == RPMTAG_SIZE)) {
+ o = PyLong_FromUnsignedLong(*((unsigned int *) data));
+ break;
+ }
o = PyInt_FromLong(*((int *) data));
}
break;