tombkeeper2012-06-11 22:59被tk转发1次Open options当年QQ的天气预报界面,也出过类型转换引起的问题,不过不是大事,算是个趣谈。摄氏温度原本应用有符号数,但可能那个程序员身处温暖的深圳,忘记了北方冬天的气温是要到零下的,于是处理数据时转换成了无符号数。结果有天北京是-2度,在QQ上显示为65534度——幸亏上帝编写我们的宇宙时没犯这种错误。 详情
tombkeeper2012-06-11 22:42Open options所谓“司机一杯酒,亲人两行泪”,落到这事上,就是“程序员一行代码,宇航局六亿美元”。tombkeeper2012-06-11 22:39被tk转发2次Open options类型转换引起的问题,最出名的,是1996年欧洲宇航局阿丽亚娜5型火箭事故——6亿美元,瞬间化灰。程序员在给阿丽亚娜4写惯性导航系统时,把一个描述火箭均速的64位浮点数转换成了16位有符号整数,因为阿利亚娜4的速度却实不会超过16位所能描述的值——但沿用这段代码的阿利亚娜5比阿利亚娜4快了5倍。 详情
tombkeeper2012-06-11 22:39被tk转发2次Open options类型转换引起的问题,最出名的,是1996年欧洲宇航局阿丽亚娜5型火箭事故——6亿美元,瞬间化灰。程序员在给阿丽亚娜4写惯性导航系统时,把一个描述火箭均速的64位浮点数转换成了16位有符号整数,因为阿利亚娜4的速度却实不会超过16位所能描述的值——但沿用这段代码的阿利亚娜5比阿利亚娜4快了5倍。 详情
tombkeeper2012-06-11 22:12Open options和C库关系不大,主要责任还在程序员。类型转换的Warning,很多人根本不当回事的。 //@丅eLeMan: 这个应该算c库的漏洞吧//@return_humeafo: 这个代码没显式强制转换,编译器不警告也有责任,mysql用过coverity?如果用过的话,那说明源码检查工具也失声了,虽然影响面没那么大,但是很典型的一个洞。酒无而七2012-06-11 16:21被tk转发1次Open options又是一场血雨腥风了。Security vulnerability in MySQL/MariaDB 在知道用户名的情况下(如root),直接反复重试(平均大约256次)即可登入。CVE-2012-2122 🔗网页链接 @HorseLuke 详情