diff -Nru db4.3-4.3.29/db/db_upg.c db4.3-4.3.29/db/db_upg.c --- db4.3-4.3.29/db/db_upg.c 2004-03-24 13:00:24.000000000 -0800 +++ db4.3-4.3.29/db/db_upg.c 2008-03-05 19:22:56.000000000 -0800 @@ -94,13 +94,16 @@ fhp = NULL; /* Get the real backing file name. */ - if ((ret = __db_appname(dbenv, - DB_APP_DATA, fname, 0, NULL, &real_name)) != 0) + if ((ret = __db_appname(dbenv, DB_APP_DATA, fname, 0, NULL, + &real_name)) != 0) { + __os_free(dbenv, real_name); return (ret); + } /* Open the file. */ if ((ret = __os_open(dbenv, real_name, 0, 0, &fhp)) != 0) { __db_err(dbenv, "%s: %s", real_name, db_strerror(ret)); + __os_free(dbenv, real_name); return (ret); } @@ -218,12 +221,16 @@ * needs upgrading is the meta-database page, don't * bother with a full pass. */ - if ((ret = __qam_31_qammeta(dbp, real_name, mbuf)) != 0) + if ((ret = __qam_31_qammeta(dbp, real_name, mbuf)) != 0) { + __os_free(dbenv, real_name); return (ret); + } /* FALLTHROUGH */ case 2: - if ((ret = __qam_32_qammeta(dbp, real_name, mbuf)) != 0) + if ((ret = __qam_32_qammeta(dbp, real_name, mbuf)) != 0) { + __os_free(dbenv, real_name); return (ret); + } if ((ret = __os_seek(dbenv, fhp, 0, 0, 0, 0, DB_OS_SEEK_SET)) != 0) goto err; diff -Nru /tmp/qAZLsLYkqu/db4.3-4.3.29/debian/changelog /tmp/sbWSWAMyBb/db4.3-4.3.29/debian/changelog --- db4.3-4.3.29/debian/changelog 2008-03-05 19:22:55.000000000 -0800 +++ db4.3-4.3.29/debian/changelog 2008-03-05 19:22:56.000000000 -0800 @@ -1,3 +1,9 @@ +db4.3 (4.3.29-11ubuntu1) hardy; urgency=low + + * Add patch to fix memory leak with realname (LP: #198996) + + -- Andrew Pollock Wed, 05 Mar 2008 18:44:28 -0800 + db4.3 (4.3.29-11) unstable; urgency=high * Disable test suite on hpppa. diff -Nru /tmp/qAZLsLYkqu/db4.3-4.3.29/debian/control /tmp/sbWSWAMyBb/db4.3-4.3.29/debian/control --- db4.3-4.3.29/debian/control 2008-03-05 19:22:55.000000000 -0800 +++ db4.3-4.3.29/debian/control 2008-03-05 19:22:56.000000000 -0800 @@ -1,7 +1,8 @@ Source: db4.3 Section: libs Priority: standard -Maintainer: Debian Berkeley DB Maintainers +Maintainer: Ubuntu MOTU Developers +XSBC-Original-Maintainer: Debian Berkeley DB Maintainers Uploaders: Clint Adams , Matthew Wilcox , Andreas Barth , Adam Conrad , Florian Weimer Standards-Version: 3.7.2 Build-Depends: tcl8.4-dev, procps [!hurd-i386]