]> git.ipfire.org Git - thirdparty/freeradius-server.git/commitdiff
give humanly readable error message
authorAlan T. DeKok <aland@freeradius.org>
Wed, 17 Nov 2021 19:45:07 +0000 (14:45 -0500)
committerAlan T. DeKok <aland@freeradius.org>
Wed, 17 Nov 2021 19:45:07 +0000 (14:45 -0500)
src/lib/util/value.c

index e545a6b89201ae5af18405d5e157a236ffcabf66..322986a81aec8d23d1df5392ed4ae8b6feee86a7 100644 (file)
@@ -4354,7 +4354,12 @@ fr_slen_t fr_value_box_from_numeric_substr(fr_value_box_t *dst, fr_type_t dst_ty
                        return -1;
                }
 
-               fr_sbuff_parse_error_to_strerror(err);
+               if (err == FR_SBUFF_PARSE_ERROR_NOT_FOUND) {
+                       fr_strerror_printf("Cannot parse type '%s' from input string",
+                                          fr_table_str_by_value(fr_value_box_type_table, dst_type, "<INVALID>"));
+               } else {
+                       fr_sbuff_parse_error_to_strerror(err);
+               }
        }