telnet部分,screen.c中outns函数
其中并未进行
free(foo);
由于该泄漏处于显示函数中,且每次至少干掉100个字节,
其后果是泄漏速度非常迅速,导致系统内存很快被消耗干净。
这一点在站规模较小时可能看不出来。
但有实例证明一个4G内存的站点,1000多个telnet在线就足以使系统慢如蜗牛。
并且相信内存的耗干对硬盘是个极大的伤害。
fb2k的内存泄漏并不止这一处,这只是我估计漏的最快的一个。
个人建议各位使用fb2k系列代码的该换可以换了。
--
FROM 162.105.69.228