From 8eeebe8f6d91af4219fac3a29252a802ee58fe04 Mon Sep 17 00:00:00 2001 From: Boris Kolpackov Date: Mon, 6 Apr 2009 16:17:57 +0200 Subject: Check the bounds before checking the value in genx code Also fix test makefile not to run polymorphic test when support for polymorphism is disabled. --- libxsde/xsde/c/genx/genx.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'libxsde') diff --git a/libxsde/xsde/c/genx/genx.c b/libxsde/xsde/c/genx/genx.c index f838f42..d856505 100644 --- a/libxsde/xsde/c/genx/genx.c +++ b/libxsde/xsde/c/genx/genx.c @@ -1529,7 +1529,7 @@ static genxStatus collectAttributeValue (genxWriter w, collector* value, utf8 last = (utf8) start; - while (*start && (end == NULL || start < end)) + while (end != NULL ? start < end : *start) { int c = genxNextUnicodeChar(&start); -- cgit v1.1