(sscanf(p, "%3o", &x) == 1)) {
*q++ = x;
p += 2;
- } else
- *q++ = p[1];
+ } else {
+ *q++ = p[1];
+ }
break;
}
p += 2;
/*
* Validate strings.
- *
- * FIXME: If token == T_OP_REG_EQ or T_OP_REG_NE,
- * quote strings by '/', rather than anything
- * else!
*/
if ((token == T_OP_REG_EQ) ||
(token == T_OP_REG_NE)) {
(rt != T_DOUBLE_QUOTED_STRING) &&
(rt != T_SINGLE_QUOTED_STRING) &&
(rt != T_BACK_QUOTED_STRING)) {
- radlog(L_ERR, "Expected string or numbers at 2 %d: %s", rt, p);
+ radlog(L_ERR, "Expected string or numbers at: %s", p);
return FALSE;
}
vp = pairmake(cp->attr, value, cp->operator);
if (!vp) {
+ DEBUG2("Failed to create attribute %s value %s",
+ cp->attr, value);
pairfree(&head);
return RLM_MODULE_FAIL;
}