/usr/lib/cgiwrap/
まわりかも」
と (かなり) 危惧しつつそのあたりの点検してみた.
/var/log/httpd/error_log
みると
malformed header from script. Bad header=Use of uninitialized value in : /usr/lib/cgiwrap/cgiwrap
なる呪詛のコトバが
……
cgiwrap
)
に取りくむ.
なんとならば,
私は「わけわからぬ」もの (自分自身も含む?!)
にぢりぢり対処してみせる専門家であるからだ.
uninitialized value
使ってるぜという警告がびゅんびゅん出てくるな.
これが問題なのかしらん?
よくわからんけど,
CGI から渡された文字列まわりの処理を修正してみる.
/var/log/http/error_log
にもエラー出力なし.
uninitialized
な文字列がよくなかったのか?
それとも taint データの問題だったのか?
……
うーむ,
わからん.
そして新潟大会参加申込者 1000 余名のうち十数名による,
当方の「想像を絶した」凶々しく暴力的な入力データを受けとったときに,
この処理プログラムはツブされずに持ちこたえるのだろうか?
……
といった不安を残しつつも 1330 ひとまず終了.
昼飯.
x <- 1:100 y <- 1:100 n.sample <- 20 xy <- expand.grid("x" = x, "y" = y) xy.sample <- xy[sample(x * y, n.sample),]
xy.sample
はこういう matrix になってる.
x y 4624 24 47 81 81 1 5041 41 51 676 76 7 225 25 3 ...これを ArcInfo ASCII Grid format にするには:
> dummy <- apply(xy.sample, 1, function(xy) cat(xy[1], xy[2], "")); cat("\n") 24 47 81 1 41 51 76 7 25 3 ...