rpm/rpm-5.4.7-rpmfc-fix-invalid-free-if-not-_defaultdocdir-set.patch

12 lines
568 B
Diff
Raw Normal View History

2012-08-01 14:59:23 +04:00
--- rpm-5.4.7/lib/rpmfc.c.free~ 2012-03-10 19:45:12.592164430 +0100
+++ rpm-5.4.7/lib/rpmfc.c 2012-03-10 19:45:15.353166385 +0100
@@ -901,7 +901,7 @@ static int rpmfcSCRIPT(rpmfc fc)
if (fc->fcolor->vals[fc->ix] & RPMFC_PERL) {
defaultdocdir = rpmExpand("%{?_defaultdocdir}", NULL);
if (defaultdocdir == NULL || *defaultdocdir == '\0')
- defaultdocdir = "/usr/share/doc";
+ defaultdocdir = strdup("/usr/share/doc");
if (strncmp(fn, defaultdocdir, strlen(defaultdocdir))) {
if (fc->fcolor->vals[fc->ix] & RPMFC_MODULE)