summaryrefslogtreecommitdiff
path: root/chromium/third_party/libxml/src/testapi.c
diff options
context:
space:
mode:
Diffstat (limited to 'chromium/third_party/libxml/src/testapi.c')
-rw-r--r--chromium/third_party/libxml/src/testapi.c273
1 files changed, 145 insertions, 128 deletions
diff --git a/chromium/third_party/libxml/src/testapi.c b/chromium/third_party/libxml/src/testapi.c
index 2701f27fc33..12c887f1364 100644
--- a/chromium/third_party/libxml/src/testapi.c
+++ b/chromium/third_party/libxml/src/testapi.c
@@ -17,6 +17,7 @@
#include <stdlib.h> /* for putenv() */
#include <string.h>
#include <libxml/xmlerror.h>
+#include <libxml/catalog.h>
#include <libxml/relaxng.h>
@@ -143,6 +144,9 @@ int main(int argc, char **argv) {
memset(longtab, 0, sizeof(longtab));
xmlInitParser();
+#ifdef LIBXML_CATALOG_ENABLED
+ xmlInitializeCatalog();
+#endif
#ifdef LIBXML_SCHEMAS_ENABLED
xmlRelaxNGInitTypes();
#endif
@@ -178,7 +182,6 @@ int main(int argc, char **argv) {
#include <libxml/HTMLparser.h>
#include <libxml/HTMLtree.h>
-#include <libxml/catalog.h>
#include <libxml/chvalid.h>
#include <libxml/dict.h>
#include <libxml/encoding.h>
@@ -472,6 +475,9 @@ static void des_xmlParserCtxtPtr(int no ATTRIBUTE_UNUSED, xmlParserCtxtPtr val,
xmlFreeParserCtxt(val);
}
+#if defined(LIBXML_SAX1_ENABLED) || \
+ defined(LIBXML_VALID_ENABLED) || \
+ defined(LIBXML_PUSH_ENABLED)
#define gen_nb_xmlSAXHandlerPtr 2
static xmlSAXHandlerPtr gen_xmlSAXHandlerPtr(int no, int nr ATTRIBUTE_UNUSED) {
(void) no;
@@ -482,6 +488,7 @@ static xmlSAXHandlerPtr gen_xmlSAXHandlerPtr(int no, int nr ATTRIBUTE_UNUSED) {
}
static void des_xmlSAXHandlerPtr(int no ATTRIBUTE_UNUSED, xmlSAXHandlerPtr val ATTRIBUTE_UNUSED, int nr ATTRIBUTE_UNUSED) {
}
+#endif
#define gen_nb_xmlValidCtxtPtr 2
static xmlValidCtxtPtr gen_xmlValidCtxtPtr(int no, int nr ATTRIBUTE_UNUSED) {
@@ -1524,8 +1531,8 @@ test_htmlCreateMemoryParserCtxt(void) {
buffer = gen_const_char_ptr(n_buffer, 0);
size = gen_int(n_size, 1);
if ((buffer != NULL) &&
- (size > (int) strlen((const char *) buffer) + 1))
- continue;
+ (size > xmlStrlen(BAD_CAST buffer)))
+ size = 0;
ret_val = htmlCreateMemoryParserCtxt((const char *)buffer, size);
desret_htmlParserCtxtPtr(ret_val);
@@ -1591,8 +1598,8 @@ test_htmlCreatePushParserCtxt(void) {
filename = gen_fileoutput(n_filename, 4);
enc = gen_xmlCharEncoding(n_enc, 5);
if ((chunk != NULL) &&
- (size > (int) strlen((const char *) chunk) + 1))
- continue;
+ (size > xmlStrlen(BAD_CAST chunk)))
+ size = 0;
ret_val = htmlCreatePushParserCtxt(sax, user_data, (const char *)chunk, size, filename, enc);
desret_htmlParserCtxtPtr(ret_val);
@@ -1768,8 +1775,8 @@ test_htmlCtxtReadMemory(void) {
encoding = gen_const_char_ptr(n_encoding, 4);
options = gen_int(n_options, 5);
if ((buffer != NULL) &&
- (size > (int) strlen((const char *) buffer) + 1))
- continue;
+ (size > xmlStrlen(BAD_CAST buffer)))
+ size = 0;
ret_val = htmlCtxtReadMemory(ctxt, (const char *)buffer, size, URL, (const char *)encoding, options);
desret_htmlDocPtr(ret_val);
@@ -2251,6 +2258,13 @@ test_htmlNewParserCtxt(void) {
return(test_ret);
}
+#ifdef LIBXML_HTML_ENABLED
+
+#define gen_nb_const_htmlSAXHandler_ptr 1
+#define gen_const_htmlSAXHandler_ptr(no, nr) NULL
+#define des_const_htmlSAXHandler_ptr(no, val, nr)
+#endif
+
static int
test_htmlNewSAXParserCtxt(void) {
@@ -2259,21 +2273,21 @@ test_htmlNewSAXParserCtxt(void) {
#if defined(LIBXML_HTML_ENABLED)
int mem_base;
htmlParserCtxtPtr ret_val;
- htmlSAXHandlerPtr sax; /* SAX handler */
+ htmlSAXHandler * sax; /* SAX handler */
int n_sax;
void * userData; /* user data */
int n_userData;
- for (n_sax = 0;n_sax < gen_nb_htmlSAXHandlerPtr;n_sax++) {
+ for (n_sax = 0;n_sax < gen_nb_const_htmlSAXHandler_ptr;n_sax++) {
for (n_userData = 0;n_userData < gen_nb_userdata;n_userData++) {
mem_base = xmlMemBlocks();
- sax = gen_htmlSAXHandlerPtr(n_sax, 0);
+ sax = gen_const_htmlSAXHandler_ptr(n_sax, 0);
userData = gen_userdata(n_userData, 1);
- ret_val = htmlNewSAXParserCtxt(sax, userData);
+ ret_val = htmlNewSAXParserCtxt((const htmlSAXHandler *)sax, userData);
desret_htmlParserCtxtPtr(ret_val);
call_tests++;
- des_htmlSAXHandlerPtr(n_sax, sax, 0);
+ des_const_htmlSAXHandler_ptr(n_sax, (const htmlSAXHandler *)sax, 0);
des_userdata(n_userData, userData, 1);
xmlResetLastError();
if (mem_base != xmlMemBlocks()) {
@@ -2394,8 +2408,8 @@ test_htmlParseChunk(void) {
size = gen_int(n_size, 2);
terminate = gen_int(n_terminate, 3);
if ((chunk != NULL) &&
- (size > (int) strlen((const char *) chunk) + 1))
- continue;
+ (size > xmlStrlen(BAD_CAST chunk)))
+ size = 0;
ret_val = htmlParseChunk(ctxt, (const char *)chunk, size, terminate);
if (ctxt != NULL) {xmlFreeDoc(ctxt->myDoc); ctxt->myDoc = NULL;}
@@ -2740,8 +2754,8 @@ test_htmlReadMemory(void) {
encoding = gen_const_char_ptr(n_encoding, 3);
options = gen_int(n_options, 4);
if ((buffer != NULL) &&
- (size > (int) strlen((const char *) buffer) + 1))
- continue;
+ (size > xmlStrlen(BAD_CAST buffer)))
+ size = 0;
ret_val = htmlReadMemory((const char *)buffer, size, URL, (const char *)encoding, options);
desret_htmlDocPtr(ret_val);
@@ -3962,8 +3976,8 @@ test_xmlSAX2CDataBlock(void) {
value = gen_const_xmlChar_ptr(n_value, 1);
len = gen_int(n_len, 2);
if ((value != NULL) &&
- (len > (int) strlen((const char *) value) + 1))
- continue;
+ (len > xmlStrlen(BAD_CAST value)))
+ len = 0;
xmlSAX2CDataBlock(ctx, (const xmlChar *)value, len);
call_tests++;
@@ -4009,8 +4023,8 @@ test_xmlSAX2Characters(void) {
ch = gen_const_xmlChar_ptr(n_ch, 1);
len = gen_int(n_len, 2);
if ((ch != NULL) &&
- (len > (int) strlen((const char *) ch) + 1))
- continue;
+ (len > xmlStrlen(BAD_CAST ch)))
+ len = 0;
xmlSAX2Characters(ctx, (const xmlChar *)ch, len);
call_tests++;
@@ -4652,8 +4666,8 @@ test_xmlSAX2IgnorableWhitespace(void) {
ch = gen_const_xmlChar_ptr(n_ch, 1);
len = gen_int(n_len, 2);
if ((ch != NULL) &&
- (len > (int) strlen((const char *) ch) + 1))
- continue;
+ (len > xmlStrlen(BAD_CAST ch)))
+ len = 0;
xmlSAX2IgnorableWhitespace(ctx, (const xmlChar *)ch, len);
call_tests++;
@@ -8273,8 +8287,8 @@ test_xmlDictExists(void) {
name = gen_const_xmlChar_ptr(n_name, 1);
len = gen_int(n_len, 2);
if ((name != NULL) &&
- (len > (int) strlen((const char *) name) + 1))
- continue;
+ (len > xmlStrlen(BAD_CAST name)))
+ len = 0;
ret_val = xmlDictExists(dict, (const xmlChar *)name, len);
desret_const_xmlChar_ptr(ret_val);
@@ -8332,8 +8346,8 @@ test_xmlDictLookup(void) {
name = gen_const_xmlChar_ptr(n_name, 1);
len = gen_int(n_len, 2);
if ((name != NULL) &&
- (len > (int) strlen((const char *) name) + 1))
- continue;
+ (len > xmlStrlen(BAD_CAST name)))
+ len = 0;
ret_val = xmlDictLookup(dict, (const xmlChar *)name, len);
desret_const_xmlChar_ptr(ret_val);
@@ -12180,8 +12194,8 @@ test_xmlCreatePushParserCtxt(void) {
size = gen_int(n_size, 3);
filename = gen_fileoutput(n_filename, 4);
if ((chunk != NULL) &&
- (size > (int) strlen((const char *) chunk) + 1))
- continue;
+ (size > xmlStrlen(BAD_CAST chunk)))
+ size = 0;
ret_val = xmlCreatePushParserCtxt(sax, user_data, (const char *)chunk, size, filename);
desret_xmlParserCtxtPtr(ret_val);
@@ -12361,8 +12375,8 @@ test_xmlCtxtReadMemory(void) {
encoding = gen_const_char_ptr(n_encoding, 4);
options = gen_parseroptions(n_options, 5);
if ((buffer != NULL) &&
- (size > (int) strlen((const char *) buffer) + 1))
- continue;
+ (size > xmlStrlen(BAD_CAST buffer)))
+ size = 0;
ret_val = xmlCtxtReadMemory(ctxt, (const char *)buffer, size, URL, (const char *)encoding, options);
desret_xmlDocPtr(ret_val);
@@ -12457,8 +12471,8 @@ test_xmlCtxtResetPush(void) {
filename = gen_filepath(n_filename, 3);
encoding = gen_const_char_ptr(n_encoding, 4);
if ((chunk != NULL) &&
- (size > (int) strlen((const char *) chunk) + 1))
- continue;
+ (size > xmlStrlen(BAD_CAST chunk)))
+ size = 0;
ret_val = xmlCtxtResetPush(ctxt, (const char *)chunk, size, filename, (const char *)encoding);
desret_int(ret_val);
@@ -12879,27 +12893,31 @@ test_xmlNewParserCtxt(void) {
}
+#define gen_nb_const_xmlSAXHandler_ptr 1
+#define gen_const_xmlSAXHandler_ptr(no, nr) NULL
+#define des_const_xmlSAXHandler_ptr(no, val, nr)
+
static int
test_xmlNewSAXParserCtxt(void) {
int test_ret = 0;
int mem_base;
xmlParserCtxtPtr ret_val;
- xmlSAXHandlerPtr sax; /* SAX handler */
+ xmlSAXHandler * sax; /* SAX handler */
int n_sax;
void * userData; /* user data */
int n_userData;
- for (n_sax = 0;n_sax < gen_nb_xmlSAXHandlerPtr;n_sax++) {
+ for (n_sax = 0;n_sax < gen_nb_const_xmlSAXHandler_ptr;n_sax++) {
for (n_userData = 0;n_userData < gen_nb_userdata;n_userData++) {
mem_base = xmlMemBlocks();
- sax = gen_xmlSAXHandlerPtr(n_sax, 0);
+ sax = gen_const_xmlSAXHandler_ptr(n_sax, 0);
userData = gen_userdata(n_userData, 1);
- ret_val = xmlNewSAXParserCtxt(sax, userData);
+ ret_val = xmlNewSAXParserCtxt((const xmlSAXHandler *)sax, userData);
desret_xmlParserCtxtPtr(ret_val);
call_tests++;
- des_xmlSAXHandlerPtr(n_sax, sax, 0);
+ des_const_xmlSAXHandler_ptr(n_sax, (const xmlSAXHandler *)sax, 0);
des_userdata(n_userData, userData, 1);
xmlResetLastError();
if (mem_base != xmlMemBlocks()) {
@@ -13107,8 +13125,8 @@ test_xmlParseChunk(void) {
size = gen_int(n_size, 2);
terminate = gen_int(n_terminate, 3);
if ((chunk != NULL) &&
- (size > (int) strlen((const char *) chunk) + 1))
- continue;
+ (size > xmlStrlen(BAD_CAST chunk)))
+ size = 0;
ret_val = xmlParseChunk(ctxt, (const char *)chunk, size, terminate);
if (ctxt != NULL) {xmlFreeDoc(ctxt->myDoc); ctxt->myDoc = NULL;}
@@ -13567,8 +13585,8 @@ test_xmlParseMemory(void) {
buffer = gen_const_char_ptr(n_buffer, 0);
size = gen_int(n_size, 1);
if ((buffer != NULL) &&
- (size > (int) strlen((const char *) buffer) + 1))
- continue;
+ (size > xmlStrlen(BAD_CAST buffer)))
+ size = 0;
ret_val = xmlParseMemory((const char *)buffer, size);
desret_xmlDocPtr(ret_val);
@@ -13967,8 +13985,8 @@ test_xmlReadMemory(void) {
encoding = gen_const_char_ptr(n_encoding, 3);
options = gen_parseroptions(n_options, 4);
if ((buffer != NULL) &&
- (size > (int) strlen((const char *) buffer) + 1))
- continue;
+ (size > xmlStrlen(BAD_CAST buffer)))
+ size = 0;
ret_val = xmlReadMemory((const char *)buffer, size, URL, (const char *)encoding, options);
desret_xmlDocPtr(ret_val);
@@ -14092,8 +14110,8 @@ test_xmlRecoverMemory(void) {
buffer = gen_const_char_ptr(n_buffer, 0);
size = gen_int(n_size, 1);
if ((buffer != NULL) &&
- (size > (int) strlen((const char *) buffer) + 1))
- continue;
+ (size > xmlStrlen(BAD_CAST buffer)))
+ size = 0;
ret_val = xmlRecoverMemory((const char *)buffer, size);
desret_xmlDocPtr(ret_val);
@@ -14396,8 +14414,8 @@ test_xmlSAXParseMemory(void) {
size = gen_int(n_size, 2);
recovery = gen_int(n_recovery, 3);
if ((buffer != NULL) &&
- (size > (int) strlen((const char *) buffer) + 1))
- continue;
+ (size > xmlStrlen(BAD_CAST buffer)))
+ size = 0;
ret_val = xmlSAXParseMemory(sax, (const char *)buffer, size, recovery);
desret_xmlDocPtr(ret_val);
@@ -14460,8 +14478,8 @@ test_xmlSAXParseMemoryWithData(void) {
recovery = gen_int(n_recovery, 3);
data = gen_userdata(n_data, 4);
if ((buffer != NULL) &&
- (size > (int) strlen((const char *) buffer) + 1))
- continue;
+ (size > xmlStrlen(BAD_CAST buffer)))
+ size = 0;
ret_val = xmlSAXParseMemoryWithData(sax, (const char *)buffer, size, recovery, data);
desret_xmlDocPtr(ret_val);
@@ -14578,8 +14596,8 @@ test_xmlSAXUserParseMemory(void) {
buffer = gen_const_char_ptr(n_buffer, 2);
size = gen_int(n_size, 3);
if ((buffer != NULL) &&
- (size > (int) strlen((const char *) buffer) + 1))
- continue;
+ (size > xmlStrlen(BAD_CAST buffer)))
+ size = 0;
#ifdef LIBXML_SAX1_ENABLED
if (sax == (xmlSAXHandlerPtr)&xmlDefaultSAXHandler) user_data = NULL;
@@ -15234,8 +15252,8 @@ test_xmlCreateMemoryParserCtxt(void) {
buffer = gen_const_char_ptr(n_buffer, 0);
size = gen_int(n_size, 1);
if ((buffer != NULL) &&
- (size > (int) strlen((const char *) buffer) + 1))
- continue;
+ (size > xmlStrlen(BAD_CAST buffer)))
+ size = 0;
ret_val = xmlCreateMemoryParserCtxt((const char *)buffer, size);
desret_xmlParserCtxtPtr(ret_val);
@@ -15855,8 +15873,8 @@ test_xmlStringLenDecodeEntities(void) {
end2 = gen_xmlChar(n_end2, 5);
end3 = gen_xmlChar(n_end3, 6);
if ((str != NULL) &&
- (len > (int) strlen((const char *) str) + 1))
- continue;
+ (len > xmlStrlen(BAD_CAST str)))
+ len = 0;
ret_val = xmlStringLenDecodeEntities(ctxt, (const xmlChar *)str, len, what, end, end2, end3);
desret_xmlChar_ptr(ret_val);
@@ -16807,8 +16825,8 @@ test_xmlRelaxNGNewMemParserCtxt(void) {
buffer = gen_const_char_ptr(n_buffer, 0);
size = gen_int(n_size, 1);
if ((buffer != NULL) &&
- (size > (int) strlen((const char *) buffer) + 1))
- continue;
+ (size > xmlStrlen(BAD_CAST buffer)))
+ size = 0;
ret_val = xmlRelaxNGNewMemParserCtxt((const char *)buffer, size);
desret_xmlRelaxNGParserCtxtPtr(ret_val);
@@ -17086,8 +17104,8 @@ test_xmlRelaxNGValidatePushCData(void) {
data = gen_const_xmlChar_ptr(n_data, 1);
len = gen_int(n_len, 2);
if ((data != NULL) &&
- (len > (int) strlen((const char *) data) + 1))
- continue;
+ (len > xmlStrlen(BAD_CAST data)))
+ len = 0;
ret_val = xmlRelaxNGValidatePushCData(ctxt, (const xmlChar *)data, len);
desret_int(ret_val);
@@ -17792,8 +17810,8 @@ test_xmlBufferAdd(void) {
str = gen_const_xmlChar_ptr(n_str, 1);
len = gen_int(n_len, 2);
if ((str != NULL) &&
- (len > (int) strlen((const char *) str) + 1))
- continue;
+ (len > xmlStrlen(BAD_CAST str)))
+ len = 0;
ret_val = xmlBufferAdd(buf, (const xmlChar *)str, len);
desret_int(ret_val);
@@ -17841,8 +17859,8 @@ test_xmlBufferAddHead(void) {
str = gen_const_xmlChar_ptr(n_str, 1);
len = gen_int(n_len, 2);
if ((str != NULL) &&
- (len > (int) strlen((const char *) str) + 1))
- continue;
+ (len > xmlStrlen(BAD_CAST str)))
+ len = 0;
ret_val = xmlBufferAddHead(buf, (const xmlChar *)str, len);
desret_int(ret_val);
@@ -18217,7 +18235,6 @@ test_xmlBufferSetAllocationScheme(void) {
scheme = gen_xmlBufferAllocationScheme(n_scheme, 1);
xmlBufferSetAllocationScheme(buf, scheme);
- if ((buf != NULL) && (scheme == XML_BUFFER_ALLOC_IMMUTABLE) && (buf->content != NULL) && (buf->content != static_buf_content)) { xmlFree(buf->content); buf->content = NULL;}
call_tests++;
des_xmlBufferPtr(n_buf, buf, 0);
des_xmlBufferAllocationScheme(n_scheme, scheme, 1);
@@ -18413,8 +18430,8 @@ test_xmlBuildQName(void) {
memory = gen_xmlChar_ptr(n_memory, 2);
len = gen_int(n_len, 3);
if ((prefix != NULL) &&
- (len > (int) strlen((const char *) prefix) + 1))
- continue;
+ (len > xmlStrlen(BAD_CAST prefix)))
+ len = 0;
ret_val = xmlBuildQName((const xmlChar *)ncname, (const xmlChar *)prefix, memory, len);
if ((ret_val != NULL) && (ret_val != ncname) &&
@@ -20184,8 +20201,8 @@ test_xmlNewCDataBlock(void) {
content = gen_const_xmlChar_ptr(n_content, 1);
len = gen_int(n_len, 2);
if ((content != NULL) &&
- (len > (int) strlen((const char *) content) + 1))
- continue;
+ (len > xmlStrlen(BAD_CAST content)))
+ len = 0;
ret_val = xmlNewCDataBlock(doc, (const xmlChar *)content, len);
desret_xmlNodePtr(ret_val);
@@ -20760,8 +20777,8 @@ test_xmlNewDocTextLen(void) {
content = gen_const_xmlChar_ptr(n_content, 1);
len = gen_int(n_len, 2);
if ((content != NULL) &&
- (len > (int) strlen((const char *) content) + 1))
- continue;
+ (len > xmlStrlen(BAD_CAST content)))
+ len = 0;
ret_val = xmlNewDocTextLen(doc, (const xmlChar *)content, len);
desret_xmlNodePtr(ret_val);
@@ -21306,8 +21323,8 @@ test_xmlNewTextLen(void) {
content = gen_const_xmlChar_ptr(n_content, 0);
len = gen_int(n_len, 1);
if ((content != NULL) &&
- (len > (int) strlen((const char *) content) + 1))
- continue;
+ (len > xmlStrlen(BAD_CAST content)))
+ len = 0;
ret_val = xmlNewTextLen((const xmlChar *)content, len);
desret_xmlNodePtr(ret_val);
@@ -21422,8 +21439,8 @@ test_xmlNodeAddContentLen(void) {
content = gen_const_xmlChar_ptr(n_content, 1);
len = gen_int(n_len, 2);
if ((content != NULL) &&
- (len > (int) strlen((const char *) content) + 1))
- continue;
+ (len > xmlStrlen(BAD_CAST content)))
+ len = 0;
xmlNodeAddContentLen(cur, (const xmlChar *)content, len);
call_tests++;
@@ -21975,8 +21992,8 @@ test_xmlNodeSetContentLen(void) {
content = gen_const_xmlChar_ptr(n_content, 1);
len = gen_int(n_len, 2);
if ((content != NULL) &&
- (len > (int) strlen((const char *) content) + 1))
- continue;
+ (len > xmlStrlen(BAD_CAST content)))
+ len = 0;
xmlNodeSetContentLen(cur, (const xmlChar *)content, len);
call_tests++;
@@ -23042,8 +23059,8 @@ test_xmlStringLenGetNodeList(void) {
value = gen_const_xmlChar_ptr(n_value, 1);
len = gen_int(n_len, 2);
if ((value != NULL) &&
- (len > (int) strlen((const char *) value) + 1))
- continue;
+ (len > xmlStrlen(BAD_CAST value)))
+ len = 0;
ret_val = xmlStringLenGetNodeList((const xmlDoc *)doc, (const xmlChar *)value, len);
desret_xmlNodePtr(ret_val);
@@ -23091,8 +23108,8 @@ test_xmlTextConcat(void) {
content = gen_const_xmlChar_ptr(n_content, 1);
len = gen_int(n_len, 2);
if ((content != NULL) &&
- (len > (int) strlen((const char *) content) + 1))
- continue;
+ (len > xmlStrlen(BAD_CAST content)))
+ len = 0;
ret_val = xmlTextConcat(node, (const xmlChar *)content, len);
desret_int(ret_val);
@@ -26326,8 +26343,8 @@ test_xmlValidatePushCData(void) {
data = gen_const_xmlChar_ptr(n_data, 1);
len = gen_int(n_len, 2);
if ((data != NULL) &&
- (len > (int) strlen((const char *) data) + 1))
- continue;
+ (len > xmlStrlen(BAD_CAST data)))
+ len = 0;
ret_val = xmlValidatePushCData(ctxt, (const xmlChar *)data, len);
desret_int(ret_val);
@@ -27862,8 +27879,8 @@ test_xmlOutputBufferWrite(void) {
len = gen_int(n_len, 1);
buf = gen_const_char_ptr(n_buf, 2);
if ((buf != NULL) &&
- (len > (int) strlen((const char *) buf) + 1))
- continue;
+ (len > xmlStrlen(BAD_CAST buf)))
+ len = 0;
ret_val = xmlOutputBufferWrite(out, len, (const char *)buf);
desret_int(ret_val);
@@ -28091,8 +28108,8 @@ test_xmlParserInputBufferCreateMem(void) {
size = gen_int(n_size, 1);
enc = gen_xmlCharEncoding(n_enc, 2);
if ((mem != NULL) &&
- (size > (int) strlen((const char *) mem) + 1))
- continue;
+ (size > xmlStrlen(BAD_CAST mem)))
+ size = 0;
ret_val = xmlParserInputBufferCreateMem((const char *)mem, size, enc);
desret_xmlParserInputBufferPtr(ret_val);
@@ -28140,8 +28157,8 @@ test_xmlParserInputBufferCreateStatic(void) {
size = gen_int(n_size, 1);
enc = gen_xmlCharEncoding(n_enc, 2);
if ((mem != NULL) &&
- (size > (int) strlen((const char *) mem) + 1))
- continue;
+ (size > xmlStrlen(BAD_CAST mem)))
+ size = 0;
ret_val = xmlParserInputBufferCreateStatic((const char *)mem, size, enc);
desret_xmlParserInputBufferPtr(ret_val);
@@ -28228,8 +28245,8 @@ test_xmlParserInputBufferPush(void) {
len = gen_int(n_len, 1);
buf = gen_const_char_ptr(n_buf, 2);
if ((buf != NULL) &&
- (len > (int) strlen((const char *) buf) + 1))
- continue;
+ (len > xmlStrlen(BAD_CAST buf)))
+ len = 0;
ret_val = xmlParserInputBufferPush(in, len, (const char *)buf);
desret_int(ret_val);
@@ -29426,8 +29443,8 @@ test_xmlReaderForMemory(void) {
encoding = gen_const_char_ptr(n_encoding, 3);
options = gen_parseroptions(n_options, 4);
if ((buffer != NULL) &&
- (size > (int) strlen((const char *) buffer) + 1))
- continue;
+ (size > xmlStrlen(BAD_CAST buffer)))
+ size = 0;
ret_val = xmlReaderForMemory((const char *)buffer, size, URL, (const char *)encoding, options);
desret_xmlTextReaderPtr(ret_val);
@@ -29612,8 +29629,8 @@ test_xmlReaderNewMemory(void) {
encoding = gen_const_char_ptr(n_encoding, 4);
options = gen_parseroptions(n_options, 5);
if ((buffer != NULL) &&
- (size > (int) strlen((const char *) buffer) + 1))
- continue;
+ (size > xmlStrlen(BAD_CAST buffer)))
+ size = 0;
ret_val = xmlReaderNewMemory(reader, (const char *)buffer, size, URL, (const char *)encoding, options);
desret_int(ret_val);
@@ -33628,8 +33645,8 @@ test_xmlSchemaNewMemParserCtxt(void) {
buffer = gen_const_char_ptr(n_buffer, 0);
size = gen_int(n_size, 1);
if ((buffer != NULL) &&
- (size > (int) strlen((const char *) buffer) + 1))
- continue;
+ (size > xmlStrlen(BAD_CAST buffer)))
+ size = 0;
ret_val = xmlSchemaNewMemParserCtxt((const char *)buffer, size);
desret_xmlSchemaParserCtxtPtr(ret_val);
@@ -35490,8 +35507,8 @@ test_xmlCharStrndup(void) {
cur = gen_const_char_ptr(n_cur, 0);
len = gen_int(n_len, 1);
if ((cur != NULL) &&
- (len > (int) strlen((const char *) cur) + 1))
- continue;
+ (len > xmlStrlen(BAD_CAST cur)))
+ len = 0;
ret_val = xmlCharStrndup((const char *)cur, len);
desret_xmlChar_ptr(ret_val);
@@ -35932,8 +35949,8 @@ test_xmlStrncasecmp(void) {
str2 = gen_const_xmlChar_ptr(n_str2, 1);
len = gen_int(n_len, 2);
if ((str2 != NULL) &&
- (len > (int) strlen((const char *) str2) + 1))
- continue;
+ (len > xmlStrlen(BAD_CAST str2)))
+ len = 0;
ret_val = xmlStrncasecmp((const xmlChar *)str1, (const xmlChar *)str2, len);
desret_int(ret_val);
@@ -35981,8 +35998,8 @@ test_xmlStrncatNew(void) {
str2 = gen_const_xmlChar_ptr(n_str2, 1);
len = gen_int(n_len, 2);
if ((str2 != NULL) &&
- (len > (int) strlen((const char *) str2) + 1))
- continue;
+ (len > xmlStrlen(BAD_CAST str2)))
+ len = 0;
ret_val = xmlStrncatNew((const xmlChar *)str1, (const xmlChar *)str2, len);
desret_xmlChar_ptr(ret_val);
@@ -36030,8 +36047,8 @@ test_xmlStrncmp(void) {
str2 = gen_const_xmlChar_ptr(n_str2, 1);
len = gen_int(n_len, 2);
if ((str2 != NULL) &&
- (len > (int) strlen((const char *) str2) + 1))
- continue;
+ (len > xmlStrlen(BAD_CAST str2)))
+ len = 0;
ret_val = xmlStrncmp((const xmlChar *)str1, (const xmlChar *)str2, len);
desret_int(ret_val);
@@ -36075,8 +36092,8 @@ test_xmlStrndup(void) {
cur = gen_const_xmlChar_ptr(n_cur, 0);
len = gen_int(n_len, 1);
if ((cur != NULL) &&
- (len > (int) strlen((const char *) cur) + 1))
- continue;
+ (len > xmlStrlen(BAD_CAST cur)))
+ len = 0;
ret_val = xmlStrndup((const xmlChar *)cur, len);
desret_xmlChar_ptr(ret_val);
@@ -36160,11 +36177,11 @@ test_xmlStrsub(void) {
start = gen_int(n_start, 1);
len = gen_int(n_len, 2);
if ((str != NULL) &&
- (start > (int) strlen((const char *) str) + 1))
- continue;
+ (start > xmlStrlen(BAD_CAST str)))
+ start = 0;
if ((str != NULL) &&
- (len > (int) strlen((const char *) str) + 1))
- continue;
+ (len > xmlStrlen(BAD_CAST str)))
+ len = 0;
ret_val = xmlStrsub((const xmlChar *)str, start, len);
desret_xmlChar_ptr(ret_val);
@@ -36350,8 +36367,8 @@ test_xmlUTF8Strndup(void) {
utf = gen_const_xmlChar_ptr(n_utf, 0);
len = gen_int(n_len, 1);
if ((utf != NULL) &&
- (len > (int) strlen((const char *) utf) + 1))
- continue;
+ (len > xmlStrlen(BAD_CAST utf)))
+ len = 0;
ret_val = xmlUTF8Strndup((const xmlChar *)utf, len);
desret_xmlChar_ptr(ret_val);
@@ -36431,8 +36448,8 @@ test_xmlUTF8Strsize(void) {
utf = gen_const_xmlChar_ptr(n_utf, 0);
len = gen_int(n_len, 1);
if ((utf != NULL) &&
- (len > (int) strlen((const char *) utf) + 1))
- continue;
+ (len > xmlStrlen(BAD_CAST utf)))
+ len = 0;
ret_val = xmlUTF8Strsize((const xmlChar *)utf, len);
desret_int(ret_val);
@@ -36477,11 +36494,11 @@ test_xmlUTF8Strsub(void) {
start = gen_int(n_start, 1);
len = gen_int(n_len, 2);
if ((utf != NULL) &&
- (start > (int) strlen((const char *) utf) + 1))
- continue;
+ (start > xmlStrlen(BAD_CAST utf)))
+ start = 0;
if ((utf != NULL) &&
- (len > (int) strlen((const char *) utf) + 1))
- continue;
+ (len > xmlStrlen(BAD_CAST utf)))
+ len = 0;
ret_val = xmlUTF8Strsub((const xmlChar *)utf, start, len);
desret_xmlChar_ptr(ret_val);
@@ -43795,11 +43812,11 @@ test_xmlTextWriterWriteBase64(void) {
start = gen_int(n_start, 2);
len = gen_int(n_len, 3);
if ((data != NULL) &&
- (start > (int) strlen((const char *) data) + 1))
- continue;
+ (start > xmlStrlen(BAD_CAST data)))
+ start = 0;
if ((data != NULL) &&
- (len > (int) strlen((const char *) data) + 1))
- continue;
+ (len > xmlStrlen(BAD_CAST data)))
+ len = 0;
ret_val = xmlTextWriterWriteBase64(writer, (const char *)data, start, len);
desret_int(ret_val);
@@ -43856,11 +43873,11 @@ test_xmlTextWriterWriteBinHex(void) {
start = gen_int(n_start, 2);
len = gen_int(n_len, 3);
if ((data != NULL) &&
- (start > (int) strlen((const char *) data) + 1))
- continue;
+ (start > xmlStrlen(BAD_CAST data)))
+ start = 0;
if ((data != NULL) &&
- (len > (int) strlen((const char *) data) + 1))
- continue;
+ (len > xmlStrlen(BAD_CAST data)))
+ len = 0;
ret_val = xmlTextWriterWriteBinHex(writer, (const char *)data, start, len);
desret_int(ret_val);
@@ -44792,8 +44809,8 @@ test_xmlTextWriterWriteRawLen(void) {
content = gen_const_xmlChar_ptr(n_content, 1);
len = gen_int(n_len, 2);
if ((content != NULL) &&
- (len > (int) strlen((const char *) content) + 1))
- continue;
+ (len > xmlStrlen(BAD_CAST content)))
+ len = 0;
ret_val = xmlTextWriterWriteRawLen(writer, (const xmlChar *)content, len);
desret_int(ret_val);