# HG changeset patch # User Matti Hamalainen # Date 1234170794 -7200 # Node ID d18884383ca366e211b0e1b5c757ccd820655d80 # Parent a6283cf95c99a4e808a91e2f34697b4a2663f52d Fix off by one. diff -r a6283cf95c99 -r d18884383ca3 src/xs_config.c --- a/src/xs_config.c Mon Feb 09 11:12:17 2009 +0200 +++ b/src/xs_config.c Mon Feb 09 11:13:14 2009 +0200 @@ -402,6 +402,7 @@ return (inLine[*linePos] == sep); } + static gboolean xs_filters_import(const gchar *pcFilename, xs_sid2_filter_t **pFilters, gint *nFilters) { FILE *inFile; @@ -456,7 +457,7 @@ /* New filter(?) section starts */ linePos++; - for (i = 0; i < XS_BUF_SIZE && inLine[linePos] && inLine[linePos] != ']'; i++, linePos++) + for (i = 0; i < XS_BUF_SIZE-1 && inLine[linePos] && inLine[linePos] != ']'; i++, linePos++) tmpStr[i] = inLine[linePos]; tmpStr[i] = 0;