[Valvula] mod-bwl case sensitivity
Francis Brosnan Blázquez
francis en aspl.es
Mar Sep 8 17:44:51 CEST 2015
Perfect,
It's exactly what I did,
I've updated regression tests to be sure everything
keeps on working. Next stable release will include
this change,
Thanks for reporting Rosario,
Best Regards,
> Hello Francis,
> thanks a lot for your reply.
>
> Yes, nothing to be updated in mod-bwl.c
>
> I only made changes in valvula_address_rule_match inside lib/valvula.c.
> I just replaced axl_cmp with axl_casecmp:
>
>
> --------------------------------------------------------------------------------
> if (axl_cmp (rule, address))
> return axl_true;
>
> if (!strstr (rule, "@") && axl_cmp (rule, valvula_get_domain
> (address)))
> return axl_true;
> --------------------------------------------------------------------------------
>
> replaced with:
>
> --------------------------------------------------------------------------------
> if (axl_casecmp (rule, address))
> return axl_true;
>
> if (!strstr (rule, "@") && axl_casecmp (rule,
> valvula_get_domain (address)))
> return axl_true;
> --------------------------------------------------------------------------------
>
>
> Cheers, Rosario
>
>
>
> Il 08/09/2015 16:40, Francis Brosnan Blázquez ha scritto:
> > Hi Rosario,
> >
> > Just to be sure we are on the same page, you are talking about fixing
> > valvula_address_rule_match
> > to have it to use axl_casecmp rather than axl_cmp, right?
> >
> > Technically, there's nothing to be updated at mod-bwl.c, am I right?
> >
> > Best Regards,
> >
> >> El lun, 07-09-2015 a las 23:15 +0200, Rosario Esposito escribió:
> >>> Dear developers,
> >>
> >> Hello there Rosario,
> >>
> >>> first of all thanks for the valvula project, it really works very well.
> >>
> >> Thanks,
> >>
> >>> I'm trying to use the mod-bwl plugin on my postfix listserver but what I
> >>> actually need is to make the comparison of an email address against the
> >>> blacklist/whitelist rules to be case-insensitive.
> >>
> >> Ok,
> >>
> >>> So, I replaced any occurrence of "axl_cmp" calls in valvula.c with
> >>> "axl_casecmp" and recompile the sources.
> >>
> >> Nice,
> >>
> >>> It looks this did the trick but I wonder if there is a more appropriate
> >>> way to implement this feature.
> >>
> >> Well, certainly this is the way it should be done because mail
> >> addresses are case insensitive..
> >> ...that is, you've fixed a bug in mod-bwl. I'll take a look at the
> >> sources to review this
> >> so axl_casecmp is by default used.. btw, do you have a quick patch
> >> there? :-)
> >>
> >> Thanks for reporting Rosario,
> >> Best Regards,
> >>
> >>
> >>> Regards
> >>>
> >>
> >> --
> >> Francis Brosnan Blázquez <francis.brosnan en aspl.es <mailto:francis.brosnan en aspl.es>>
> >> ASPL
> >> 91 134 14 22 - 91 134 14 45 - 91 116 07 57
> >>
> >> AVISO LEGAL
> >>
> >> Este mensaje se dirige exclusivamente a su destinatario. Los datos
> >> incluidos en el presente correo son confidenciales y sometidos a secreto
> >> profesional, se prohíbe divulgarlos, en virtud de las leyes vigentes. Si
> >> usted no lo es y lo ha recibido por error o tiene conocimiento del mismo
> >> por cualquier motivo, le rogamos que nos lo comunique por este medio y
> >> proceda a destruirlo o borrarlo.
> >>
> >> En virtud de lo dispuesto en la Ley Orgánica 15/1999, de 13 de
> >> diciembre, de Protección de Datos de Carácter Personal, le informamos de
> >> que sus datos de carácter personal, recogidos de fuentes accesibles al
> >> público o datos que usted nos ha facilitado previamente, proceden de
> >> bases de datos propiedad de Advanced Software Production Line, S.L.
> >> (ASPL). No obstante, usted puede ejercitar sus derechos de acceso,
> >> rectificación, cancelación y oposición dispuestos en la mencionada Ley
> >> Orgánica, notificándolo por escrito a:
> >> ASPL - Protección Datos, C/Antonio Suárez 10 A-102, 28802, Alcalá de
> >> Henares (Madrid).
> >>
> >> _______________________________________________
> >> Valvula mailing list
> >> Valvula en lists.aspl.es <mailto:Valvula en lists.aspl.es>
> >> http://lists.aspl.es/cgi-bin/mailman/listinfo/valvula
> >
> > --
> > Francis Brosnan Blázquez <francis.brosnan en aspl.es <mailto:francis.brosnan en aspl.es>>
> > ASPL
> > 91 134 14 22 - 91 134 14 45 - 91 116 07 57
> >
> > AVISO LEGAL
> >
> > Este mensaje se dirige exclusivamente a su destinatario. Los datos
> > incluidos en el presente correo son confidenciales y sometidos a secreto
> > profesional, se prohíbe divulgarlos, en virtud de las leyes vigentes. Si
> > usted no lo es y lo ha recibido por error o tiene conocimiento del mismo
> > por cualquier motivo, le rogamos que nos lo comunique por este medio y
> > proceda a destruirlo o borrarlo.
> >
> > En virtud de lo dispuesto en la Ley Orgánica 15/1999, de 13 de
> > diciembre, de Protección de Datos de Carácter Personal, le informamos de
> > que sus datos de carácter personal, recogidos de fuentes accesibles al
> > público o datos que usted nos ha facilitado previamente, proceden de
> > bases de datos propiedad de Advanced Software Production Line, S.L.
> > (ASPL). No obstante, usted puede ejercitar sus derechos de acceso,
> > rectificación, cancelación y oposición dispuestos en la mencionada Ley
> > Orgánica, notificándolo por escrito a:
> > ASPL - Protección Datos, C/Antonio Suárez 10 A-102, 28802, Alcalá de
> > Henares (Madrid).
> >
>
--
Francis Brosnan Blázquez <francis.brosnan en aspl.es>
ASPL
91 134 14 22 - 91 134 14 45 - 91 116 07 57
AVISO LEGAL
Este mensaje se dirige exclusivamente a su destinatario. Los datos
incluidos en el presente correo son confidenciales y sometidos a secreto
profesional, se prohíbe divulgarlos, en virtud de las leyes vigentes. Si
usted no lo es y lo ha recibido por error o tiene conocimiento del mismo
por cualquier motivo, le rogamos que nos lo comunique por este medio y
proceda a destruirlo o borrarlo.
En virtud de lo dispuesto en la Ley Orgánica 15/1999, de 13 de
diciembre, de Protección de Datos de Carácter Personal, le informamos de
que sus datos de carácter personal, recogidos de fuentes accesibles al
público o datos que usted nos ha facilitado previamente, proceden de
bases de datos propiedad de Advanced Software Production Line, S.L.
(ASPL). No obstante, usted puede ejercitar sus derechos de acceso,
rectificación, cancelación y oposición dispuestos en la mencionada Ley
Orgánica, notificándolo por escrito a:
ASPL - Protección Datos, C/Antonio Suárez 10 A-102, 28802, Alcalá de
Henares (Madrid).
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://lists.aspl.es/pipermail/valvula/attachments/20150908/a2c9e5ba/attachment-0001.html>
Más información sobre la lista de distribución Valvula