[squid-dev] [PATCH] squid-3.5: fix for errors when receiving a non-existent file via ftp
Amos Jeffries
squid3 at treenet.co.nz
Mon Oct 12 15:40:23 UTC 2015
On 12/10/2015 9:21 p.m., Vitaly Lavrov wrote:
> On 11.10.2015 18:56, Amos Jeffries wrote:
>> Attached is a cleaned version of the patch. It now meets the source
>> coding guidelines, and applies cleanly to trunk / Squid-4.
>>
>> I took the opportunity to remove two useless if() conditions - one was
>> duplicate checking a value, the other for values in a pointer that was
>> just new()'d.
>>
>>
>> Logic looks mostly okay, but this part in the middle of
>> Ftp::Gateway::loginFailed() is rather odd:
>>
>> - // any other problems are general falures.
>> - if (!err) {
>> - ftpFail(this);
>> + if (!err)
>> return;
>> - }
>>
>> The original behaviour was to output an error and perform the ftpQuit()
>> sequence. Now it appears to just halt without doing anything.
>>
>> Is that behaviour change intentional? I suspect the correct behaviour is
>> to remove that if()-condition entirely, but I'm unsure.
> It is possible that ftpFail(this) was deleted accidentally during
> multiple rework code.
> The original version "if(!err) { ftpFail(this); return; }" looks more
> logical.
>
Could we get that tested please before I apply the patch to Squid-4.
Thanks
Amos
More information about the squid-dev
mailing list