[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#759530: Patch to fix segfault in ldconfig



On Sun, Mar 01, 2015 at 10:22:05PM +0100, Niels Thykier wrote:
> Excellent, thanks.
> 
> I am taking the liberty of adding the patch tag for this one.  If
> nothing else, I would greatly appreciate having ldconfig not seg. fault. :)

That makes sense to me.

> Sounds like the aux-cache could do with a checksum or something to catch
> obvious corruptions.

I very much agree, although that would of course be a format change and
then you would have to throw away the old file on upgrades.  Perfectly
reasonable and probably the best way to deal with all the corner cases
that I noticed for having it do the wrong thing when corrupted.

I wonder what upstream thinks of it.

> Or ldconfig needs some method to (fairly) reliably detect corruptions.
> If it spits out errors about directories not being links, then something
> notices a problem.  Perhaps this could be extended to discarding the
> cache (even if "just" a """if (!ignore_cache) execve(argv, "-i", null);""").

I thought that could work too.  It sounded rather ugly to do that though.

I rather like the checksum idea instead since it sounds more reliable
and simpler.

-- 
Len Sorensen


Reply to: