diff --git a/lib/fko_util.c b/lib/fko_util.c index 0d5adb26..3e095c75 100644 --- a/lib/fko_util.c +++ b/lib/fko_util.c @@ -106,6 +106,9 @@ constant_runtime_cmp(const char *a, const char *b, int len) int is_valid_encoded_msg_len(const int len) { +#if HAVE_LIBFIU + fiu_return_on("is_valid_encoded_msg_len_val", 0); +#endif if(len < MIN_SPA_ENCODED_MSG_SIZE || len >= MAX_SPA_ENCODED_MSG_SIZE) return(0); @@ -462,6 +465,13 @@ strtol_wrapper(const char * const str, const int min, } } +#if HAVE_LIBFIU + fiu_return_on("strtol_wrapper_lt_min", + FKO_ERROR_INVALID_DATA_UTIL_STRTOL_LT_MIN); + fiu_return_on("strtol_wrapper_gt_max", + FKO_ERROR_INVALID_DATA_UTIL_STRTOL_GT_MAX); +#endif + return val; }