From 7624d78733d9f1344a4c3f093d597fed95d2340a Mon Sep 17 00:00:00 2001 From: Choe Hwanjin Date: Sun, 24 Feb 2008 10:52:22 +0900 Subject: [PATCH] =?utf8?q?HanjaList,=20PtrVector=EB=8A=94=20UINT=5FMAX?= =?utf8?q?=EB=A5=BC=20=EB=84=98=EC=A7=80=20=EC=95=8A=EB=8A=94=20=EB=B2=94?= =?utf8?q?=EC=9C=84=EC=97=90=EC=84=9C=20=EC=82=AC=EC=9A=A9=ED=95=98?= =?utf8?q?=EB=8F=84=EB=A1=9D=20=ED=95=9C=EB=8B=A4.?= MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit git-svn-id: http://kldp.net/svn/hangul/libhangul/trunk@163 8f00fcd2-89fc-0310-932e-b01be5b65e01 --- hangul/hanja.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/hangul/hanja.c b/hangul/hanja.c index ec17c55..2db6c65 100644 --- a/hangul/hanja.c +++ b/hangul/hanja.c @@ -333,7 +333,7 @@ ptr_vector_get_length(PtrVector* vector) static void ptr_vector_append(PtrVector* vector, void* data) { - if (vector->alloc < vector->len + 1) { + if (vector->alloc < vector->len + 1 && vector->alloc < UINT_MAX / 2) { size_t alloc = vector->alloc * 2; void** ptrs; @@ -457,7 +457,7 @@ hanja_list_new(const char *key) static void hanja_list_reserve(HanjaList* list, size_t n) { - if (list->alloc < list->len + n) { + if (list->alloc < list->len + n && list->alloc < UINT_MAX / 2) { const Hanja** data; size_t size = list->alloc; -- 2.7.4