[ZendTo] Re: problem with library files

Jules Jules at Zend.To
Thu Oct 4 16:17:43 BST 2012


I don't see why you're getting this problem, I don't and I don't think 
other people do either.

*Is anyone out there finding the "library files" feature doesn't work, 
and get errors when they try to use it?*

Are your library files readable by the web server?

Jules.

On 04/10/2012 15:54, Rini van Zetten wrote:
> Hi Jules,
>
> the new_dropoff.tpl is indeed 16504 bytes long, dated 24 may 2012.
>
> The workaround you suggest did not work.
>
> If i replace if ($foundsometoscan) with if ($jkffilelist != ' ') it 
> works as expected, although the library files are not scanned.
>
> it seems that $_FILES[$key]['tmp_name'] is empty.
>
> Regards,
>
> Rini
>
> On 04-10-12 15:43, Jules wrote:
>> Odd that you're getting that, I don't at all, library files work 
>> perfectly.
>> Are you sure you've got the very latest versions of the templates in 
>> your system? If you've modified the template files at all then it 
>> might not have overwritten your modified template with the latest 
>> one. The one of interest here is new_dropoff.tpl.
>>
>> If you are sure that is all correct (size of that file should be 
>> 16504 bytes), then edit NSSDropoff.php and change the chunk of code 
>> around line the "chmod" to this:
>>
>>     // Call clamdscan on all the files, fail if they are infected
>>     // If the name of the scanner is set to '' or 'DISABLED' then 
>> skip this.
>>     $jkfclamdscan = $this->_dropbox->clamdscan();
>>     if ($jkfclamdscan != 'DISABLED') {
>>       $jkffilecount = 1;
>>       $jkffilelist = '';
>>       $foundsometoscan = FALSE;
>>       while ( $jkffilecount <= $this->maxFilesKey ) {
>>         $key = "file_".$jkffilecount;
>>         if (array_key_exists($key, $_FILES) &&
>>             array_key_exists('tmp_name', $_FILES[$key])) {
>>           $jkffilelist .= ' ' . $_FILES[$key]['tmp_name'];
>>           $foundsometoscan = TRUE;
>>         }
>>         $jkffilecount++;
>>       }
>>       if ($foundsometoscan) { // Don't do any of this if they 
>> uploaded nothing
>>         exec("/bin/chmod go+r " . $jkffilelist); // Need clamd to 
>> read them!
>>         $jkfinfected = 0;
>>         $jkfoutput = array();
>>         $jkfclam = exec($jkfclamdscan . $jkffilelist, $jkfoutput, 
>> $jkfinfected);
>>         if ($jkfinfected == 1) {
>>           return $smarty->getConfigVariable('ErrorVirusFound');
>>         }
>>         if ($jkfinfected == 2) {
>>           return $smarty->getConfigVariable('ErrorVirusFailed');
>>         }
>>       }
>>     }
>>
>> If you're not happy working out what to do with that then don't 
>> attempt it. :-)
>>
>> Jules.
>>
>> On 04/10/2012 12:44, Rini van Zetten wrote:
>>> Hi Jules,
>>>
>>> When i select a library file to drop i get the message :
>>> Upload Error
>>> The attempt to virus-scan your drop-off failed. Please contact your 
>>> administrator for assistance.
>>>
>>>
>>> In my apache2 error log this line appears :
>>> /bin/chmod: missing operand after `g+r'
>>> Try `/bin/chmod --help' for more information.
>>>
>>> It's caused by th parameter jkffilelist in NSSDropoff.php which is 
>>> empty.
>>> I can place an extra test in this file which skips the virus scan 
>>> when the jkffilelist is empty but there may be other solutions.
>>>
>>> This bug occurs in 4.10 as well as in the 4.11 beta.
>>>
>>> Regards,
>>>
>>> -- 
>>> *Rini van Zetten*
>>> /Senior Software Engineer/
>>>
>>> -------------------------
>>> ARVOO Engineering B.V.
>>> Tasveld 13
>>> 3417 XS Montfoort
>>> The Netherlands
>>>
>>> Tel : 0348-418412
>>>
>>> E-mail : rini at arvoo.com <mailto:rini at arvoo.com>
>>>
>>> Web : www.arvoo.com <http://www.arvoo.com>
>>> **
>>>
>>>
>>> _______________________________________________
>>> ZendTo mailing list
>>> ZendTo at zend.to
>>> http://mailman.ecs.soton.ac.uk/mailman/listinfo/zendto
>>>
>>> Jules
>>>
>>> -- 
>>> Julian Field MEng MBCS CITP CEng
>>> www.Zend.To
>>>
>>> Twitter: @JulesFM
>>> PGP footprint: EE81 D763 3DB0 0BFD E1DC 7222 11F6 5947 1415 B654
>>>
>>> 'When a man points a finger at someone else, he should remember
>>>   that four of his fingers are pointing at himself.' - Louis Nizer
>>
>>
>> _______________________________________________
>> ZendTo mailing list
>> ZendTo at zend.to
>> http://mailman.ecs.soton.ac.uk/mailman/listinfo/zendto
>
> -- 
> *Rini van Zetten*
> /Senior Software Engineer/
>
> -------------------------
> ARVOO Engineering B.V.
> Tasveld 13
> 3417 XS Montfoort
> The Netherlands
>
> Tel : 0348-418412
>
> E-mail : rini at arvoo.com <mailto:rini at arvoo.com>
>
> Web : www.arvoo.com <http://www.arvoo.com>
> **
>
>
> _______________________________________________
> ZendTo mailing list
> ZendTo at zend.to
> http://mailman.ecs.soton.ac.uk/mailman/listinfo/zendto
>
> Jules
>
> -- 
> Julian Field MEng MBCS CITP CEng
> www.Zend.To
>
> Twitter: @JulesFM
> PGP footprint: EE81 D763 3DB0 0BFD E1DC 7222 11F6 5947 1415 B654
>
> 'I never saw a wild thing
>   Sorry for itself.' - D.H. Lawrence
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://mailman.ecs.soton.ac.uk/pipermail/zendto/attachments/20121004/1b4428cb/attachment-0001.html 


More information about the ZendTo mailing list