summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDarren Salt <linux@youmustbejoking.demon.co.uk>2007-12-30 17:23:50 +0000
committerDarren Salt <linux@youmustbejoking.demon.co.uk>2007-12-30 17:23:50 +0000
commitaa3d3aacdb991ad989933d71734e300535c7d350 (patch)
treea6ebd7f3a689738f9d3c3c3f9c72b2a5d48f97d8
parent8d06b568011b991efcd8c2ddc9afe5386901683d (diff)
downloadxine-lib-aa3d3aacdb991ad989933d71734e300535c7d350.tar.gz
xine-lib-aa3d3aacdb991ad989933d71734e300535c7d350.tar.bz2
Dereference buffer size pointers when comparing buffer sizes.
-rw-r--r--src/xine-utils/xmlparser.c24
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);