Re: Open WebMail 2.32 with Perl 5.8.4

看板FreeBSD作者時間21年前 (2004/06/03 22:01), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串2/14 (看更多)
※ 引述《SuperLight.bbs@superlight.twbbs.org》之銘言: : 升級 perl 至 5.8.4 時使有 ENABLE_SUIDPERL=yes : 未使用 speedy_cgi,出現以下錯誤訊息: : YOU HAVEN'T DISABLED SET-ID SCRIPTS IN THE KERNEL YET! : FIX YOUR KERNEL, OR PUT A C WRAPPER AROUND THIS SCRIPT! : Premature end of script headers: /web/cgi-bin/openwebmail/openwebmail.pl : OS 為 FreeBSD 5.2-Current,有沒有人跟我一樣先踩到地雷啊? 看起來 ENABLE_SUIDPERL=yes 並未生效, 因為這段訊息出自 perl-5.8.4 的 perl.c #ifndef IAMSUID if (PL_fdscript < 0 && PL_euid != PL_uid && (PL_statbuf.st_mode & S_ISUID) && PL_euid == PL_statbuf.st_uid) if (!PL_do_undump) Perl_croak(aTHX_ "YOU HAVEN'T DISABLED SET-ID SCRIPTS IN THE KERFIX YOUR KERNEL, OR PUT A C WRAPPER AROUND THIS SCRIPT!\n"); #endif /* IAMSUID */ perl-5.8.4 多了許多安全性的檢查, 目前 speedy_cgi 在 perl-5.8.4 下是有點問題, 我是用了骯髒解法, 犧牲安全性和效率, 才能讓 speedy_cgi 在 perl-5.8.4 運作. 這個問題已經回報給 unixer, 看作者打算怎麼處理囉. -- ※ From: utopia.leeym.com
文章代碼(AID): #10loyX00 (FreeBSD)
討論串 (同標題文章)
文章代碼(AID): #10loyX00 (FreeBSD)