Commit d46b75a5 authored by Giulio Carota's avatar Giulio Carota

fix conversion from bstring to BIT_STRING_t

parent 98fbae87
......@@ -306,10 +306,10 @@ bool conv::octet_string_2_bit_string(
//------------------------------------------------------------------------------
bool conv::bstring_2_bit_string(const bstring& b_str, BIT_STRING_t& bit_str) {
OCTET_STRING_t octet_str;
bstring_2_octet_string(b_str, octet_str);
octet_string_2_bit_string(octet_str, bit_str, 0);
/*
//OCTET_STRING_t octet_str;
//bstring_2_octet_string(b_str, octet_str);
// octet_string_2_bit_string(octet_str, bit_str, 0);
int size = blength(b_str);
if (!b_str or size <= 0) return false;
......@@ -318,13 +318,13 @@ bool conv::bstring_2_bit_string(const bstring& b_str, BIT_STRING_t& bit_str) {
bit_str.buf = (uint8_t*) calloc(size + 1, sizeof(uint8_t));
if (!bit_str.buf) return false;
if (check_bstring (b_str)) memcpy((void*) bit_str.buf, (char*)octet_str.buf,
if (check_bstring (b_str)) memcpy((void*) bit_str.buf, (char*)b_str->data,
blength(b_str));
((uint8_t*) bit_str.buf)[size] = '\0';
bit_str.size = size;
bit_str.bits_unused = 0;
*/
return true;
}
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment