07 January '2004 - 02:02 | 雑記 改行コード
仕事で書いているコードの中で、d2i_RSAPrivateKey() がどうしても動かない場合があって、調べてみたら、そいつに食わせていた private key そのものが壊れていた。 その private key は DER フォーマットから C のコードを自動生成したものをプログラムに埋め込んで使っていたのだが、private key に含まれている全ての 0x0a が、cygwin の環境によって 0x0d 0x0a に置換されていたのだった。まったく、余計なことをしやがって。自動生成コードは "rb" してるから、問題ないと高をくくっていたのに。やっぱ、text mode マウントは危険だ。しかし、大体、なんで世の中には改行コードが三種類もあるんだ。馬鹿馬鹿しすぎる。ひとつに統一してくれないかな。明日から、世の中の全ての改行コードを LF に統一しよう。そうしよう、そうしよう。