荔园在线
荔园之美,在春之萌芽,在夏之绽放,在秋之收获,在冬之沉淀
[回到开始]
[上一篇][下一篇]
发信人: jjksam (==面壁大师==), 信区: InstallBBS
标 题: [bug]数组越界,dangerous! :)[转载]
发信站: 荔园晨风BBS站 (Thu Jun 27 15:42:24 2002), 转信
【 以下文字转载自 SysAdm 讨论区 】
【 原文由 jjksam 所发表 】
talk.c
do_talk函数
声明
#ifdef TALK_LOG
char mywords[80], itswords[80], talkbuf[80];
int mlen = 0, ilen = 0;
time_t now;
mywords[0] = itswords[0] = '\0';
#endif
结果用了
else if (isprint2(data[i])) {
if (ilen >= 80) {
itswords[80] = '\0';
/* ^^^^^^这不是玩火吧? */
(void) do_log(itswords, 2);
ilen = 0;
} else {
--
mm ★__ __ __ __★______ ______ __ __★
/^( )^\ █ █ █/ █____ █__█ █∨█
\,(..),/ ▅__█ ▅__█ █\__ ▂__█ █ █ █ █
V~~V ▇▆▅▃▁I'm a bat. I'm very bad!^Q^_▃▄▆▇ 你好!^_^欢迎大家到linux
※ 来源:·荔园晨风BBS站 bbs.szu.edu.cn·[FROM: 192.168.0.146]
--
※ 转载:·荔园晨风BBS站 bbs.szu.edu.cn·[FROM: 192.168.0.146]
[回到开始]
[上一篇][下一篇]
荔园在线首页 友情链接:深圳大学 深大招生 荔园晨风BBS S-Term软件 网络书店