A01715

外部ホストからCSV形式のリストファイルを取得する機能において、CSVファイルの末尾に改行コードが無い場合にエラーとなり読み込めない不具合を修正しました。

関係する機能
認証
PPPアクセスコンセントレータ
Wake-on-LAN
アプリケーションゲートウェイ
DHCP
該当機種 修正適用バージョン 影響を受けるバージョン
SEIL/X1, SEIL/X2 5.30 未確認
SEIL/B1 5.30 未確認
SEIL/x86 Fuji 5.30 未確認
SEIL BPV4 5.30 未確認

不具合の説明

外部ホストからCSV形式のリストファイルを取得する機能において、CSVファイルの末尾に改行コードが無い場合にエラーとなり読み込めません。

  • CSVファイルの書式(RFC4180)では末尾に改行コードが無いファイルを認めていますが、不具合により書式エラーと見なしてしまいます。

不具合発生の条件

次の機能でCSVファイルを取得する場合に該当します。

  • PPPACのアカウントリスト認証(authentication account-list)
  • アプリケーションゲートウェイのURLフィルタ(application-gateway url-filter external url)
  • 静的DHCP(dhcp interface { <lan> | <vlan> } static external url)
  • Wake on LAN(wol-target external { none | <URL> } [interval { system-default | <time> }])

不具合発生の確認方法

本不具合に該当してエラーとなった場合には次のようなログが記録されます。

info system getlist: Retrieved URL http://XXX.XXX.XXX.XXX/accountlist.txt successfully : type = acctlist
error system getlist: Loading a account list failed: lineno=XX: line too long

回避・復旧手段

  • リストファイルの末尾に改行コードを含めることで回避できます。
  • リストファイル末尾に改行を追加した後に定期的な自動取得等によりリストファイルを取得すると正しく読みこまれます。

変更・修正内容

外部ホストからCSV形式のリストファイルを取得する機能において、CSVファイルの末尾に改行コードが無い場合にエラーとなり読み込めない不具合を修正しました。

  • CSVファイル読み込み処理におけるファイル末尾の判断ロジックを修正しました。

関連情報