From 92720c5d39b1ddd153500f4b986f0b19fd1d21ea Mon Sep 17 00:00:00 2001 From: Nick Treleaven Date: Tue, 27 Apr 2010 11:52:51 +0000 Subject: [PATCH] Fix invalid memory read (patch by Colomban Wendling, thanks). git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@4863 ea778897-0a13-0410-b9d1-a72fbfd435f5 --- ChangeLog | 6 ++++++ tagmanager/vstring.c | 4 ++-- 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/ChangeLog b/ChangeLog index 1833351d7..7c199336b 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,9 @@ +2010-04-27 Nick Treleaven + + * tagmanager/vstring.c: + Fix invalid memory read (patch by Colomban Wendling, thanks). + + 2010-04-25 Enrico Tröger * src/build.c, src/dialogs.c, src/msgwindow.c, src/ui_utils.c: diff --git a/tagmanager/vstring.c b/tagmanager/vstring.c index 97a63ca7b..23b654951 100644 --- a/tagmanager/vstring.c +++ b/tagmanager/vstring.c @@ -171,8 +171,8 @@ extern void vStringStripLeading (vString *const string) */ extern void vStringStripTrailing (vString *const string) { - while (isspace ((int) string->buffer [string->length - 1]) && - string->length > 0) + while (string->length > 0 && + isspace ((int) string->buffer [string->length - 1])) { string->length--; string->buffer [string->length] = '\0'; -- 2.11.4.GIT