|  | @@ -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]); 
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | +}
 |