- 主题:请教smthbbs的web问题
smthbbs-1.2.1
telnet部分没任何问题
web部分安装好php 解析普通php页面没问题
但是首页调用checkpasswd2()函数后
会segmentation fault
gdb bt发现此时在memcmp处
但是相同的代码telnet运行却没有问题
请教这个大约是什么的影响?glibc和php冲突?
ps. glibc 2.3.4
apache 2.0.52 + php 4.3.9 (这两个其他版本也都如此)
gcc 3.2.3
linux-2.6.6
--
FROM 202.120.224.*
把你自己写的脚本贴出来
不做任何事情直接调用那个函数好像是不行的我记得
【 在 rehash (rehash) 的大作中提到: 】
: smthbbs-1.2.1
: telnet部分没任何问题
: web部分安装好php 解析普通php页面没问题
: ...................
--
FROM 128.12.181.30
就是用的原始的bbslogin.php也出问题
if ($id!="") {
if (($id!="guest")&&bbs_checkpasswd($id,$passwd)!=0)
$loginok=6;
这里不去调用bbs_checkpasswd直接echo是可以的
如果去执行bbs_checkpasswd()之后
我在pass.c文件里面查看传过来的用户名和密码也是对的
但是执行到最后的memcmp反而出了问题
【 在 atppp (Big Mouse) 的大作中提到: 】
: 把你自己写的脚本贴出来
: 不做任何事情直接调用那个函数好像是不行的我记得
--
FROM 202.120.224.*
这个好奇怪鄂...别的读文章什么的都没问题吗?
另外下次再gdb的话把session复制下来贴出来吧...
【 在 rehash (rehash) 的大作中提到: 】
: 就是用的原始的bbslogin.php也出问题
: if ($id!="") {
: if (($id!="guest")&&bbs_checkpasswd($id,$passwd)!=0)
: ...................
--
FROM 128.12.181.30