]> git.ipfire.org Git - thirdparty/tor.git/commitdiff
make changes that ben laurie suggested
authorRoger Dingledine <arma@torproject.org>
Wed, 31 Mar 2004 22:41:25 +0000 (22:41 +0000)
committerRoger Dingledine <arma@torproject.org>
Wed, 31 Mar 2004 22:41:25 +0000 (22:41 +0000)
(ben, was this what you had in mind?)

svn:r1415

src/common/crypto.c

index 086848976a3570bb47c40f7e9fad3d4a1ba837a7..4a63394c4dd8719131c1808615f4a16845329c3d 100644 (file)
@@ -674,16 +674,17 @@ int crypto_pk_asn1_encode(crypto_pk_env_t *pk, char *dest, int dest_len)
 crypto_pk_env_t *crypto_pk_asn1_decode(const char *str, int len)
 {
   RSA *rsa;
-  unsigned char *buf, *bufp;
-  bufp = buf = (unsigned char *)tor_malloc(len);
+  unsigned char *buf;
+  const unsigned char *bufp;
+  bufp = buf = tor_malloc(len);
   memcpy(buf,str,len);
   /* This ifdef suppresses a type warning.  Take out the first case once
    * everybody is using openssl 0.9.7 or later.
    */
 #if OPENSSL_VERSION_NUMBER < 0x00907000l
-  rsa = d2i_RSAPublicKey(NULL, &bufp, len);
+  rsa = d2i_RSAPublicKey(NULL, &buf, len);
 #else
-  rsa = d2i_RSAPublicKey(NULL, (const unsigned char **)&bufp, len);
+  rsa = d2i_RSAPublicKey(NULL, &bufp, len);
 #endif
   tor_free(buf);
   if (!rsa)