On Sun, Jun 10, 2018 at 05:16:51PM -0400, D. Hugh Redelmeier wrote:
> (1) it isn't clear to me why the streq(best->name, t->name) is not negated
>
> Could someone add a comment expaining this? Paul? Antony?
I don't recognize this code. git blame points to commit adefd63e ?
Did I commit the following code?
>
> 929 if (LIN(POLICY_GROUPINSTANCE, t->policy) && (t->kind == CK_TEMPLATE)) {
> 930 /* ??? clang 6.0.0 thinks best might be NULL but I don't see
> how */
> 931 if (!streq(t->foodgroup, best->foodgroup) ||
> 932 streq(best->name, t->name) ||
> 933 !subnetinsubnet(&best->spd.that.client,
> &t->spd.that.client) ||
> 934 !sameaddr(&best->spd.this.client.addr,
> &t->spd.this.client.addr))
> 935 continue;
> 936
> 937 /* ??? why require best->name and t->name to be different */
I ran clang after a while, from what I recollect scan-build issues list is
short!
Special thanks to your persistance. The code is probably getting better.
-antony
_______________________________________________
Swan-dev mailing list
[email protected]
https://lists.libreswan.org/mailman/listinfo/swan-dev