Mercurial > hg > waaad
comparison extensions/radius_gw/rgw_msg.c @ 433:987f94bc494f default tip
Fix incorrect parsing of STATE attribute
author | Sebastien Decugis <sdecugis@nict.go.jp> |
---|---|
date | Thu, 25 Jun 2009 15:59:56 +0900 |
parents | 3b6cab85490f |
children |
comparison
equal
deleted
inserted
replaced
432:cfb47f71e98c | 433:987f94bc494f |
---|---|
210 | 210 |
211 i = start = pref_len; | 211 i = start = pref_len; |
212 dh = attr_val + i; | 212 dh = attr_val + i; |
213 for (; (i < attr_len - 2) && (attr_val[i] != '/'); i++) /* loop */; | 213 for (; (i < attr_len - 2) && (attr_val[i] != '/'); i++) /* loop */; |
214 if ( i >= attr_len - 2 ) continue; /* the attribute format is not good */ | 214 if ( i >= attr_len - 2 ) continue; /* the attribute format is not good */ |
215 dh_len = i - 1 - start; | 215 dh_len = i - start; |
216 | 216 |
217 start = ++i; | 217 start = ++i; |
218 dr = attr_val + i; | 218 dr = attr_val + i; |
219 for (; (i < attr_len - 1) && (attr_val[i] != '/'); i++) /* loop */; | 219 for (; (i < attr_len - 1) && (attr_val[i] != '/'); i++) /* loop */; |
220 if ( i >= attr_len - 1 ) continue; /* the attribute format is not good */ | 220 if ( i >= attr_len - 1 ) continue; /* the attribute format is not good */ |
221 dr_len = i - 1 - start; | 221 dr_len = i - start; |
222 | 222 |
223 i++; | 223 i++; |
224 si = attr_val + i; | 224 si = attr_val + i; |
225 si_len = attr_len - i; | 225 si_len = attr_len - i; |
226 | 226 |