-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Renato Botelho wrote:
> On Dec 18, 2007 4:06 PM, Gianluigi Tiesi <[EMAIL PROTECTED]> wrote:
>> -----BEGIN PGP SIGNED MESSAGE-----
>> Hash: SHA1
>>
>>
>> Renato Botelho wrote:
>>> On Dec 18, 2007 2:36 PM, Gianluigi Tiesi <[EMAIL PROTECTED]> wrote:
>>>> -----BEGIN PGP SIGNED MESSAGE-----
>>>> Hash: SHA1
>>>>
>>>> I'm not expert using perl
>>>> and this module uses a strange way
>>>> to wrap the c api
>>>> As I see the error code handling
>>>> is wrong by design, you may fix it
>>>> by removing the offending defines from ClamAV.pm
>>> The last problem i have now is to build klamav. It stops to build with
>>> an "undefined reference to `cli_gentempdesc'". Was this function
>>> moved, could i change it to another one?
>>>
>>> Thanks
>> at the top of the file, if c:
>>
>> extern int cli_gentempfd(const char *dir, char **name, int *fd);
>>
>> if cpp:
>> extern "C" int cli_gentempfd(const char *dir, char **name, int *fd);
>>
>> where is the reference to cli_gentempdesc
>> char *name;
>> cli_gentempfd(tmpdir, &name, &fd);
>>
>> yes it still use internals stuff but this is a workaround
>> not a solution you should complain to package author :)
> 
> Do you believe it's a correct workaround?
> 
> --- src/klamd/scanner.c.orig    2007-12-19 08:33:50.000000000 -0200
> +++ src/klamd/scanner.c 2007-12-19 08:36:04.000000000 -0200
> @@ -396,7 +396,7 @@
> 
>      logg("*Accepted connection on port %d, fd %d\n", port, acceptd);
> 
> -    if ((tmpname = cli_gentempdesc(NULL, &tmpd)) == NULL) {
> +    if (cli_gentempfd(NULL, &tmpname, &tmpd) ) {
>         shutdown(sockfd, 2);
>         close(sockfd);
>         close(acceptd);
> --- src/klamd/scanner.h.orig    2007-12-19 08:34:32.000000000 -0200
> +++ src/klamd/scanner.h 2007-12-19 08:34:52.000000000 -0200
> @@ -33,4 +33,6 @@
> 
>  int checksymlink(const char *path);
> 
> +extern int cli_gentempfd(const char *dir, char **name, int *fd);
> +
>  #endif
> 
> 

forgot to cc the list:

hmmo cli_gentmpfd it's an internal function too
you should write a custom code that opens a temp file

Regards
- --
Gianluigi Tiesi <[EMAIL PROTECTED]>
EDP Project Leader
Netfarm S.r.l. - http://www.netfarm.it/
Free Software: http://oss.netfarm.it/
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.1 (MingW32)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org

iD8DBQFHamT03UE5cRfnO04RAqkRAJ4q1v2H7oJwtFmO4DqYimi+IhvXTwCgl7E+
F8a/0mKlt+vLoU0Cg/kXofk=
=BnJI
-----END PGP SIGNATURE-----
_______________________________________________
http://lurker.clamav.net/list/clamav-devel.html
Please submit your patches to our Bugzilla: http://bugs.clamav.net

Reply via email to