From: Jakub Bogusz Date: Sun, 8 Apr 2007 19:04:32 +0000 (+0000) Subject: - obsolete X-Git-Tag: auto/th/rpm-build-macros-1_382-1~14 X-Git-Url: http://git.pld-linux.org/?p=packages%2Frpm.git;a=commitdiff_plain;h=62d388eb2053ed7d037127e82d85971bb34e3494 - obsolete Changed files: rpm-CVE-2006-5466.patch -> 1.2 --- diff --git a/rpm-CVE-2006-5466.patch b/rpm-CVE-2006-5466.patch deleted file mode 100644 index d543958..0000000 --- a/rpm-CVE-2006-5466.patch +++ /dev/null @@ -1,95 +0,0 @@ -Index: lib/query.c -=================================================================== -RCS file: /cvs/devel/rpm/lib/query.c,v -retrieving revision 2.173.2.15 -retrieving revision 2.173.2.16 -diff -a -u -r2.173.2.15 -r2.173.2.16 ---- lib/query.c 8 Oct 2006 21:41:45 -0000 2.173.2.15 -+++ lib/query.c 30 Oct 2006 02:50:53 -0000 2.173.2.16 -@@ -124,6 +124,28 @@ - return str; - } - -+/** -+ */ -+static void flushBuffer(char ** tp, char ** tep, int nonewline) -+ /*@ modifies *tp, *tep @*/ -+{ -+ char *t, *te; -+ -+ t = *tp; -+ te = *tep; -+ if (te > t) { -+ if (!nonewline) { -+ *te++ = '\n'; -+ *te = '\0'; -+ } -+ rpmMessage(RPMMESS_NORMAL, "%s", t); -+ te = t; -+ *t = '\0'; -+ } -+ *tp = t; -+ *tep = te; -+} -+ - int showQueryPackage(QVA_t qva, rpmts ts, Header h) - { - int scareMem = 0; -@@ -131,7 +153,6 @@ - char * t, * te; - char * prefix = NULL; - int rc = 0; /* XXX FIXME: need real return code */ -- int nonewline = 0; - int i; - - te = t = xmalloc(BUFSIZ); -@@ -141,7 +162,6 @@ - - if (qva->qva_queryFormat != NULL) { - const char * str = queryHeader(h, qva->qva_queryFormat); -- nonewline = 1; - /*@-branchstate@*/ - if (str) { - size_t tb = (te - t); -@@ -157,6 +177,7 @@ - /*@=usereleased@*/ - /*@=boundswrite@*/ - str = _free(str); -+ flushBuffer(&t, &te, 1); - } - /*@=branchstate@*/ - } -@@ -312,31 +333,13 @@ - _("package has neither file owner or id lists\n")); - } - } --/*@-branchstate@*/ -- if (te > t) { --/*@-boundswrite@*/ -- *te++ = '\n'; -- *te = '\0'; -- rpmMessage(RPMMESS_NORMAL, "%s", t); -- te = t; -- *t = '\0'; --/*@=boundswrite@*/ -- } --/*@=branchstate@*/ -+ flushBuffer(&t, &te, 0); - } - - rc = 0; - - exit: -- if (te > t) { -- if (!nonewline) { --/*@-boundswrite@*/ -- *te++ = '\n'; -- *te = '\0'; --/*@=boundswrite@*/ -- } -- rpmMessage(RPMMESS_NORMAL, "%s", t); -- } -+ flushBuffer(&t, &te, 0); - t = _free(t); - - fi = rpmfiFree(fi);