summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorChoe Hwanjin <choe.hwanjin@gmail.com>2005-12-14 10:44:20 +0900
committerChoe Hwanjin <choe.hwanjin@gmail.com>2005-12-14 10:44:20 +0900
commit2d041be92042e34e9df3b6393a306d24aff13665 (patch)
treecc9659f34d6a5ed2feb87752bf5e2e7ef0532b6b
parent4ff65a24b89261d47553f02dec650a6239752c11 (diff)
downloadlibhangul-2d041be92042e34e9df3b6393a306d24aff13665.tar.gz
fix bug #301100, thanks to Young Chol Song (skystars)
check the index validity on hangul_buffer_peek function git-svn-id: http://kldp.net/svn/hangul/libhangul/trunk@49 8f00fcd2-89fc-0310-932e-b01be5b65e01
-rw-r--r--hangul/hangulinputcontext.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/hangul/hangulinputcontext.c b/hangul/hangulinputcontext.c
index b03f4c4..3c394e6 100644
--- a/hangul/hangulinputcontext.c
+++ b/hangul/hangulinputcontext.c
@@ -63,6 +63,9 @@ hangul_buffer_pop(HangulBuffer *buffer)
static ucschar
hangul_buffer_peek(HangulBuffer *buffer)
{
+ if (buffer->index < 0)
+ return 0;
+
return buffer->stack[buffer->index];
}