]> git.saurik.com Git - apt.git/commit
Prevent double remapping of iterators and string views
authorJulian Andres Klode <jak@debian.org>
Sun, 6 Mar 2016 13:44:53 +0000 (14:44 +0100)
committerJulian Andres Klode <jak@debian.org>
Sun, 6 Mar 2016 13:57:41 +0000 (14:57 +0100)
commit9e7f83533665c03b52dff5809e7ebd93928ea445
tree51263d7a81e53b27b58c026e51b2ac1777a05ad4
parentdfcf7f356b790338f0a3e9df3c5d6f159814fe53
Prevent double remapping of iterators and string views

If an iterator or a stringview has multiple dynamic objects
registered with it, it may be remapped twice. Prevent that
by noting which iterators/views we have seen and not remapping
one if we have already seen it.

We most likely do not have any instance of multiple dynamics
on a single object, but let's play safe - the overhead is not
high.
apt-pkg/pkgcachegen.cc