From: Hyoyoung Chang Date: Wed, 5 Jan 2011 06:21:24 +0000 (+0000) Subject: From: Hyoyoung Chang X-Git-Tag: v1.0.0~3548 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=e7a78f65d1837b35968809fa0613fdab473b5333;p=platform%2Fupstream%2Felementary.git From: Hyoyoung Chang Subject: [E-devel] elm_label patch(bugfix) It's a bugfix patch of elm_label. In strbuf_key_value_replace, null pointer reference can be occured SVN revision: 55870 --- diff --git a/src/lib/elm_label.c b/src/lib/elm_label.c index 7665d71..5240cec 100644 --- a/src/lib/elm_label.c +++ b/src/lib/elm_label.c @@ -262,15 +262,13 @@ _strbuf_key_value_replace(Eina_Strbuf *srcbuf, const char *key, const char *valu replocater = curlocater + key_len + 1; while ((*replocater != '=') && (replocater)) replocater++; - if (replocater) - { - replocater++; - while ((*replocater != ' ') && - (*replocater != '>') && - (!replocater)) - replocater++; - } - if (replocater) + + while ((*replocater) && + (*replocater != ' ') && + (*replocater != '>')) + replocater++; + + if ((replocater - curlocater) > (key_len + 1)) { replocater--; eina_strbuf_append_n(diffbuf, curlocater,