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
"Welcome to our mercurial repository"