diff options
-rw-r--r-- | plugins/popen.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/plugins/popen.c b/plugins/popen.c index cde3c76..d056904 100644 --- a/plugins/popen.c +++ b/plugins/popen.c | |||
@@ -302,8 +302,9 @@ char * | |||
302 | rtrim (char *str, const char *tok) | 302 | rtrim (char *str, const char *tok) |
303 | { | 303 | { |
304 | int i = 0; | 304 | int i = 0; |
305 | int j = sizeof (str); | ||
305 | 306 | ||
306 | while (str != NULL) { | 307 | while (str != NULL && i < j) { |
307 | if (*(str + i) == *tok) { | 308 | if (*(str + i) == *tok) { |
308 | sprintf (str + i, "%s", "\0"); | 309 | sprintf (str + i, "%s", "\0"); |
309 | return str; | 310 | return str; |