openssl 3和qt5好像打架哎

openssl 3和qt5好像打架哎

用~/ssf2fcitx把搜狗的皮肤转换成fcitx的皮肤。

ssf2fcitx用了qt5.

29个.ssf文件中有2个segmentation error.

#0 0x00007ffff7ae00f0 in ?? () from /lib/x86_64-linux-gnu/libcrypto.so.3
#1 0x00007ffff7cf7159 in ?? () from /lib/x86_64-linux-gnu/libcrypto.so.3
#2 0x00007ffff7d3c62d in ?? () from /lib/x86_64-linux-gnu/libcrypto.so.3
#3 0x00007ffff7c0813f in EVP_EncryptUpdate () from /lib/x86_64-linux-gnu/libcrypto.so.3

百思不得其解。

把代码扒出来,写了个不用qt的极小程序,能成功解密。

99.999%肯定原代码没问题。没几行,输出buffer都开到几十兆了。

我还寻思,搜狗NB到了能造出让openssl崩溃的数据啦?

出错的文件一个是:【SUNDAY】黑色炫酷.ssf