gpg-protocol: fix memory corruption bug

keygrip[keylen] = '\0' writes over the bounds of the array corrupting
the stack. Its not needed anyways.
KEYGRIP can only be 40 characters long