aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorPer Øyvind Karlsen <peroyvind@mandriva.org>2011-01-18 22:48:36 +0000
committerPer Øyvind Karlsen <peroyvind@mandriva.org>2011-01-18 22:48:36 +0000
commit9230b47688dc0057543af6d91f455eb7f813434f (patch)
tree60eb2f81bbba40a861c219ce41c143c0fb45eeb9
parentd40ddb0902ef253bb4b321730c6ddb0bfa13f504 (diff)
downloadperl-URPM-9230b47688dc0057543af6d91f455eb7f813434f.tar
perl-URPM-9230b47688dc0057543af6d91f455eb7f813434f.tar.gz
perl-URPM-9230b47688dc0057543af6d91f455eb7f813434f.tar.bz2
perl-URPM-9230b47688dc0057543af6d91f455eb7f813434f.tar.xz
perl-URPM-9230b47688dc0057543af6d91f455eb7f813434f.zip
fix rpmtsFree() being called on unitialized variable
-rw-r--r--URPM.xs4
1 files changed, 2 insertions, 2 deletions
diff --git a/URPM.xs b/URPM.xs
index c181d76..79a40d5 100644
--- a/URPM.xs
+++ b/URPM.xs
@@ -2862,7 +2862,7 @@ void
Db_info(prefix=NULL)
char *prefix
PREINIT:
- rpmts ts;
+ rpmts ts = NULL;
int xx, empty = 1;
const char *dbpath = NULL;
struct stat sb;
@@ -2922,9 +2922,9 @@ Db_info(prefix=NULL)
XPUSHs(&PL_sv_undef);
xx = dbiCclose(dbi, dbcp, 0);
}
+ ts = rpmtsFree(ts);
}
_free(dbpath);
- ts = rpmtsFree(ts);
int
Db_convert(prefix=NULL, dbtype=NULL, swap=0, rebuild=0)