From 70ef83260f7727ef31232fc0494c152b72bfd652 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Per=20=C3=98yvind=20Karlsen?= Date: Wed, 13 Oct 2010 22:15:27 +0000 Subject: check that ']' exists in ranges_overlap() before trying backup --- URPM.xs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/URPM.xs b/URPM.xs index 23d1f89..1b17ba2 100644 --- a/URPM.xs +++ b/URPM.xs @@ -352,8 +352,8 @@ ranges_overlap(uint32_t aflags, char *sa, uint32_t bflags, char *sb) { EVR_t lEVR = rpmEVRnew(aflags, 0), rEVR = rpmEVRnew(bflags, 0); - backup_char(eosa); - backup_char(eosb); + if(eosa) backup_char(eosa); + if(eosb) backup_char(eosb); rpmEVRparse(sa, lEVR); rpmEVRparse(sb, rEVR); /* TODO: upstream bug? should rpmEVRparse really reset Flags? */ -- cgit v1.2.1