]> granicus.if.org Git - graphviz/commit
deallocate memory before exiting mkdefs.c
authorMatthew Fernandez <matthew.fernandez@gmail.com>
Sun, 14 Jun 2020 21:22:18 +0000 (14:22 -0700)
committerMatthew Fernandez <matthew.fernandez@gmail.com>
Sun, 14 Jun 2020 21:22:18 +0000 (14:22 -0700)
commit7d9cfa8c3dddcaeb9a70d4e53d84d4374d60656b
tree984977d304b36f17e1d36876bb2d7ae964a423f2
parent9559f5b633acd2a9ba63a3d550664e09e0f4a1a8
deallocate memory before exiting mkdefs.c

The code in mkdef.c gets compiled and executed during Graphviz compilation. When
building with Address Sanitizer enabled, instrumentation is also applied to this
utility during compilation. Usually this is not a problem, but when configuring
ASan to exit with an error on leak detection it would cause the build step that
runs mkdefs to erroneously fail. We now explicitly clean up before exiting
mkdefs, making ASan happy in all configurations. Closes #1741.
lib/gvpr/mkdefs.c