summaryrefslogtreecommitdiff
path: root/src/gallery-utils.c
diff options
context:
space:
mode:
authorTomas Bzatek <tbzatek@users.sourceforge.net>2009-04-04 21:38:54 +0200
committerTomas Bzatek <tbzatek@users.sourceforge.net>2009-04-04 21:38:54 +0200
commit759f11d12743a86b1efce1516328bb9d82c0e716 (patch)
tree5b8cfaffef16d19f63eaa41ac1f22793cfd158f0 /src/gallery-utils.c
parent9ea454917d7e765b2ba0a7c07fc475df57935abe (diff)
downloadcataract-759f11d12743a86b1efce1516328bb9d82c0e716.tar.xz
Don't fall to endless loop on broken tag structure
Diffstat (limited to 'src/gallery-utils.c')
-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;
}