もくじ

FreeWnn 開発に関する memorandum

  1. To Do for FreeWnn-1.1.1
  2. 参考

To Do for FreeWnn-1.1.1

まず、次のリリースなり、Snapshot なりをさっさと出すことを考えたいです。 以下のあたりだけ入れて、動作確認してリリースをなるべく早く。

と書いたけど、出せてません…能力に対して欲張り過ぎなのかな…。

Document いくつか最低限
その他細かい修正で、すぐできるもの
Document 整備

Not Yet Merged

Problems to be solved

remote security hole

報告:[freewnn:00680] (田畑悠介さん)

症状: 任意の path に [cjkt]server を動かしている user 権限でファイルが作成出来る。

原因: Wnn protocol (KKTP) を無差別に受け付けており、ファイル作成位置を特にチェックしていない為。

対策その1: jserver_dir 以外の場所へのファイル書き込みを禁止する。([freewnn:00699])

2001.09.27 現在、一応対策1 を merge してある。

options

option の見直し、及び long option の導入。

manpage の多国語化

複数の言語の manpage のインストールを行なえるようにする必要がある。

既存の日本語 man を man/ja/ とか man/ja_JP.eucJP といった path にインストールする必要あり。

$(MANDIR)/$(MAN_SUBDIR_JA) とかでしょうか?

jserver の接続数上限

[freewnn:00395], [freewnn:00400] 参照。

see also: 403,405,555.

現在、暫定的に getdtablesize() / OPEN_MAX / NOFILE のどれかを使うようにしてあります。

恒久策はゆっくり考えましょう。

libwrap については、元木さんが patch を出していたはず。
[freewnn:00620] freewnn Korean dictionaries

辞書のフォーマット確認必要。

Done

  1. 辞書を pubdic から pubdic+ に変更 (a008)
  2. 各ソースコードの冒頭の著作権表記の変更、COPYING file 追加 (?)
  3. 古いドキュメントを olddoc ディレクトリに押し込めた (?)
  4. man ファイルの空行問題 (a015) ([freewnn:00203] 植松さん)
  5. ar のコマンド clq を cq に変更。 (a015) ([freewnn:00210] 濱嶋さん)
  6. cast のパッチ ([freewnn:00206] [freewnn:00209] 鵜川さん) (a015)
  7. struct cnv_env 中の jishomax の初期化 ([freewnn:00229] 元木さん) (a015)
  8. check socklen_t ([freewnn:00238] 元木さん) (a015)
  9. -N option に関わる usage message の修正。 ([freewnn:00273]) (a015)
  10. -p option 追加。 ([freewnn:00277]) (a015)
  11. gerodic をデフォルトで有効にした。 ([freewnn:00214] kaz/大森保英さん) (a016)
  12. man の誤字&roff 文法エラー [freewnn:00216] 永江さん) (a017)
  13. gerodic and LIBDIR ([freewnn:00346]) (a017?)
  14. JSERVER_VERSION: 0x4200 (そのまま)
    SER_VERSION: "FreeWnn 1.1.0pl19"
    (もとの話は、 [freewnn:00377] あたりから)。 (a018)
  15. patch for hpux11: MAXPATHLEN patch / Makefile.in に distclean target 追加 等。 ([freewnn:00380] 引地さん) (a018)
  16. patch for js.c ([freewnn:00424]) (a018)
  17. shared library化 & server / library 分割 ([freewnn:00583] 矢吹さん) (a018,a019)
  18. cpp 問題。 ([freewnn:00666] 青野さん) (a019)
  19. document patch ([freewnn:00581] 矢吹さん)
  20. uum patch (日本語のみ対応)。 ([freewnn:00676] 飯島さん)。(a019)
  21. IPv6 対応。([freewnn:00673][freewnn:00716][freewnn:00732] 濱嶋さん) (a019)
  22. jserver_dir 以下以外の file を open 出来ないようにする。 ([freewnn:00699] うかい@Debianさん) (a019)
  23. Wnn/jserver/error.c:error1() 修正 ([freewnn:00730] 青野さん) (a019)
  24. cmd_name に argv[0] を代入するようにする。 (矢吹さんと濱嶋さんの patch [freewnn:00???] 合成)
  25. configure.in, Makefile.in 修正 ([freewnn:00753] 青野さん) (a019)
  26. HAVE_MKDIR 話は一応済みのはず。 ([freewnn:00290], [freewnn:00340], [freewnn:00343]) (いつか忘れてしまいました)
  27. [freewnn:00383] I found a bug? (2002.06.22)
  28. malloc した領域が zero clear されていない為、変換がうまく行かない件は、対策しました (2003.05)

参考

[freewnn:00295], [freewnn:00545]