;
void pairmove(TALLOC_CTX *ctx, VALUE_PAIR **to, VALUE_PAIR **from);
void pairfilter(TALLOC_CTX *ctx, VALUE_PAIR **to, VALUE_PAIR **from,
- unsigned int attr, unsigned int vendor, int8_t tag);
-int pairparsevalue(VALUE_PAIR *vp, char const *value);
+ unsigned int attr, unsigned int vendor, int8_t tag);
+bool pairparsevalue(VALUE_PAIR *vp, char const *value);
VALUE_PAIR *pairmake(TALLOC_CTX *ctx, VALUE_PAIR **vps, char const *attribute, char const *value, FR_TOKEN op);
int pairmark_xlat(VALUE_PAIR *vp, char const *value);
FR_TOKEN pairread(char const **ptr, VALUE_PAIR_RAW *raw);
return -1;
}
} else {
- if (pairparsevalue(vp, value) < 0) {
+ if (!pairparsevalue(vp, value)) {
ERROR("rlm_sql: Error parsing value");
pairbasicfree(vp);
} else {
filename = inst->config->logfile;
}
-
+
if (!filename) {
return;
}