Don't return a CExtPubKey filled with random data when DecodeExt{Pub,}Key is given input not passing DecodeBase58Check(...).
Before this patch:
$ cat > test.cpp
…
int main(void) {
CExtPubKey key = DecodeExtPubKey("foo");
std::cout << key.nChild << "\n";
}
^D
$ g++ -o test test.cpp
$ ./test
109452364
$ ./test
-1789494196
$ ./test
-1568076724
$ ./test
1483189324
$ ./test
-1168606132
Introduced in ebfe217b15d21656a173e5c102f826d17c6c8be4.