Comment 7 for bug 386457

Revision history for this message
amiroot (amiroot) wrote :

I tried the 0.13-5 patch and I got the follow error:

php: symbol lookup error: /usr/local/lib/php/extensions/no-debug-zts-20060613/clamav.so: undefined symbol: php_cl_scanfile

Once I comment this line (line 344 in clamav.c) and recompile the error got removed and it works fine!!! It even works on zip file as long as you setup a correct recursive limit. Let me know if it is a correct way to fix the problem.

I made some very minor amendment base on your patch. Sorry that I don't know how to use diff / patch so that I upload the whole clamav.c. Here are the list of changes:

1. Change CLAMAV_G(dbpath) to cl_retdbdir() in MINIT (line 166)
2. Commented php_cl_scanfile in line in cl_scanfile
3. added php clamav version and libclamav version under MINFO

Actually I tried added the number of virus signature into MINFO but failed (sorry that I'm not that familiar with C). Also I'd suggest that the dbpath should be detected by configure script but sorry that I don't know how to modify the m4...

I really appreciate you guys effort. Why don't submit this module to PECL? I think it's a very useful module and I really hope that some talent can maintain it (is it too greedy????)