Skip to content

Commit

Permalink
Fixing wrong parsing of AcceptLanguages/Language nodes.
Browse files Browse the repository at this point in the history
  • Loading branch information
constantinius committed Mar 21, 2018
1 parent 58a26d8 commit 83d1716
Showing 1 changed file with 9 additions and 1 deletion.
10 changes: 9 additions & 1 deletion mapwcs20.c
Expand Up @@ -818,7 +818,15 @@ static int msWCSParseRequest20_XMLGetCapabilities(
/* Maybe not necessary, since only format is xml. */ /* Maybe not necessary, since only format is xml. */
/* At least ignore it, to not generate an error. */ /* At least ignore it, to not generate an error. */
} else if(EQUAL((char *)child->name, "AcceptLanguages")) { } else if(EQUAL((char *)child->name, "AcceptLanguages")) {
params->accept_languages = CSLAddString(params->accept_languages, content); xmlNodePtr languageNode;
XML_FOREACH_CHILD(child, languageNode) {
XML_LOOP_IGNORE_COMMENT_OR_TEXT(languageNode)
XML_ASSERT_NODE_NAME(languageNode, "Language");

content = (char *)xmlNodeGetContent(languageNode);
params->accept_languages = CSLAddString(params->accept_languages, content);
xmlFree(content);
}
} else { } else {
XML_UNKNOWN_NODE_ERROR(child); XML_UNKNOWN_NODE_ERROR(child);
} }
Expand Down

0 comments on commit 83d1716

Please sign in to comment.