diff options
author | Darren Salt <linux@youmustbejoking.demon.co.uk> | 2007-12-30 17:23:50 +0000 |
---|---|---|
committer | Darren Salt <linux@youmustbejoking.demon.co.uk> | 2007-12-30 17:23:50 +0000 |
commit | aa3d3aacdb991ad989933d71734e300535c7d350 (patch) | |
tree | a6ebd7f3a689738f9d3c3c3f9c72b2a5d48f97d8 | |
parent | 8d06b568011b991efcd8c2ddc9afe5386901683d (diff) | |
download | xine-lib-aa3d3aacdb991ad989933d71734e300535c7d350.tar.gz xine-lib-aa3d3aacdb991ad989933d71734e300535c7d350.tar.bz2 |
Dereference buffer size pointers when comparing buffer sizes.
-rw-r--r-- | src/xine-utils/xmlparser.c | 24 |
1 files changed, 12 insertions, 12 deletions
diff --git a/src/xine-utils/xmlparser.c b/src/xine-utils/xmlparser.c index 3cc9bc3c2..cc2bfe462 100644 --- a/src/xine-utils/xmlparser.c +++ b/src/xine-utils/xmlparser.c @@ -231,12 +231,12 @@ static int _xml_parser_get_node (char ** token_buffer, int * token_buffer_size, if (xml_parser_mode == XML_PARSER_CASE_INSENSITIVE) { strtoupper(tok); } - /* make sure the buffer for the node name is big enough */ - if (token_buffer_size > nname_buffer_size) { - *nname_buffer_size = *token_buffer_size; - *nname_buffer = realloc (*nname_buffer, *nname_buffer_size); - node_name = *nname_buffer; - } + /* make sure the buffer for the node name is big enough */ + if (*token_buffer_size > *nname_buffer_size) { + *nname_buffer_size = *token_buffer_size; + *nname_buffer = realloc (*nname_buffer, *nname_buffer_size); + node_name = *nname_buffer; + } strcpy(node_name, tok); state = 2; lprintf("info: current node name \"%s\"\n", node_name); @@ -303,12 +303,12 @@ static int _xml_parser_get_node (char ** token_buffer, int * token_buffer_size, if (xml_parser_mode == XML_PARSER_CASE_INSENSITIVE) { strtoupper(tok); } - /* make sure the buffer for the property name is big enough */ - if (token_buffer_size > pname_buffer_size) { - *pname_buffer_size = *token_buffer_size; - *pname_buffer = realloc (*pname_buffer, *pname_buffer_size); - property_name = *pname_buffer; - } + /* make sure the buffer for the property name is big enough */ + if (*token_buffer_size > *pname_buffer_size) { + *pname_buffer_size = *token_buffer_size; + *pname_buffer = realloc (*pname_buffer, *pname_buffer_size); + property_name = *pname_buffer; + } strcpy(property_name, tok); state = 5; lprintf("info: current property name \"%s\"\n", property_name); |