aboutsummaryrefslogtreecommitdiff
path: root/crypto/asn1/x_pubkey.c
diff options
context:
space:
mode:
authorRichard Levitte <levitte@openssl.org>2000-11-07 13:54:39 +0000
committerRichard Levitte <levitte@openssl.org>2000-11-07 13:54:39 +0000
commita4aba800d9e0f81617d2f3d95d4fa99a4487bab2 (patch)
treeeac98957868e4dc4af45182a91a7144c2ea1dc0b /crypto/asn1/x_pubkey.c
parent669cefdd3542e1dce8effeb8d898344c59608bfc (diff)
downloadopenssl-a4aba800d9e0f81617d2f3d95d4fa99a4487bab2.zip
openssl-a4aba800d9e0f81617d2f3d95d4fa99a4487bab2.tar.gz
openssl-a4aba800d9e0f81617d2f3d95d4fa99a4487bab2.tar.bz2
Constify DSA-related code.
Diffstat (limited to 'crypto/asn1/x_pubkey.c')
-rw-r--r--crypto/asn1/x_pubkey.c5
1 files changed, 3 insertions, 2 deletions
diff --git a/crypto/asn1/x_pubkey.c b/crypto/asn1/x_pubkey.c
index b2e2a51..8d1dbce 100644
--- a/crypto/asn1/x_pubkey.c
+++ b/crypto/asn1/x_pubkey.c
@@ -206,6 +206,7 @@ EVP_PKEY *X509_PUBKEY_get(X509_PUBKEY *key)
long j;
int type;
unsigned char *p;
+ const unsigned char *cp;
#ifndef NO_DSA
X509_ALGOR *a;
#endif
@@ -237,9 +238,9 @@ EVP_PKEY *X509_PUBKEY_get(X509_PUBKEY *key)
if (a->parameter->type == V_ASN1_SEQUENCE)
{
ret->pkey.dsa->write_params=0;
- p=a->parameter->value.sequence->data;
+ cp=p=a->parameter->value.sequence->data;
j=a->parameter->value.sequence->length;
- if (!d2i_DSAparams(&ret->pkey.dsa,&p,(long)j))
+ if (!d2i_DSAparams(&ret->pkey.dsa,&cp,(long)j))
goto err;
}
ret->save_parameters=1;