[Opt](exec) use libbase64 to replace base64 code in doris (#32078)
* [Opt](exec) use libbase64 to replace base64 code in doris
This commit is contained in:
@ -817,7 +817,7 @@ struct ToBase64Impl {
|
||||
dst = dst_uptr.get();
|
||||
}
|
||||
|
||||
int outlen = base64_encode((const unsigned char*)source, srclen, (unsigned char*)dst);
|
||||
auto outlen = base64_encode((const unsigned char*)source, srclen, (unsigned char*)dst);
|
||||
|
||||
StringOP::push_value_string(std::string_view(dst, outlen), i, dst_data, dst_offsets);
|
||||
}
|
||||
@ -860,7 +860,7 @@ struct ToBase64OldImpl {
|
||||
dst = dst_uptr.get();
|
||||
}
|
||||
|
||||
int outlen = base64_encode((const unsigned char*)source, srclen, (unsigned char*)dst);
|
||||
auto outlen = base64_encode((const unsigned char*)source, srclen, (unsigned char*)dst);
|
||||
|
||||
StringOP::push_value_string(std::string_view(dst, outlen), i, dst_data, dst_offsets);
|
||||
}
|
||||
@ -902,7 +902,7 @@ struct FromBase64Impl {
|
||||
dst_uptr.reset(new char[cipher_len]);
|
||||
dst = dst_uptr.get();
|
||||
}
|
||||
int outlen = base64_decode(source, srclen, dst);
|
||||
auto outlen = base64_decode(source, srclen, dst);
|
||||
|
||||
if (outlen < 0) {
|
||||
StringOP::push_null_string(i, dst_data, dst_offsets, null_map);
|
||||
|
||||
Reference in New Issue
Block a user