summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorjsing <>2014-06-10 14:49:15 +0000
committerjsing <>2014-06-10 14:49:15 +0000
commit4ddb3c431a24f55e2e20d36bbcefaf3ab168082d (patch)
treeb82553f7c69f46dbe016766ddf605c91f3c74b1a /src
parentc9bf53b769d2bec4b62ca316d8e4dc83b401c5ca (diff)
downloadopenbsd-4ddb3c431a24f55e2e20d36bbcefaf3ab168082d.tar.gz
openbsd-4ddb3c431a24f55e2e20d36bbcefaf3ab168082d.tar.bz2
openbsd-4ddb3c431a24f55e2e20d36bbcefaf3ab168082d.zip
Remove pointless casts and use c instead of &c[0], since it is the same
thing for an unsigned char array. ok deraadt@
Diffstat (limited to 'src')
-rw-r--r--src/lib/libssl/src/ssl/s3_enc.c12
1 files changed, 3 insertions, 9 deletions
diff --git a/src/lib/libssl/src/ssl/s3_enc.c b/src/lib/libssl/src/ssl/s3_enc.c
index c934e04eea..8f88a4a88d 100644
--- a/src/lib/libssl/src/ssl/s3_enc.c
+++ b/src/lib/libssl/src/ssl/s3_enc.c
@@ -805,11 +805,7 @@ int
805ssl3_generate_master_secret(SSL *s, unsigned char *out, unsigned char *p, 805ssl3_generate_master_secret(SSL *s, unsigned char *out, unsigned char *p,
806 int len) 806 int len)
807{ 807{
808 static const unsigned char *salt[3] = { 808 static const unsigned char *salt[3] = { "A", "BB", "CCC", };
809 (const unsigned char *)"A",
810 (const unsigned char *)"BB",
811 (const unsigned char *)"CCC",
812 };
813 unsigned char buf[EVP_MAX_MD_SIZE]; 809 unsigned char buf[EVP_MAX_MD_SIZE];
814 EVP_MD_CTX ctx; 810 EVP_MD_CTX ctx;
815 int i, ret = 0; 811 int i, ret = 0;
@@ -820,10 +816,8 @@ ssl3_generate_master_secret(SSL *s, unsigned char *out, unsigned char *p,
820 EVP_DigestInit_ex(&ctx, s->ctx->sha1, NULL); 816 EVP_DigestInit_ex(&ctx, s->ctx->sha1, NULL);
821 EVP_DigestUpdate(&ctx, salt[i], strlen((const char *)salt[i])); 817 EVP_DigestUpdate(&ctx, salt[i], strlen((const char *)salt[i]));
822 EVP_DigestUpdate(&ctx, p, len); 818 EVP_DigestUpdate(&ctx, p, len);
823 EVP_DigestUpdate(&ctx, &(s->s3->client_random[0]), 819 EVP_DigestUpdate(&ctx, s->s3->client_random, SSL3_RANDOM_SIZE);
824 SSL3_RANDOM_SIZE); 820 EVP_DigestUpdate(&ctx, s->s3->server_random, SSL3_RANDOM_SIZE);
825 EVP_DigestUpdate(&ctx, &(s->s3->server_random[0]),
826 SSL3_RANDOM_SIZE);
827 EVP_DigestFinal_ex(&ctx, buf, &n); 821 EVP_DigestFinal_ex(&ctx, buf, &n);
828 822
829 EVP_DigestInit_ex(&ctx, s->ctx->md5, NULL); 823 EVP_DigestInit_ex(&ctx, s->ctx->md5, NULL);