*/
if (!vp) {
if (fr_pair_append_by_da(pair_ctx, &vp, list, *find) < 0) {
- *out = NULL;
+ if (out) *out = NULL;
return -1;
}
}
* We're at the leaf, return
*/
if ((*find) == da) {
- *out = vp;
+ if(out) *out = vp;
return 0;
}
if (da->depth <= 1) {
vp = fr_pair_find_by_da(list, NULL, da);
if (vp) {
- *out = vp;
+ if (out) *out = vp;
return 1;
}
*/
if (!vp) {
if (fr_pair_append_by_da(pair_ctx, &vp, list, *find) < 0) {
- *out = NULL;
+ if (out) *out = NULL;
return -1;
}
}
* We're at the leaf, return
*/
if ((*find) == da) {
- *out = vp;
+ if (out) *out = vp;
return 0;
}