|
@@ -67,6 +67,8 @@ void convert_sharesP2 ( size_t db_nitems, __m128i** output0, int8_t ** flags0,
|
|
|
if(flags1[i][j] == 128 || flags1[i][j] == -128) flags1[i][j] = 0;
|
|
|
leafbits1[i][j] = flags1[i][j];
|
|
|
}
|
|
|
+ std::free(flags0_);
|
|
|
+ std::free(flags1_);
|
|
|
|
|
|
#ifdef VERBOSE
|
|
|
for(size_t j = 0; j < db_nitems; ++j)
|
|
@@ -211,7 +213,7 @@ void xor_to_additive(bool party, uint8_t * target_share_read, tcp::socket& sb, t
|
|
|
b_reconstruction_[j] = b_reconstruction;
|
|
|
assert(d_reconstruction == b_reconstruction);
|
|
|
}
|
|
|
-
|
|
|
+
|
|
|
int64_t b_value = binary_to_decimal(b_reconstruction_, logn);
|
|
|
std::cout << "b_value = " << b_value << std::endl;
|
|
|
std::cout << "logn = " << logn << std::endl;
|
|
@@ -229,8 +231,14 @@ void xor_to_additive(bool party, uint8_t * target_share_read, tcp::socket& sb, t
|
|
|
std::cout << "R_share_reconstruction = " << R_share_reconstruction << std::endl;
|
|
|
std::cout << "b_value = " << b_value << std::endl;
|
|
|
std::cout << "d_recons = " << binary_to_decimal(d_reconstruction_, logn) << std::endl;
|
|
|
+ std::free(b_reconstruction_);
|
|
|
+ std::free(d_reconstruction_);
|
|
|
+ std::free(d_recv);
|
|
|
#endif
|
|
|
|
|
|
+ std::free(c_mul);
|
|
|
+ std::free(d);
|
|
|
+
|
|
|
// return R_share;
|
|
|
}
|
|
|
|
|
@@ -346,4 +354,4 @@ void convert_shares(size_t i, __m128i ** output, int8_t ** flags, size_t n_threa
|
|
|
#endif
|
|
|
}
|
|
|
// write_evalfull_outs_into_a_file(party, i, db_nitems, flags[i], leaves[i], final_correction_word[i]);
|
|
|
-}
|
|
|
+}
|