[Privoxy-devel] privoxy-3.0.27-stable bug report

Lee ler762 at gmail.com
Sun Dec 30 15:35:38 UTC 2018


On 12/30/18, Fabian Keil <fk at fabiankeil.de> wrote:
> David Binderman <dcb314 at hotmail.com> wrote:
>
>> privoxy-3.0.27-stable/jcc.c:2525]: (style) Suspicious condition
>> (assignment + comparison); Clarify expression with parentheses.
>>
>> Source code is
>>
>>                   if (write_socket_delayed(csp->cfd, hdr, hdrlen,
>> write_delay)
>>                    || ((flushed = flush_iob(csp->cfd, csp->iob,
>> write_delay) < 0)
>>                    || (write_socket_delayed(csp->cfd,
>> csp->receive_buffer,
>>                          (size_t)len, write_delay))))
>>                   {
>>
>> Maybe better code
>>
>>                   if (write_socket_delayed(csp->cfd, hdr, hdrlen,
>> write_delay)
>>                    || ((flushed = flush_iob(csp->cfd, csp->iob,
>> write_delay)) < 0
>>                    || (write_socket_delayed(csp->cfd,
>> csp->receive_buffer,
>>                          (size_t)len, write_delay))))
>>                   {
>
> Thanks a lot for the timely report. I changed it to:
>
>                   if (write_socket_delayed(csp->cfd, hdr, hdrlen,
> write_delay)
>                    || ((flushed = flush_iob(csp->cfd, csp->iob,
> write_delay)) < 0)
>                    || write_socket_delayed(csp->cfd, csp->receive_buffer,
>                          (size_t)len, write_delay))
>
> Which compiler did you use to get the error?

I get that msg by doing
  cppcheck --force --enable=all jcc.c

Lee


More information about the Privoxy-devel mailing list