diff options
| author | Tomas Bzatek <tbzatek@users.sourceforge.net> | 2009-04-04 21:38:54 +0200 |
|---|---|---|
| committer | Tomas Bzatek <tbzatek@users.sourceforge.net> | 2009-04-04 21:38:54 +0200 |
| commit | 759f11d12743a86b1efce1516328bb9d82c0e716 (patch) | |
| tree | 5b8cfaffef16d19f63eaa41ac1f22793cfd158f0 /src | |
| parent | 9ea454917d7e765b2ba0a7c07fc475df57935abe (diff) | |
| download | cataract-759f11d12743a86b1efce1516328bb9d82c0e716.tar.xz | |
Don't fall to endless loop on broken tag structure
Diffstat (limited to 'src')
| -rw-r--r-- | src/gallery-utils.c | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/src/gallery-utils.c b/src/gallery-utils.c index 7f1222a..96ba557 100644 --- a/src/gallery-utils.c +++ b/src/gallery-utils.c @@ -265,6 +265,12 @@ remove_tags (char **str, const char *tag_begin, const char *tag_end) src = g_strdup (dest); free (dest); } + else + { + /* break in case of malformed tag structure, avoid endless loop */ + fprintf (stderr, "remove_tags: malformed tag structure detected, strange things can happen\n"); + break; + } } *str = src; } |
