summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/gallery-utils.c6
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;
}