diff options
-rw-r--r-- | NEWS | 2 | ||||
-rw-r--r-- | URPM.xs | 2 |
2 files changed, 4 insertions, 0 deletions
@@ -1,3 +1,5 @@ +- fix a rare segfault + Version 4.19 - 2 December 2012 - kill pkg->disttag (unused, introduced for rpm5 prior to the fork) @@ -2435,8 +2435,10 @@ Db_traverse_tag_find(db,tag,name,callback) ovsflags = ts_nosignature(db->ts); mi = rpmtsInitIterator(db->ts, rpmtag, name, 0); while ((header = rpmdbNextIterator(mi))) { + dSP; int count = _run_cb_while_traversing(callback, header, 0); + SPAGAIN; if (count == 1 && POPi) { found = 1; break; |