アカウント名:
パスワード:
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
アレゲはアレゲを呼ぶ -- ある傍観者
Web閲覧? (スコア:0)
Mozillaではどうだろう・・・
タメススベガナイ
Re:Web閲覧? (スコア:1)
IE以外の(IEコンポーネントを使わない)ブラウザを使用していて(私の場合はOpera)
OE以外の(IEコンポーネントを使わない)メーラーを使用していて(私の場合はBecky!)
OEはアンインストールしてしまっている [ebisukenta.jp]
場合は危険性がぐっと減るんじゃないかという認識をもっているんですがこれは正しいんですかねぇ?
WindowsMediaPlayerは6.4を使用してるので7以降によくあるセキュリティーホールは関係ないと
Re:Web閲覧? (スコア:1)
Opera だろうが Mozilla だろうが Web ページに埋め込まれた MIDI データを自動的に再生する設定になっており、なおかつ MIDI 再生に DirectShow を使っ
Re:Web閲覧? (スコア:2, おもしろおかしい)
オフトピだけど、たしか昔Niftyで「必殺MIDIファイル群」とかいうファイルを配布してる人が居たっけ。
これが何か?というと、MIDIファイルプレイヤを使う
(特に自分でエンジンごと作る:MIDIファイルの演奏処理はそう厄介なものではないです)ときに
「突拍子もない」データを入力されてもプレイヤが落ちずに演奏できる
(あるいは「正しく」演奏にならない、あるいは演奏を拒絶する…)
ことを確かめる…というバグ出し(?)用データ。
たしか、極端な値やおかしいデータを持ったMIDIファイルが100個とかいうオーダーで入っていたような。
#自作プレイヤは全然クリアできなかったと記憶してるのでG7
するってーとなんですかね、ああいうデータを食わせたら、
Windowsも(何年も前から、今回の修正を当てるまで)
さくっとおかしくなるような状態であり続けた、ということでしょうかね?
うーん。あの「必殺」ファイル群をWindowsに食わせてみた人は、
居ないんだろうか?と、ふと思ったです。
Re:必殺MIDIファイル群 (スコア:0)
バッファーオーバーフローとは無関係でしょ。
Re:必殺MIDIファイル群 (スコア:1)
MIDIとStandardMidiFileは別問題です(^^;
たしかに、MIDIそのものによって落ちるPC環境なんてのが有ったら嫌だな。
でも有り得ないわけじゃないけどね。
ケーブルを流れてきたMIDI信号(あるいは規格違反した類似品)を解釈するところでコケる可能性は有る。
極端な話、特定のControlChange番号の解釈をする実装が(恐らく)抜けてて、
そのCC番号を送ると必ず落ちる、という音源を何処かで見たような気が(^^;。
同じ事がPCのMIDI回りのドライバで起きていれば…
閑話休題。SMFの中身には、素のMIDIデータのほかに、
MIDIデータ間の時間間隔を表現するためのデータとか、
当然のように(?)データのByte数を表現するデータとか、があちこちに大量に有るので、
それが狂ってると、ファイルを処理(演奏)する側としても色々困ったことになり得ます。
Re:必殺MIDIファイル群 (スコア:0)
正しいデータなら起きない。
よく考えてみよう。
Re:必殺MIDIファイル群 (スコア:1)
ええ。俺もたぶんそうなんだろうなーと思ったので…。
#もちろん、それ「だけ」が理由に成り得る、というわけでもないはずだが。
要するに今までの(そのデータに殺された(笑))MIDIプレイヤも、
もしかしてバッファオーバーフローを起こしてた、のかも知れないわけです。
#Debuggerで確認してないので知りませんが…
で、たままた(例えば)その計算機がNetworkにもなんにも関係が無いから、
その「被害」がそのソフトの単なるFreezeとか以外には及ばなかったというだけで。
Re:必殺MIDIファイル群 (スコア:0)
それとも必殺MIDIファイル群のおかしさはそういうものなの?
おそらくほとんどは初期化せずに機能を使うとか、未定義のコードを
出すとかのより上位レイヤでの異常だと思いますけど。
Re:必殺MIDIファイル群 (スコア:0)
> バッファーオーバーフローとは無関係でしょ。
MIDIのフォーマット知ってて言ってますか?