* Contributors: Details at https://graphviz.org
*************************************************************************/
-
+#include <assert.h>
#include "convert.h"
#include <cgraph/agxbuf.h>
#ifdef HAVE_EXPAT
{
userdata_t *ud = userData;
+ assert(length >= 0 && "Expat returned negative length data");
+ size_t len = (size_t)length;
+
if (!ud->listen)
return;
if (ud->compositeReadState) {
- agxbput_n(&ud->composite_buffer, s, length);
+ agxbput_n(&ud->composite_buffer, s, len);
return;
}
- agxbput_n(&ud->xml_attr_value, s, length);
+ agxbput_n(&ud->xml_attr_value, s, len);
}
Agraph_t *gxl_to_gv(FILE * gxlFile)