|

楼主 |
发表于 2006-1-2 03:20:34
|
显示全部楼层
我看了他的patch,hehe,好像功能比我的好一些,他的patch不工作的原因我可能也遇到过。
就是在vsftpd fork新进程之前,需要调用iconv_open对主机编码和远程编码进行一次空操作。
这个原因在于fork之后的进程空间里,必须能够访问GBK.so或者BIG5.so等,GLIBC里很多编码的支持都依赖于这样的动态库,它自己支持的很少,所以基本上调用iconv_open都会返回-1。这问题我写patch的时候郁闷了好久。
他这个ICNV命令比较有意思,回头看看可以不可以加上,不过现在没空折腾了。
|
|