NetBSD-Bugs archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
Re: kern/45863: vax does not boot -current
this is a gcc bug. here's a hack to work around it.
-Chuck
--- src/sys/crypto/nist_ctr_drbg/nist_ctr_drbg.c 19 Nov 2011 22:51:22
-0000 1.1
+++ src/sys/crypto/nist_ctr_drbg/nist_ctr_drbg.c 21 Jan 2012 17:26:22
-0000
@@ -262,6 +262,8 @@ nist_ctr_drbg_df_bcc_final(NIST_CTR_DRBG
}
}
+static void *vaxhack;
+
static int
nist_ctr_drbg_block_cipher_df(const char *input_string[], unsigned int L[],
int input_string_count,
@@ -293,6 +295,8 @@ nist_ctr_drbg_block_cipher_df(const char
for (j = 0; j < NIST_BLOCK_SEEDLEN / NIST_BLOCK_OUTLEN; ++j) {
/* [9.2] temp = temp || BCC(K, (IV || S)) */
+ vaxhack = &nist_cipher_df_encrypted_iv[j][0];
+
/* Since we have precomputed BCC(K, IV), we start with that...
*/
memcpy(&temp[0], &nist_cipher_df_encrypted_iv[j][0],
NIST_BLOCK_OUTLEN_BYTES);
Home |
Main Index |
Thread Index |
Old Index