[Pkg-clamav-devel] remaining clamav bugs

Scott Kitterman debian at kitterman.com
Thu Jun 26 23:35:53 UTC 2014


I know from the lunch I had last week that there is some upstream work coming 
in the next months on freshclam.  I don't know the details, so maybe this will 
end up resolved.

Scott K

On Friday, June 27, 2014 00:54:49 Andreas Cadhalpun wrote:
> Hi,
> 
> On 26.06.2014 22:13, Sebastian Andrzej Siewior wrote:
> > On 2014-06-25 01:54:06 [+0200], Andreas Cadhalpun wrote:
> >> Forwarded bugs:
> >>   * #636881: waiting for upstream inclusion
> > 
> > yes
> > 
> >>   * #690788: waiting for upstream reply
> >>   * #690789: waiting for upstream reply
> > 
> > Those two look similar as both are about web downloads. I asked upstream
> > to make them public. I have no idea what upstream did here but I guess
> > nothing. The easiest way to close/fix both is probably to use libcurl
> > for the download. I just browsed freshclam/manager.c which seems to do
> > the work here and it looks like they implemented everything (includung
> > proxy support) more or less from scratch.
> 
> I guess the only reason for writing from scratch is that it has
> historically grown from very simple HTTP functionality step by step to
> what it is now, and at each step it seemed easier to add a little bit of
> functionality than to switch to using a library for that.
> But now that clamsubmit already uses libcurl, it would be a bit more
> sane to use libcurl for freshclam as well. This would probably also
> prevent future problems. It just seems to be quite a bit of work.
> 
> >>   * #740059: waiting for upstream inclusion
> >>   
> >>      None of the forwarded bugs are publicly accessible.
> >>      So has there been progress on any of them?
> >>      Maybe we should create an account for the pkg-clamav-devel list and
> >>      add it to the CC list of all these bugs.
> > 
> > But then you still can't login and comment unless we share a common
> > login. I just asked upstream to make it public.
> 
> That's indeed a problem with my idea.
> Another problem would be that if upstream really wants to keep the bug
> private, it wouldn't be nice to forward comments to a public mailing
> list... so scratch that idea, it was a bit late, when I came up with it.
> Asking to make the bugs public is a better way.
> 
> >>   * #295547: TODO: update patch -> ping upstream
> > 
> > Yes, we could do that. In case nothing happens we could close this since
> > the reported said he does no loger care.
> 
> Well, the feature seems useful and there is a patch. I don't think it
> would be too difficult to update the patch. The biggest issue is likely
> that nowadays clamd_connect uses negative return codes, which is checked
> for, so one can't just switch to 9X return codes.
> 
> >> Outstanding bugs:
> >>   * #636877: blocked by 636881
> > 
> > So the best case scenario is once we get 636881 fixed, we can think how
> > we get that files removed on update :)
> 
> We could just remove it in the postinst script, but we should probably
> add a NEWS entry about that, so that users can migrate their
> configuration to clamav-milter.conf.
> By the way, I noticed you added a 'exit 1', when $User is not set.
> To comply with LSB status codes this should be something like:
>    if [ "$1" = "status" ]; then
>      # program or service status is unknown
>      exit 4
>    else
>      # program is not configured
>      exit 6
>    fi
> 
> >>   * #675558: TODO: Can clamav be made to use the system libmspack?
> > 
> > oh yes. This looks like fun. I think yes it should work. The purpose /
> > required functionality is the same.
> 
> The problem is just that the API of the system libmspack seems to be
> completely different...
> 
> >>   * #393258: Should we split clamdscan from the clamd package and make
> >>   
> >>              clamdscan only recommend clamd?
> > 
> > It makes sense for the scenario mentioned.
> 
> That was my impression as well. So I think we should follow up on
> #393258 to discuss the implementation details.
> 
> >>   * #530520
> > 
> > The mail mentioned in bug report is probably
> > http://archives.neohapsis.com/archives/postfix/2008-08/0797.html
> > It looks 100% harmless. The fix would be either for postfix not to open
> > a connection before we have the hostname (which makes me wonder why do
> > we need to resolve the hostname at all). The simpler way would be to drop
> > the message about host unknown.
> > We could add a reference to this email explaining the situation, drop
> > the check (or the resolve of the hostname in case it does not matter)
> > and see how upstream reacts.
> 
> I had the impression that this is rather a corner case issue. But if you
> think it's worth doing something about it, we sure could come up with a
> way to handle the 'unknown' hostname.
> 
> > , #529986: What do you think about these?
> > Sounds usefull however I am not sure how many people care about his. The
> > popcon stats is quite low.
> 
> We could ask if Martin Krafft still cares (and if he would write a
> patch). It should just need some check in clamav-milter/clamfi.c.
> 
> >>   * #234926: Wait for reply. Without that, close the bug.
> > 
> > He does not care about his anymore, the initial usecase is no longer
> > valid.
> > It would be nice to have the same timestamp but it adds actually no
> > value. If we pull-in libcurl then we get mostlikely the correct
> > timestamp for the complete cvd file downloads. And the problem remains
> > probably for the case where the cvd file is an incremental update.
> > I would say we close this sice Marc no longer cares and the added value
> > has no meaning to anyone.
> 
> So let's just wait a week or so and then close the bug.
> 
> Best regards,
> Andreas
> 
> _______________________________________________
> Pkg-clamav-devel mailing list
> Pkg-clamav-devel at lists.alioth.debian.org
> http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/pkg-clamav-devel




More information about the Pkg-clamav-devel mailing list