作者LHD.bbs@bbs.cs.nctu.edu.tw (<mm>) 看板: itoc
標題Re: [修正] bbsmail.c brdmail.c parse 寄件者錯誤
時間交大資訊次世代BS2 (2007/05/05 Sat 01:39:18)
忽然想到不是有 str_from() 可以用嗎....||
※ 引述《LHD.bbs@LHD.twbbs.org (君シ笑ゲサゆギゆプ)》之銘言:
> 建議把 mail2bbs() / mail2brd() 的
> if ((str = strchr(buf, '<')) && (ptr = strrchr(str, '>'))) 改為
> if ((str = strrchr(buf, '<')) && (ptr = strrchr(str, '>')) && str < ptr)
> 避免站外使用者暱稱有 < 收信時會造成錯誤
> 比如暱稱最後是 < 的 寄進來整個作者部份都是空白的
> 依 RFC , From: 後一定是 name 在前 address 在最後
> 所以都用 strrchr 應該是沒什麼問題的..
--
▄▄▄▄▄▄▄ ▄▄▄▄ ▄▄▄▄▄▄ <telnet://bbs.cs.nctu.edu.tw>
█▄▄▄▄█ █ ▄▄▄▄▄█ Player: LHD
▄█▄▄▄▄█ ▄▄▄█ █▄▄▄▄▄ From: bbs.cs.nctu.edu.tw
☆ 次世代BS2 ☆ 可申請個人板 150MB 相簿 http://pic.bs2.to 交大資訊人 250MB