diff options
author | Per Øyvind Karlsen <peroyvind@mandriva.org> | 2011-05-03 14:16:43 +0000 |
---|---|---|
committer | Per Øyvind Karlsen <peroyvind@mandriva.org> | 2011-05-03 14:16:43 +0000 |
commit | 471acb6a76fad7573aa8efde3a1372dfcc78f3b0 (patch) | |
tree | c4b66b9dcde203507086a3f7027c9c667e20f252 /URPM.xs | |
parent | b80ca88f1892f6dc18a2e80f747f69be74201806 (diff) | |
download | perl-URPM-471acb6a76fad7573aa8efde3a1372dfcc78f3b0.tar perl-URPM-471acb6a76fad7573aa8efde3a1372dfcc78f3b0.tar.gz perl-URPM-471acb6a76fad7573aa8efde3a1372dfcc78f3b0.tar.bz2 perl-URPM-471acb6a76fad7573aa8efde3a1372dfcc78f3b0.tar.xz perl-URPM-471acb6a76fad7573aa8efde3a1372dfcc78f3b0.zip |
fix segfault caused by attempting to assign arch of wrong package
Diffstat (limited to 'URPM.xs')
-rw-r--r-- | URPM.xs | 3 |
1 files changed, 2 insertions, 1 deletions
@@ -2305,8 +2305,9 @@ Pkg_compare_pkg(lpkg, rpkg) get_fullname_parts(lpkg, NULL, NULL, NULL, NULL, NULL, NULL, &larch, NULL); else larch = (char*)get_name(lpkg->h, RPMTAG_ARCH); - if (lpkg->info) + if (rpkg->info) { get_fullname_parts(rpkg, NULL, NULL, NULL, NULL, NULL, NULL, &rarch, NULL); + } else rarch = (char*)get_name(rpkg->h, RPMTAG_ARCH); |