问题现象:
某软件在服务器上运行出现异常退出问题。
定位过程:
1 2 | ulimit -c unlimited echo "/home/core.%e.%p.%t" > /proc/sys/kernel/core_pattern |
1 | gdb dsa_sign_multi core.dsa_sign_multi.xxx.xxx |
1 2 | thread $ID bt |
1 2 | info locals f xx |
“MD_Update()”函数是对“EVP_DigestUpdate()”函数的宏别名。
该函数的第三个参数应该传入无符号整型。
第三个参数是(MD_DIGEST_LENGTH / 2 – k),而k由(st_idx + MD_DIGEST_LENGTH / 2)计算得到。而MD_DIGEST_LENGTH是常量,st_idx是变量。