在08年最后一天微软播放器Zunes 30GB发生大规模死机和锁定事件几天之后,驱动源代码就被泄漏到了网上。bug显然与判断闰年的语句有关,程序员们在分析后发现,闰年的判断上存在死循环,即当一年等于366天时,代码无法判断,因为定义的是(days > 366)。
驱动不是微软所写,而是飞思卡尔(Freescale)在GPL下发布的开源驱动。但从质量评估上看,微软的团队如果不是松懈的话,怎么会让这样大一个bug漏掉?这个bug影响到所有使用同一类型硬盘的Windows CE设备。
来源:solidot

