回文章列表
作者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
文章選讀←離開[主題上]主題下(k)上篇(j)下篇S/a搜尋 G串列 TAB精華 ↑↓捲 Pg/Space翻