X-Git-Url: https://git.cryptolib.org/?p=arm-crypto-lib.git;a=blobdiff_plain;f=test_src%2Fmain-bigint-test.c;h=f27e7d34f2b8781ce1842d9d101a87a8f26b7751;hp=ad14ab4841436386fccd638ba0508ce5a65e13f2;hb=73f474e8fea34667e788ff4ec24de552e9d1d9e8;hpb=6095187b080b960d111a54f18a3b2da788d2d59d diff --git a/test_src/main-bigint-test.c b/test_src/main-bigint-test.c index ad14ab4..f27e7d3 100644 --- a/test_src/main-bigint-test.c +++ b/test_src/main-bigint-test.c @@ -124,15 +124,15 @@ void test_add_scale_bigint(void){ cli_hexdump_rev(&scale, 2); cli_putstr(" = "); bigint_word_t *c_b; - c_b = malloc(((a.length_B>(b.length_B+scale))?a.length_B:(b.length_B+scale))*sizeof(bigint_word_t)+8); + c_b = malloc((((a.length_B>(b.length_B+scale))?a.length_B:(b.length_B+scale))+1)*sizeof(bigint_word_t)); if(c_b==NULL){ cli_putstr("\n\rERROR: Out of memory!"); free(a.wordv); free(b.wordv); continue; } - bigint_copy(&c, &a); c.wordv = c_b; + bigint_copy(&c, &a); bigint_add_scale_u(&c, &b, scale); bigint_print_hex(&c); cli_putstr("\r\n");