X-Git-Url: http://plrg.eecs.uci.edu/git/?a=blobdiff_plain;f=lib%2Fdigsig.c;h=07be6c1ef4e2564c321b7bda1669fc1e9d84f8cf;hb=cecd4cfb540ed627fba81a0c4d92e205ed8314e6;hp=ae05ea393fc8c10f5cd25f88a9c39e3d3f866680;hpb=5637a2a3e99375a04189ee0896aae985582a2290;p=firefly-linux-kernel-4.4.55.git diff --git a/lib/digsig.c b/lib/digsig.c index ae05ea393fc8..07be6c1ef4e2 100644 --- a/lib/digsig.c +++ b/lib/digsig.c @@ -79,12 +79,13 @@ static int digsig_verify_rsa(struct key *key, unsigned char *out1 = NULL; const char *m; MPI in = NULL, res = NULL, pkey[2]; - uint8_t *p, *datap, *endp; - struct user_key_payload *ukp; + uint8_t *p, *datap; + const uint8_t *endp; + const struct user_key_payload *ukp; struct pubkey_hdr *pkh; down_read(&key->sem); - ukp = key->payload.data; + ukp = user_key_payload(key); if (ukp->datalen < sizeof(*pkh)) goto err1;