■スレッドリストへ戻る■ 全部 1- 101- 201- 301- 401- 501- 601- 701- 801- 901- 最新50
2ch閉鎖の危機なんだと(Part3.1)
- 63 :名無しさん@お腹いっぱい。 :2001/08/26(日) 04:02
- 残業300時間越えた某コンシューマゲームのプログラマーは
過労死したがな
ニュースで前やってた
- 64 :名無しさん@お腹いっぱい。 :2001/08/26(日) 04:03
- あっちは、ソース完全書き直しって雰囲気になってます。
パッチレベルで修正できるのであれば、ここがいいかもしれません。
へんな表現ですいません。
- 65 :名無しさん@お腹いっぱい。 :2001/08/26(日) 04:03
- じゃあampとstrcpyだけ終わったら修正はもうしなくていいね
寝ようか
- 66 :名無しさん@お腹いっぱい。 :2001/08/26(日) 04:03
- >>62
フォルダ作らせてもらえば?
118さんみたいに
- 67 :名無しさん@お腹いっぱい。 :2001/08/26(日) 04:04
- バザールモデルってのはこれのことですか?
- 68 :名無しさん@お腹いっぱい。 :2001/08/26(日) 04:04
- >>63
そこまで長時間は少数だけど
シュラフや毛布を常備している連中は多いよね
- 69 :名無しさん@お腹いっぱい。 :2001/08/26(日) 04:05
- >>67
こんなケチな作業はそう言いません
- 70 :名無しさん@お腹いっぱい。 :2001/08/26(日) 04:05
- >>67
これは突貫工事と言います
- 71 :名無しさん@お腹いっぱい。 :2001/08/26(日) 04:06
- 雑談は応援スレ池
- 72 :名無しさん@お腹いっぱい。 :2001/08/26(日) 04:06
- >>70
血の涙を流しつつ同意。
- 73 :プログラマ :2001/08/26(日) 04:06
- >>63
俺は、休みが月に2日だった事があった・
- 74 :名無しさん@お腹いっぱい。 :2001/08/26(日) 04:08
- >>70
確かにそうですね(笑)
公になってしまっているセキュリティホールがある以上、理想的には突貫でも房がないと・・・
プログラム板のみなさんは、ソース全面書き換えですので、開発フェーズ的にも違いますし。
- 75 :名無しさん@お腹いっぱい。 :2001/08/26(日) 04:08
- あっちは多分、こだわりが強すぎて、最終的なブツを
作るのにはかなり時間がかかる気が。
- 76 :369 ◆3XTuRnAc :2001/08/26(日) 04:08
- >>59さんの修正を取りこんだのを、以下のURLに置いておきます。
(省略)/incoming/2ch-read-current/
ここの、「read5.01.02.c」が最新です。
- 77 :名無しさん@お腹いっぱい。 :2001/08/26(日) 04:08
- >>67
ちょっと違うと思うけど、
これを期にcgi関係は全部公開して、
この板にいる連中で順次手を入れるってのはどう?
- 78 :名無しさん@お腹いっぱい。 :2001/08/26(日) 04:08
- プログラマ板で改良したヤツ
ftp://210.170.217.35/incoming/html/read4-blank.c.25
- 79 :ななしさん@通信技術 :2001/08/26(日) 04:08
- strcatの使い方もかなり激しい。someReplaceもすごい危険な仕様だ。
#この設計なら、俺なら絶対デバッグルーチンくらい入れる。
これでよくいままで攻撃されずにすんだものだね。
- 80 :名無しさん@お腹いっぱい。 :2001/08/26(日) 04:09
- オープンソースだなw
- 81 :名無しさん :2001/08/26(日) 04:09
- 修正版
みんなで力を合わせれ!
gzip 圧縮や Last-Modified 対応など
転送量軽減に関する話題は↓こちらでお願いします。
2ch閉鎖の危機なんだと(Part3.1) @UNIX板
http://cocoa.2ch.net/test/read.cgi?bbs=unix&key=998764722
read.cgi の無駄なコードの省略や高速化など
関数毎の最適化については↓こちらでお願いします。
プログラマが2chを救う!? @プログラム板
http://piza2.2ch.net/test/read.cgi?bbs=tech&key=998736516
無駄なタグの消去やHTMLの修正などは↓こちらでどうぞ。
スキルの高い方知恵を貸してください @web制作管理板
http://natto.2ch.net/test/read.cgi?bbs=hp&key=998741961
応援やグチ、今後の2chはどうなるか、
何故この事態が起こったかなどの議論は↓こちらでどうぞ。
UNIX板で2chのプログラムを開発中 パート 3 @批判要望板
http://teri.2ch.net/test/read.cgi?bbs=accuse&key=998765190
他の板の住人へ
ここのURLを張らないで応援板のURLを張ってください。
馬鹿が多く来て話になりません。
(事態は収束に向かいつつあるよ。みんなすごすぎだyo!)
- 82 :369 ◆3XTuRnAc :2001/08/26(日) 04:09
- >akiさん
えと、申し訳ない。おきていたら、ミラーを変更してください。
- 83 :名無しさん@お腹いっぱい。 :2001/08/26(日) 04:09
- >>79
だから書きなおした方がいいよ。
こんなコード修正する気になる?
数日でプログラム技術の方でやるでしょ。
- 84 :名無しさん@お腹いっぱい。 :2001/08/26(日) 04:09
- strncpy の修正ですけどこうした方が良くないですか?
--- read4-blank.c.25.origSun Aug 26 04:06:27 2001
+++ read4-blank.c.25Sun Aug 26 04:06:18 2001
@@ -829,7 +829,8 @@
kk0 = kk;
kk1 = strchr(kk,ch);
if(kk1)*kk1 = '\0';
-strcpy(dst,kk0 + strlen(tgt) + 1);
+strncpy(dst,kk0 + strlen(tgt) + 1,sizeof(dst) - 1);
+dst[sizeof(dst) - 1] = '\0';
if(kk1)*kk1 = ch;
returndst;
}
- 85 :名無しさん@MZ-2000 ◆tBOHg0Po :2001/08/26(日) 04:10
- ミラーは五分おきに自動更新らしいですよ
- 86 :名無しさん@お腹いっぱい。 :2001/08/26(日) 04:10
- >>84
dst は char[1024] じゃなくて char* なんだけど
- 87 :名無し娘。 ◆vP.bOZFQ :2001/08/26(日) 04:10
- あの、そろそろ、みんなで改良するのは限界じゃないでしょうか。
どれが最新版だかわからなくなってきます。
Perlerさんが手を加えた最後のものは
ftp://210.170.217.35/incoming/perler/read4-blank.c.25
ですよね。
- 88 :名無しさん@お腹いっぱい。 :2001/08/26(日) 04:10
- ソースを公開した管理サイドの勇気にも拍手を送りたいね
- 89 :aki :2001/08/26(日) 04:11
- >369さん
いまは 210.170.217.35/incoming/ を取り込んでるんですが、
もしかしてアドレス変わりました?
- 90 :名無しさん@お腹いっぱい。 :2001/08/26(日) 04:11
- 1024はちゃんとdefineしようぜ
- 91 :名無しさん@お腹いっぱい。 :2001/08/26(日) 04:11
- (かなり)はやめのリリース、しょっちゅうリリース
- 92 :名無しさん@お腹いっぱい。 :2001/08/26(日) 04:12
- >>83
その数日間のためにも、アナはふさげるだけふさいでおいた方がいいので、こっちの作業を進めているように思います。
- 93 :夜勤 ★ :2001/08/26(日) 04:12
- ちと 恥ずかしかったりして、、
- 94 :名無し娘。 ◆vP.bOZFQ :2001/08/26(日) 04:13
- >>92
今ふさぐべき穴(緊急のもの)は、query由来のものだけですよね。
あとの部分は、HTTPリクエストから直接にはつつけない穴ですから。
- 95 :名無しさん@お腹いっぱい。 :2001/08/26(日) 04:13
- 移転したオカルト板、なんか変ですが
移行に失敗してるくさい
http://curry.2ch.net/occult/index2.html
- 96 :369 ◆3XTuRnAc :2001/08/26(日) 04:13
- >akiさん
あ、そこからミラーしてくれてるならオッケーです。
- 97 :名無しさん@お腹いっぱい。 :2001/08/26(日) 04:13
- >>87
ここで話すよりやっちゃった方が早いレベルだったら、「俺がやる」宣言してくださった方にお任せがいいと思います。
って、そうじゃなくても、代表者の方がやられた方が良いのですけれど。
- 98 :名無しさん@お腹いっぱい。 :2001/08/26(日) 04:14
- そろそろてんでバラバラになると思われ
各自、自分の持ち場に帰れ!
- 99 :名無しさん@お腹いっぱい。 :2001/08/26(日) 04:14
-
______
/_ |
/. \ ̄ ̄ ̄ ̄|
/ / ― ― |
| / - - |
||| (6 > |
| | | ┏━┓| / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
| | | | ┃─┃| < 正直、ウンコ臭い
|| | | | \ ┃ ┃/ \________
| || | |  ̄  ̄|
- 100 :名無しさん@お腹いっぱい。 :2001/08/26(日) 04:14
- やはり自分の作ったソースを人に見せたくないのは皆同じなのですね・・・(笑
- 101 :名無し娘。 ◆vP.bOZFQ :2001/08/26(日) 04:14
- とりあえず、ftp://210.170.217.35/incoming/perler/read4-blank.c.25 に
query由来のフローを制御したものをここで作って、それで区切りをつけましょう。
- 102 :名無しさん@お腹いっぱい。 :2001/08/26(日) 04:14
- >>94
HTTP環境変数の汚染チェックも
- 103 :名無しさん@お腹いっぱい。 :2001/08/26(日) 04:14
- は〜い、おやすみなさ〜い。
また5時間くらいしたら来ま〜す。
- 104 :95 :2001/08/26(日) 04:14
- ゴメンURL間違ってただけだ・・
鬱
- 105 :名無しさん@UNIXに感謝。 :2001/08/26(日) 04:14
- 夜勤氏登場!!
- 106 :名無し :2001/08/26(日) 04:15
- オープン化賛成。CVSベースでやってくれんかなー。
Cベース掲示板のプロジェクトって見たことないから面白いかも。
- 107 :名無し娘。 ◆vP.bOZFQ :2001/08/26(日) 04:15
- >>102
ええ。getenvするすべて、ですね。
- 108 :名無しさん@お腹いっぱい。 :2001/08/26(日) 04:15
- >>99
■■■■■■■注意■■■■■■■
ここのスレではマァヴ@削除管理委員長が常駐しています。
関係ない話や嵐書き込みは即あぼーん&ホスト毎書き込み禁止にします。
- 109 :名無しさん@お腹いっぱい。 :2001/08/26(日) 04:15
- >>95
オカルトっぽくてワラタ
- 110 :名無しさん@お腹いっぱい。 :2001/08/26(日) 04:16
- >>107
じゃ、ソースの音頭は名無し娘。さん、お願いできますか?
- 111 :aki :2001/08/26(日) 04:17
- >106
cvsにしてもいいんだけど、問題はcommitterでしょうねぇ……。
- 112 :名無しさん@UNIXに感謝。 :2001/08/26(日) 04:17
- http://piza2.2ch.net/occult/index2.html
- 113 :名無しさん@お腹いっぱい。 :2001/08/26(日) 04:18
- まあ手の空いたときにpiza2に飛ばしてもらうようにするだね。
- 114 :99 :2001/08/26(日) 04:18
- ごめんなさいもうしません。
- 115 :名無し娘。 ◆vP.bOZFQ :2001/08/26(日) 04:18
- >>110
では、そこまではやってしまいます。
- 116 :名無しさん@UNIXに感謝。 :2001/08/26(日) 04:18
- オカ板開かない・・・
調子悪いのか?
- 117 :369 ◆3XTuRnAc :2001/08/26(日) 04:18
- >名無し娘。さん
えと、Perler氏が手を入れた最新は
ftp://210.170.217.35/incoming/perler/read4-blank.c.25
それに対し、ad hocですが、ここのスレッドで指摘された問題を
2箇所直した最新版を
(省略)/incoming/2ch-read-current/read5.01.02.c
としておいてあります。
- 118 :名無しさん@お腹いっぱい。 :2001/08/26(日) 04:20
- ココア鯖はgzip対応しないのかな。
- 119 :ななしさん@通信技術 :2001/08/26(日) 04:22
- 汚染入力対策、名無し娘。さんのdiffまちします。
- 120 :名無しさん@お腹いっぱい。 :2001/08/26(日) 04:25
- プログラム技術板の最新source
ftp://210.170.217.35/incoming/html/read10.01.02.c
- 121 :名無しさん@お腹いっぱい。 :2001/08/26(日) 04:27
- お疲れさまです。
以下のスレッドで癒してくださいませ。
各板から感謝の言葉が届いております。
http://cocoa.2ch.net/test/read.cgi?bbs=unix&key=998761004
- 122 :名無しさん@お腹いっぱい。 :2001/08/26(日) 04:29
- 本格稼動後の効果測定が楽しみですねぇ
- 123 :名無し娘。 ◆vP.bOZFQ :2001/08/26(日) 04:29
- 直接printfしたり、扱ったりしてる場所がないので、実は怖い穴ではない
(strcpy->strncpyにするときふさげば足りる)ように見えるのですが、
だめなのかな。
- 124 :夜勤 ★ :2001/08/26(日) 04:30
- >>120
piza2に入れます。
- 125 :名無しさん@お腹いっぱい。 :2001/08/26(日) 04:30
- ごめんなさい。
一つだけ、動きが?のところがあるんだけど。
書き込みをして、indexファイルに戻って、
該当ファイルをクリックread.cgiすると、
新しいデータを読みにいきませんです。
その状態でリロードかけると新しいデータを取りにいって
自分のレスが見えるようになります。
使用ブラウザはNN4.6 Linuxです。
- 126 :125 :2001/08/26(日) 04:32
- >該当ファイルをクリックread.cgiすると
該当スレッドをクリックread.cgiすると
- 127 :ななしさん@通信技術 :2001/08/26(日) 04:33
- >>123
恐い穴ではないなんて事はないと思います。
buffer overrunの脆弱性は、汚染されたデータの書き込みで配列の要素が定義から外れたら、
ただちに制御を奪われるとおもってください。
そんなことはよくご存知だったらすまそ。
- 128 :名無し娘。 ◆vP.bOZFQ :2001/08/26(日) 04:33
- getenvはgetenv(const char*)でしたよねぇ。
strncpy(hoge[bar] getenv() len)にするのは後回し(これやるのは大掛かり過ぎ)
だとすると、ますます問題ないような気がしてきました。
- 129 :エラーでた :2001/08/26(日) 04:33
- Configuration Error
The server encountered an error while processing your request.
The referring document was: http://cocoa.2ch.net/unix/index2.htm
The failed request was: http://cocoa.2ch.net/test/bbs.cgi
Please contact the administrator of the referring document and inform them of the time the error occurred, and anything you might have done
that may have caused the error.
- 130 :名無しさん@お腹いっぱい。 :2001/08/26(日) 04:34
- >>124
そちらの方は、まだ煮詰まっていないのではないでしょうか?
どうなんでしょう?
- 131 :名無し娘。 ◆vP.bOZFQ :2001/08/26(日) 04:35
- >>127
はい。それはそうなのですが。。。
ごめんなさい、見落としているかも。
- 132 :名無しさん@お腹いっぱい。 :2001/08/26(日) 04:35
- >>125
それはブラウザの設定の問題です。サーバの問題ではありません。
- 133 :名無しさん@お腹いっぱい。 :2001/08/26(日) 04:36
- >>123
strcpy→strncpyにしても
strcpy(dst,kk0 + strlen(tgt) + 1);
ってことでNULLまでコピーしてるからさしあたって問題には
ならなさそうですよね。呼び出し元でもconst string渡しなんだし。
- 134 :名無しさん@お腹いっぱい。 :2001/08/26(日) 04:37
- >>125
激しく既出です。
IEのインターネット一時ファイルの設定の「保存しているページのバージョ
ンの確認」を「ページを表示するごとに確認する」にしてください。
- 135 :名無しさん@お腹いっぱい。 :2001/08/26(日) 04:37
- >>129
それはbbs.cgiの問題です。
このスレで扱っているのはread.cgiです
- 136 :DolBacky :2001/08/26(日) 04:37
- index2.html->index2.htmへの移行開始でーす。
- 137 :名無しさん@お腹いっぱい。 :2001/08/26(日) 04:37
- >>125
設定→詳細→キャッシュで
キャッシュとの比較を「毎回」にすると治らない? 違ってたらスマヌ。
- 138 : :2001/08/26(日) 04:37
- 既出及びスレ違いだったらすいません
ニュース速報板でHTMLの「リロード」で更新すると文字化けしてます
f5で更新は正常です。
W98SE IE5.0です
- 139 :名無しさん@お腹いっぱい。 :2001/08/26(日) 04:38
- >>134
>>125はネスケって書いてあるけど・・・
- 140 :名無し ◆NtVkSITE :2001/08/26(日) 04:38
- >>136
お疲れさまです〜
- 141 :139 :2001/08/26(日) 04:39
- あ、>>137さんが書いてくれているようですね
- 142 :名無しさん@お腹いっぱい。 :2001/08/26(日) 04:39
- gzipの最適化の話でた?
劇的には変化しないと思うけど。
ブラウザ側のgzipとの互換性は少し気になったが
gzipは1993以降更新ないから大丈夫な気もする。
--------
-# --fast --best
指 定 した数字 # を用いて圧縮のスピードを調整する。
-1 と --fast は最も速い圧縮法を示す (圧 縮 率 は 低
い)。 -9 と --best は最も遅い圧縮法を示す (圧縮率は
最も高い)。デフォルトの圧縮レベルは -6 である (つま
り、速さを犠牲にして圧縮率の良い方にしてある)。
--------
-- FreeBSD 2.2.2-R & Linux version 2.2.18-0vl4.2(Vine)
gzip 1.2.4 (18 Aug 93)
Compilation options:
DIRENT UTIME STDC_HEADERS HAVE_UNISTD_H ASMV
--------
- 143 :125 :2001/08/26(日) 04:40
- >>137 ごめんなさい。直してたつもりがやってなかった。
ちゃんと動きます。
- 144 :名無しさん@お腹いっぱい。 :2001/08/26(日) 04:41
- おおおバイナリ〜
- 145 :名無しさん@お腹いっぱい。 :2001/08/26(日) 04:41
- CVSの件:
ソースライセンスがGPLならsourceforgeがつかえるんだけどな。CVS対応だし。
つか、そもそもソースライセンスはどうなってるよ?
思いつき:
Last-Modifiedの時にリロード小僧なら304で叩き落すという案に対し
セッション識別はどうやる、とつっこまれていたけれど
If-Modified-Sinceをパースして閾値以下なら304というのはどうでしょ。
- 146 :名無しさん@お腹いっぱい。 :2001/08/26(日) 04:41
- >>139
失礼。でもネスケにも似たようなオプションがあります。
- 147 :名無しさん@お腹いっぱい。 :2001/08/26(日) 04:41
- ドリームキャストのドリームパスポートプレミアだとindex2.htmで
文字化けをしてしまいます。
何とかなりませんか?
- 148 :名無し娘。 ◆vP.bOZFQ :2001/08/26(日) 04:41
- 結局、getenv()してはいるものの使われずじまいだったり、せいぜいfprintf
しているだけに見えて終わってしまいました。一応getenvされてるものは
すべて検索かけてチェックしたのですが。。。
この判断で正しければ、
/incoming/2ch-read-current/read5.01.02.c
を踏まえてもらった上で、
/incoming/html/read10.01.02.c
を煮詰めてもらってよろしいかと。
どうでしょう?
- 149 :名無しさん@お腹いっぱい。 :2001/08/26(日) 04:41
- >>133
HTML の仕様上は URI に 65536bytes まで渡せる
しかし、URL に 1MB 渡されても大丈夫か?
strncpy(src, dst, 1024); などと END を決めるのがが妥当ではないかな
- 150 :名無し ◆NtVkSITE :2001/08/26(日) 04:41
- >>138
異常が出たページのURLは必ず書き込みましょう。でないと答えようがありません。
- 151 :名無しさん@お腹いっぱい。 :2001/08/26(日) 04:43
- >>145
あそこGPL 専門だっけ?
ウチのツールは独自ライセンスだけど、hosting してもらってる Yo!
この程度の規模なら CVS にするまでもなかろ。
- 152 :名無しさん@お腹いっぱい。 :2001/08/26(日) 04:43
- >>142
たしかかなり前に、-9と-6でさほど変わらなかったという報告があった。
- 153 :名無しさん@お腹いっぱい。 :2001/08/26(日) 04:43
- >>149
やるんなら strncpy(dst, src, 1024); な。(w
- 154 :DolBacky :2001/08/26(日) 04:43
- index2.htm移行後の板は、ブラウザ設定でHTML1.1をチェックしないと化けます。。。
- 155 :名無しさん@お腹いっぱい。 :2001/08/26(日) 04:44
- >>147
mod_gzipが入るまでは我慢かな?
- 156 :名無し ◆NtVkSITE :2001/08/26(日) 04:44
- >>147
異常が出たページのURLを書いてください。
これだけだとわかりません。
- 157 :名無し娘。 ◆vP.bOZFQ :2001/08/26(日) 04:44
- >>149
getenv(const char*)ですから、const char*の制限は受けますよね?
- 158 :名無しさん@お腹いっぱい。 :2001/08/26(日) 04:44
- めんたいで、書き込んだ後に文字化けします。
例;http://mentai.2ch.net/prog/index2.html
今回のCGI入れ替えと関係あるのでしょうか?
- 159 :369 ◆3XTuRnAc :2001/08/26(日) 04:44
- >名無し娘。さん
こちらでdiff取ってみたところ、5.01.02と10.01.02の違いは
ファイルの最初のほうのバージョン番号定義のみだということが
判りましたので、どちらをベースに作業しても問題ないと思います。
一応anonymous権限で消されないように、2ch-read-currentに
root権限で手動コピーしてあります。
- 160 :名無し ◆NtVkSITE :2001/08/26(日) 04:45
- >>154-155
我慢ですね〜
- 161 :名無しさん@お腹いっぱい。 :2001/08/26(日) 04:45
- >>145
いまのread.cgiなら
リロード時に更新されていなかったら304を返すと思いましたが。
それだけでは物足りないですか
- 162 :ななしさん@通信技術 :2001/08/26(日) 04:46
- とりあえずzz_query_stringをパースしている部分とBigline[]からstrcpyしている
部分だけでもなんとかしたほうがいいかと。
個人的には、do_Replaceが今後のメインテナンスでバグを誘発する可能性が高そうな
仕様なので気になるのだけど…
257KB
新着レスの表示
スレッドリストへ戻る 全部 前100 次100 最新50
0ch BBS 2004-10-30