From: Panu Matilainen Date: Tue, 29 Apr 2008 07:40:56 +0000 (+0300) Subject: Avoid alloca() in legacyRetrofit() X-Git-Tag: rpm-4.6.0-rc1~711 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=ad9d933514a6ab5015bccf7a7022f0d2319deab7;p=platform%2Fupstream%2Frpm.git Avoid alloca() in legacyRetrofit() --- diff --git a/lib/legacy.c b/lib/legacy.c index 3e6d4d1..ae6d7e0 100644 --- a/lib/legacy.c +++ b/lib/legacy.c @@ -234,9 +234,10 @@ void legacyRetrofit(Header h) */ if (headerGetEntry(h, RPMTAG_DEFAULTPREFIX, NULL, (rpm_data_t *) &prefix, NULL)) { - const char * nprefix = stripTrailingChar(alloca_strdup(prefix), '/'); + char * nprefix = stripTrailingChar(xstrdup(prefix), '/'); (void) headerAddEntry(h, RPMTAG_PREFIXES, RPM_STRING_ARRAY_TYPE, &nprefix, 1); + free(nprefix); } /*