Mercurial > noffle
comparison src/util.c @ 240:fbff73fe5b40 noffle
[svn] * src/client.c: That wasn't a memory leak fixed on Feb 8th. That was a
cockup cause by my forgetting that Cont_app takes ownership of an
overview. Revert it and add comment to Cont_app. Spotted with the aid
of valgrind.
* src/post.c,src/pseudo.c
* src/util.c: Fix out of bounds write bug spotted by valgrind.
* src/database.c: Fix minor memory leak spotted by valgrind.
Valgrind is at http://devel-home.kde.org/~sewardj/.
author | bears |
---|---|
date | Tue, 26 Feb 2002 17:13:31 +0000 |
parents | ffb1848a39db |
children | 4e69e9b722ae |
comparison
equal
deleted
inserted
replaced
239:2b7ddb90d9b2 | 240:fbff73fe5b40 |
---|---|
1 /* | 1 /* |
2 util.c | 2 util.c |
3 | 3 |
4 $Id: util.c 342 2001-12-09 12:31:57Z bears $ | 4 $Id: util.c 371 2002-02-26 17:13:31Z bears $ |
5 */ | 5 */ |
6 | 6 |
7 #if HAVE_CONFIG_H | 7 #if HAVE_CONFIG_H |
8 #include <config.h> | 8 #include <config.h> |
9 #endif | 9 #endif |
183 char *p; | 183 char *p; |
184 | 184 |
185 while ( isspace( *line ) ) | 185 while ( isspace( *line ) ) |
186 ++line; | 186 ++line; |
187 p = line + strlen( line ) - 1; | 187 p = line + strlen( line ) - 1; |
188 while ( isspace( *p ) ) | 188 while ( p >= line && isspace( *p ) ) |
189 { | 189 { |
190 *p = '\0'; | 190 *p = '\0'; |
191 --p; | 191 --p; |
192 } | 192 } |
193 return line; | 193 return line; |