In in_addprefix() compare not only route addresses, but their masks,
too. This fixes problem when connected prefixes overlap.
Obtained from: OpenBSD (rev. 1.40 by claudio);
[ I came to this fix myself, and then found out that OpenBSD had already fixed it the same way.]