From: Adam Dickmeiss Date: Mon, 16 Apr 2012 08:32:28 +0000 (+0200) Subject: Fix reading beyond string in yaz_sort_spec X-Git-Tag: v4.2.31~3 X-Git-Url: http://git.indexdata.com/?p=yaz-moved-to-github.git;a=commitdiff_plain;h=03dccce903176e61f889b1558834aa5a09f9f8c0;ds=sidebyside Fix reading beyond string in yaz_sort_spec Spotted by Debians buildds output: https://buildd.debian.org/fetch.cgi?pkg=yaz&arch=mips& ver=4.2.30-1&stamp=1334563202&file=log --- diff --git a/src/sortspec.c b/src/sortspec.c index 990c9a4..7e0f7fc 100644 --- a/src/sortspec.c +++ b/src/sortspec.c @@ -123,7 +123,7 @@ Z_SortKeySpecList *yaz_sort_spec(ODR out, const char *arg) sks->u.missingValueData->size = sks->u.missingValueData->len; sks->u.missingValueData->buf = (unsigned char*) odr_strdup(out, sort_flags+i); - i += strlen(sort_flags+i); + i += strlen(sort_flags+i) - 1; } } }