mirror of
https://gitlab.isc.org/isc-projects/bind9
synced 2025-08-22 18:19:42 +00:00
3586. [buf] Handle errors in xmlDocDumpFormatMemoryEnc. [RT #33706]
This commit is contained in:
parent
099fa63e55
commit
7ee225cf90
2
CHANGES
2
CHANGES
@ -1,3 +1,5 @@
|
|||||||
|
3586. [buf] Handle errors in xmlDocDumpFormatMemoryEnc. [RT #33706]
|
||||||
|
|
||||||
3585. [func] "rndc delzone -clean" option removes zone files
|
3585. [func] "rndc delzone -clean" option removes zone files
|
||||||
when deleting a zone. [RT #33570]
|
when deleting a zone. [RT #33570]
|
||||||
|
|
||||||
|
@ -1185,6 +1185,8 @@ generatexml(ns_server_t *server, int *buflen, xmlChar **buf) {
|
|||||||
xmlFreeTextWriter(writer);
|
xmlFreeTextWriter(writer);
|
||||||
|
|
||||||
xmlDocDumpFormatMemoryEnc(doc, buf, buflen, "UTF-8", 0);
|
xmlDocDumpFormatMemoryEnc(doc, buf, buflen, "UTF-8", 0);
|
||||||
|
if (*buf == NULL)
|
||||||
|
goto error;
|
||||||
xmlFreeDoc(doc);
|
xmlFreeDoc(doc);
|
||||||
return (ISC_R_SUCCESS);
|
return (ISC_R_SUCCESS);
|
||||||
|
|
||||||
@ -1211,7 +1213,7 @@ render_index(const char *url, const char *querystring, void *arg,
|
|||||||
isc_buffer_t *b, isc_httpdfree_t **freecb,
|
isc_buffer_t *b, isc_httpdfree_t **freecb,
|
||||||
void **freecb_args)
|
void **freecb_args)
|
||||||
{
|
{
|
||||||
unsigned char *msg;
|
unsigned char *msg = NULL;
|
||||||
int msglen;
|
int msglen;
|
||||||
ns_server_t *server = arg;
|
ns_server_t *server = arg;
|
||||||
isc_result_t result;
|
isc_result_t result;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user