commit 6fc299826daa86a2b2491722fe63529684ced0ef Author: cjwatson Commit: cjwatson * Fix reference leak in question_get_text. git-svn-id: svn+ssh://svn.debian.org/svn/d-i/trunk@48821 48c42b26-1dd6-0310-b98f-a58d8bce7237 diff --git a/packages/cdebconf/debian/changelog b/packages/cdebconf/debian/changelog index 721e512..7cab9c0 100644 --- a/packages/cdebconf/debian/changelog +++ b/packages/cdebconf/debian/changelog @@ -11,6 +11,9 @@ cdebconf (0.120) UNRELEASED; urgency=low [ Attilio Fiandrotti ] * Removed workaround for #407035 because upstream fixed in gtk+ 2.10.x series. + [ Colin Watson ] + * Fix reference leak in question_get_text. + -- Attilio Fiandrotti Fri, 27 Jul 2007 15:19:25 +0200 cdebconf (0.119) unstable; urgency=low diff --git a/packages/cdebconf/src/question.c b/packages/cdebconf/src/question.c index bef5f16..bea7e17 100644 --- a/packages/cdebconf/src/question.c +++ b/packages/cdebconf/src/question.c @@ -279,6 +279,9 @@ question_get_text(struct frontend *obj, const char *template, const char *fallback) { struct question *q = obj->qdb->methods.get(obj->qdb, template); - return q ? q_get_description(q) : fallback; + const char *text; + text = (q ? q_get_description(q) : fallback); + question_deref(q); + return text; }