]> git.meshlink.io Git - meshlink/blobdiff - src/meshlink.c
Fix errors found by Clang's static analyzer.
[meshlink] / src / meshlink.c
index f038043fb985b955158a420858cbce782f3179d8..90cdf0db6d3b644cb45cb144c04a9652ffd315cb 100644 (file)
@@ -1946,6 +1946,7 @@ char *meshlink_export(meshlink_handle_t *mesh) {
        if(fread(buf + len - fsize - 1, fsize, 1, f) != 1) {
                logger(mesh, MESHLINK_DEBUG, "Error reading from %s: %s\n", filename, strerror(errno));
                fclose(f);
+               free(buf);
                meshlink_errno = MESHLINK_ESTORAGE;
                pthread_mutex_unlock(&(mesh->mesh_mutex));
                return NULL;