我在RHEL 5.3上的应用程序中使用libgmp.so.3.3.3。从我的应用程序中,我通过sha512sum实用程序获取/usr/lib64/libgmp.so.3.3.3的哈希值。我的要求是gmp的哈希值应该在首次安装时与gmp的哈希值匹配,否则它会以错误退出。
当我运行我的应用程序几次时,突然看起来libgmp.so.3.3.3的哈希值发生了变化并且我的应用程序退出了。当我重新安装gmp时,它会再次正常工作,因为哈希与我的应用程序中的硬编码匹配。
我想知道这是否是已知问题?硬盘驱动器上的.so文件哈希会自动更改,还是我处理某些未定义的行为?
此致