アカウント名:
パスワード:
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
計算機科学者とは、壊れていないものを修理する人々のことである
何故TAB (スコア:3, 興味深い)
"output.c: html_print()" の設計方針がまったく理解できない。
\x01や\x02にも特殊な意味を割り当ててるようだし
web経由でやってくる汚れたデータを扱う場所で
なぜそのような独自メタ文字を定義するのかな。
手を抜くという目的のためなら手段を選ばない。誰だって犠牲にする。
大人って汚いね。
unhtml_buffer()なんて
条件によってはループが終るときi==BUFSIZEだけど
そのあとbuf[i]にカスを突っ込んでるから他所の土地に手を出してることになる
安全のためにstrncpyを多用してるみたいだけど
strncpyは溢れたとき自動で末尾に留
Re:何故TAB (スコア:0)
>"output.c: html_print()" の設計方針がまったく理解できない。
ソース見てないからはっきり言えないが
Unicodeの一バイト目ならそういう処理もあるんじゃね?
Re:何故TAB (スコア:0)
Unicodeって……たぶんUTF-8のことを指してるんだろうけど、その程度の理解なら普通にコーディングしてください。
Cの場合の"普通"とは、iconvやワイド文字処理関数を使い、直接触らないということです。