]> git.ipfire.org Git - thirdparty/ldns.git/commitdiff
bug 358
authorMatthijs Mekking <matje@NLnetLabs.nl>
Mon, 21 Feb 2011 09:20:04 +0000 (09:20 +0000)
committerMatthijs Mekking <matje@NLnetLabs.nl>
Mon, 21 Feb 2011 09:20:04 +0000 (09:20 +0000)
host2str.c

index 37e01bfe6871fc6b817dda93e2fbc1c7474d2dd2..45a7a9fd6b0a05c589c760a978a49975dbe8478c 100644 (file)
@@ -1858,11 +1858,13 @@ ldns_rdf2str(const ldns_rdf *rdf)
        char *result = NULL;
        ldns_buffer *tmp_buffer = ldns_buffer_new(LDNS_MAX_PACKETLEN);
 
+       if (!tmp_buffer) {
+               return NULL;
+       }
        if (ldns_rdf2buffer_str(tmp_buffer, rdf) == LDNS_STATUS_OK) {
                /* export and return string, destroy rest */
                result = ldns_buffer2str(tmp_buffer);
        }
-
        ldns_buffer_free(tmp_buffer);
        return result;
 }