Incorrect use of check_public_key() in `id` command
The boolean return value is used in
id to check whether the parameter is well a pubkey. But,
True in case of a valid pubkey (and a valid corresponding checksum if specified). But, returns
False in two cases: wrong pubkey format, and wrong checksum. Thus, the
id command thinks the
False means the parameter is not a pubkey, but an uid.
In most cases this is fine, but if you specify a wrong checksum, then the
id commands thinks this is an
uid, and therefore try to find it on the network rather than stopping saying this is a wrong checksum.
This is not super critical, but this should be addressed one day.