Ticket #1759 (closed バグ指摘: 修正済)

Opened 9 years ago

Last modified 8 years ago

メール送信時にPEAR::Mailのバリデーションに引っ掛かる場合がある

Reported by: shutta Owned by: shutta
Priority: Milestone: EC-CUBE2.12.0
Component: その他 Version: 2.12.0 β
Keywords: Cc:
修正済み: yes

Description

FromやToの内容によっては、PEAR::MailのRFC822.php中のバリデーションに引っ掛かってしまう場合がある。

発現する可能性として高そうなのは、基本情報設定にて設定する店名にて、半角英数字と記号のみを入力するパターン。(店名はFromに設定される)

基本的には、半角英数字と記号のみの場合に引っ掛かる。

例)
半角英数字と記号だけの店名の場合。
エラー内容 Validation failed for: 〇〇

半角英数字と、>もしくは<が含まれる場合
エラー内容 Invalid address spec. Unmatched quote or bracket (<>)

半角英数字と、"が含まれる場合
エラー内容 Invalid address spec. Unclosed bracket or quotes

Change History

comment:1 Changed 9 years ago by shutta

  • Owner changed from somebody to shutta
  • 修正済み set
  • Status changed from new to assigned

r21753 にて修正。

メールアドレス以外の部分は、ダブルクォーテーション(")で括るようにし、かつ、その中のダブルクォーテーションはエスケープ(\)するようにして修正。

comment:2 Changed 8 years ago by kajiwara

  • Status changed from assigned to closed
  • Resolution set to 修正済

shuttaさん

本件、ご報告ならびに修正作業いただき、ありがとうございました。

こちらにて、クローズさせていただきます。

Note: See TracTickets for help on using tickets.