diff options
Diffstat (limited to 'src/gallery-utils.c')
| -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; } |
