Pantek Library
Hosting Provided By
CybrHost
High Speed Hosting

[Bugs] bug in state.c

From: David S. Ahern <dahern(at)avaya.com>
Date: Fri Feb 28 2003 - 12:32:39 EST


Code snippet from state.c, starting at line 573:

         long delta = st->st_event->ev_time >= n
         ? (long)(st->st_event->ev_time - n)
         : -(long)(n - st->st_event->ev_time);
         char inst[CONN_INST_BUF];
         const char *np1 = c->newest_isakmp_sa == st->st_serialno

? "; newest ISAKMP" : "";
const char *np2 = c->newest_ipsec_sa == st->st_serialno
? "; newest IPSEC" : "";
const char *eo = c->eroute_owner == st->st_serialno
? "; eroute owner" : "";
passert(st->st_event != 0);

The passert should be done before computing delta!

-- 
david ahern
303-538-6712
dahern@avaya.com

_______________________________________________
Bugs mailing list
Bugs@lists.freeswan.org
http://lists.freeswan.org/mailman/listinfo/bugs
Received on Fri Feb 28 13:07:59 2003

This archive was generated by hypermail 2.1.8 : Wed Aug 23 2006 - 12:59:30 EDT


Contact Us  Legal Notices  Order Services Online 
Pantek Home  Privacy Policy  IT news  Site Map  Pantek Library