免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1741 | 回复: 2
打印 上一主题 下一主题

Solaris 上MD5的奇怪问题 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2012-05-29 23:33 |只看该作者 |倒序浏览
hi, 大家好, 小弟现在有两架Solaris服务器 A 和 B ,他们的硬件,操作系统都是一样的。。。

现在我所有的源代码都是在A上编译的,而且能成功的运行,把A上面生成的library, binary拷贝到B上,有一个调用到MD5()的binary就不能运行了,MD5加密后,出来的结果和A上是不一样的。。

对于这个binary,我们有一个demo程序,直接跑demo,是可以正常运行的。。。但是在把binary起起来,跑service,出来的结果始终是不对的。。。MD5的结果始终是不对啊。。

这个MD5是openssl里的,为什么两台服务器上,对于同样的输入,MD5后的结果却是不一样的。。。?

大家有什么想法啊? 请大家不吝赐教啊。。拜谢啊。。

论坛徽章:
59
2015年亚洲杯之约旦
日期:2015-01-27 21:27:392015年亚洲杯之日本
日期:2015-02-06 22:09:41拜羊年徽章
日期:2015-03-03 16:15:432015年辞旧岁徽章
日期:2015-03-03 16:54:152015年迎新春徽章
日期:2015-03-04 09:50:282015元宵节徽章
日期:2015-03-06 15:50:392015年亚洲杯之阿联酋
日期:2015-03-19 17:39:302015年亚洲杯之中国
日期:2015-03-23 18:52:23巳蛇
日期:2014-12-14 22:44:03双子座
日期:2014-12-10 21:39:16处女座
日期:2014-12-02 08:03:17天蝎座
日期:2014-07-21 19:08:47
2 [报告]
发表于 2012-05-30 08:54 |只看该作者
check the source data size of source if it is out of range...
(both program include the ending tag '\0'? or just out of range that the array has.).

论坛徽章:
0
3 [报告]
发表于 2012-05-30 09:30 |只看该作者

这个一般是编码不一致导致的。仔细检查一下编码问题。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP