When AddLocal() is called for an address already in mapLocalHost, it increments nScore by 1. If nScore is at INT_MAX, this is signed integer overflow (undefined behavior).
Use SaturatingAdd from util/overflow.h to cap at INT_MAX instead.
This is the same class of bug addressed for SeenLocal() in #34028, but in a different call site.