]> git.pld-linux.org Git - packages/rpm.git/blob - rpm-5.4.7-fix-minor-memleaks.patch
gcc6 fix
[packages/rpm.git] / rpm-5.4.7-fix-minor-memleaks.patch
1 --- rpm-5.4.7/build/parseReqs.c.memleak~        2012-03-21 19:13:54.725053861 +0100
2 +++ rpm-5.4.7/build/parseReqs.c 2012-03-21 19:13:57.755057614 +0100
3 @@ -177,7 +177,7 @@ rpmRC parseRCPOT(Spec spec, Package pkg,
4             if (!(nr > 3 && EVR[0] == '%' && EVR[1] == '{' && EVR[nr-1] == '}'))
5             {
6                 memset(evr, 0, sizeof(*evr));
7 -               ix = rpmEVRparse(xstrdup(EVR), evr);
8 +               ix = rpmEVRparse(EVR, evr);
9                 evr->str = _free(evr->str);
10             }
11             if (ix != 0) {
12 --- rpm-5.4.7/rpmio/macro.c.memleak~    2012-03-21 19:16:07.453218370 +0100
13 +++ rpm-5.4.7/rpmio/macro.c     2012-03-21 19:19:33.758488216 +0100
14 @@ -2818,8 +2818,10 @@ rpmLoadMacroFile(MacroContext mc, const
15             }
16             se = rpmMCExpand(mc, s, NULL);
17             rc = rpmGlob(se, &argc, &argv);
18 -           for(i = 0; i < argc; i++)
19 +           for(i = 0; i < argc; i++) {
20                 rc |= rpmLoadMacroFile(mc, argv[i], nesting - 1);
21 +               argv[i] = _free(argv[i]);
22 +           }
23             argv = _free(argv);
24             se = _free(se);
25             if (rc != 0)
This page took 0.023909 seconds and 3 git commands to generate.