From 79596595bbf79d704213ce8748f279fb0031e636 Mon Sep 17 00:00:00 2001 From: Lukasz Pik Date: Thu, 22 Jun 2017 13:27:50 +0200 Subject: [PATCH] [Base-utils][Uchar] Added handler for invalid parameter Change-Id: Ia0a810d6335eaf48212d74428269c67ce7549cc7 Signed-off-by: Lukasz Pik --- src/utils_i18n_uchar.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/utils_i18n_uchar.c b/src/utils_i18n_uchar.c index 83954ff..af024ad 100644 --- a/src/utils_i18n_uchar.c +++ b/src/utils_i18n_uchar.c @@ -285,6 +285,7 @@ int i18n_uchar_char_type(i18n_uchar32 c, int8_t *char_type) int i18n_uchar_enum_char_types(i18n_uchar_enum_char_type_cb cb, const void *user_data) { + retv_if(cb == NULL, I18N_ERROR_INVALID_PARAMETER); u_enumCharTypes((UBool(*)(const void *user_data, UChar32 start, UChar32 limit, UCharCategory type)) cb, user_data); return I18N_ERROR_NONE; @@ -467,6 +468,7 @@ int i18n_uchar_for_digit(int32_t digit, int8_t radix, i18n_uchar32 *representati int i18n_uchar_char_age(i18n_uchar32 c, i18n_uversion_info version_array) { + retv_if(version_array == NULL, I18N_ERROR_INVALID_PARAMETER); u_charAge(c, version_array); return I18N_ERROR_NONE; @@ -474,6 +476,7 @@ int i18n_uchar_char_age(i18n_uchar32 c, i18n_uversion_info version_array) int i18n_uchar_get_unicode_version(i18n_uversion_info version_array) { + retv_if(version_array == NULL, I18N_ERROR_INVALID_PARAMETER); u_getUnicodeVersion(version_array); return I18N_ERROR_NONE; -- 2.7.4