Never ignore valgrind messages :-). Don't reference before the start
authorJeremy Allison <jra@samba.org>
Fri, 19 Jul 2002 19:56:27 +0000 (19:56 +0000)
committerJeremy Allison <jra@samba.org>
Fri, 19 Jul 2002 19:56:27 +0000 (19:56 +0000)
of a string....
Jeremy.

source/lib/util_str.c

index 67d3b2108ed9f07688ae943ba1267bb47a47124d..1a2c2bef1f5a82c8215958301260311b917be451 100644 (file)
@@ -299,7 +299,7 @@ BOOL trim_string(char *s,const char *front,const char *back)
        }
        
        if (back_len) {
-               while (strncmp(s+len-back_len,back,back_len)==0) {
+               while ((len >= back_len) && strncmp(s+len-back_len,back,back_len)==0) {
                        s[len-back_len]='\0';
                        len -= back_len;
                        ret=True;