]> git.ipfire.org Git - thirdparty/freeradius-server.git/commitdiff
update return code
authorAlan T. DeKok <aland@freeradius.org>
Thu, 25 Nov 2021 21:30:16 +0000 (16:30 -0500)
committerAlan T. DeKok <aland@freeradius.org>
Thu, 25 Nov 2021 21:30:16 +0000 (16:30 -0500)
src/lib/util/calc.c

index 6e7a5cb8d1f83af0b5b3468aaf296f17306b5630..e8fa1ba9e088400af473a1c1b1ac5e6734274293 100644 (file)
@@ -1332,9 +1332,13 @@ int fr_value_calc_assignment_op(TALLOC_CTX *ctx, fr_value_box_t *dst, fr_token_t
                                   fr_table_str_by_value(fr_value_box_type_table, dst->type, "<INVALID>"));
        }
 
-       if (rcode == 0) dst->tainted |= src->tainted;
+       /*
+        *      Don't bother returning private magic numbers.
+        */
+       if (rcode < 0) return -1;
 
-       return rcode;
+       dst->tainted |= src->tainted;
+       return 0;
 }
 
 /** Calculate DST OP