_ [comp] ircd link

2年くらいはまっていた ircd 同士の link だが、やっと間違いに気がついた。C/N-line で指定していたクラスナンバーが、Y-line のサーバクラスのクラスナンバーではなく、クライアントクラスのクラスナンバーだった。これじゃつながるわけないよな。 といっても、よそに link する ircd ってもうどこにもないんだが…。

_ [debian] ircd-irc2 2.10.3p6-0vd1

irc2.10.3p6 に irc2.10.3p5+jp6.diff を当てて作成。rej が出るが、無視して問題ない。 しばらく運用していて、quit 時の comment の前後に “ がつくようになっているのに気づいた。どういう副作用があるかわからないが、わずらわしいので ircd/s_user.c の m_quit 関数を次のように変更して対処。

-               (void) snprintf(comment, TOPICLEN, "\"%s",
+               (void) snprintf(comment, TOPICLEN, "%s",
                        (parc > 1 && parv[1]) ? parv[1] : "");
-               (void) strcat(comment, "\"");