From: Ryuan Choi Date: Tue, 4 Feb 2014 15:53:14 +0000 (+0900) Subject: datetime: Correct the validation of parameter in _field_format_get/_field_limit_get X-Git-Tag: v1.9.0-alpha1~75 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=9dc3a2829676dab8026a7ca172614521aeaf1cc9;p=platform%2Fupstream%2Felementary.git datetime: Correct the validation of parameter in _field_format_get/_field_limit_get Because field_list is an array, we should check boundary instead of NULL. --- diff --git a/src/lib/elm_datetime.c b/src/lib/elm_datetime.c index 9436478..e47188b 100644 --- a/src/lib/elm_datetime.c +++ b/src/lib/elm_datetime.c @@ -693,10 +693,11 @@ _field_format_get(Evas_Object *obj, { Datetime_Field *field; + if (field_type > ELM_DATETIME_AMPM) return NULL; + ELM_DATETIME_DATA_GET(obj, sd); field = sd->field_list + field_type; - if (!field) return NULL; return field->fmt; } @@ -711,10 +712,11 @@ _field_limit_get(Evas_Object *obj, Datetime_Field *field; unsigned int idx; + if (field_type > ELM_DATETIME_AMPM) return; + ELM_DATETIME_DATA_GET(obj, sd); field = sd->field_list + field_type; - if (!field) return; min = field->min; max = field->max;