Branch: refs/heads/master Author: Colomban Wendling ban@herbesfolles.org Committer: Colomban Wendling ban@herbesfolles.org Date: Sat, 25 Aug 2012 13:50:09 Commit: 61c5216083a916af46c1150f1b4f4a7102c4a25b https://github.com/geany/geany/commit/61c5216083a916af46c1150f1b4f4a7102c4a2...
Log Message: ----------- Fix an off-by-one issue in C macro parsing code
Closes #3556536.
Modified Paths: -------------- tagmanager/ctags/get.c
Modified: tagmanager/ctags/get.c 6 files changed, 3 insertions(+), 3 deletions(-) =================================================================== @@ -722,10 +722,10 @@ extern char *getArglistFromFilePos(MIOPos startPosition, const char *tokenName)
if (pos2 > pos1) { - result = (char *) g_malloc(sizeof(char ) * (pos2 - pos1 + 2)); - if (result != NULL && mio_read(File.mio, result, sizeof(char), pos2 - pos1 + 1) > 0) + result = (char *) g_malloc(sizeof(char ) * (pos2 - pos1 + 1)); + if (result != NULL && mio_read(File.mio, result, sizeof(char), pos2 - pos1) > 0) { - result[pos2-pos1+1] = '\0'; + result[pos2-pos1] = '\0'; arglist = getArglistFromStr(result, tokenName); } g_free(result);
@@ Diff output truncated at 100000 characters. @@
-------------- This E-Mail was brought to you by github_commit_mail.py (Source: TBD).