diff options
author | Choe Hwanjin <choe.hwanjin@gmail.com> | 2005-12-14 10:44:20 +0900 |
---|---|---|
committer | Choe Hwanjin <choe.hwanjin@gmail.com> | 2005-12-14 10:44:20 +0900 |
commit | 2d041be92042e34e9df3b6393a306d24aff13665 (patch) | |
tree | cc9659f34d6a5ed2feb87752bf5e2e7ef0532b6b | |
parent | 4ff65a24b89261d47553f02dec650a6239752c11 (diff) | |
download | libhangul-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.c | 3 |
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]; } |