# HG changeset patch # User Sebastien Decugis # Date 1245913196 -32400 # Node ID 987f94bc494f4ef2accad553d20deaa5da7f65ef # Parent cfb47f71e98caba98309897e7c881539ca95155c Fix incorrect parsing of STATE attribute diff -r cfb47f71e98c -r 987f94bc494f extensions/radius_gw/rgw_msg.c --- a/extensions/radius_gw/rgw_msg.c Wed Jun 24 17:43:52 2009 +0900 +++ b/extensions/radius_gw/rgw_msg.c Thu Jun 25 15:59:56 2009 +0900 @@ -212,13 +212,13 @@ dh = attr_val + i; for (; (i < attr_len - 2) && (attr_val[i] != '/'); i++) /* loop */; if ( i >= attr_len - 2 ) continue; /* the attribute format is not good */ - dh_len = i - 1 - start; + dh_len = i - start; start = ++i; dr = attr_val + i; for (; (i < attr_len - 1) && (attr_val[i] != '/'); i++) /* loop */; if ( i >= attr_len - 1 ) continue; /* the attribute format is not good */ - dr_len = i - 1 - start; + dr_len = i - start; i++; si = attr_val + i;