Browse Source

Fix potential null pointer dereference

zrythm_meson
David Robillard 2 years ago
parent
commit
02027eec26
  1. 6
      NEWS
  2. 11
      src/sratom.c
  3. 2
      wscript

6
NEWS

@ -1,3 +1,9 @@ @@ -1,3 +1,9 @@
sratom (0.6.7) unstable;
* Fix potential null pointer dereference
-- David Robillard <d@drobilla.net> Wed, 16 Dec 2020 09:51:51 +0000
sratom (0.6.6) stable;
* Fix various minor warnings and other code quality issues

11
src/sratom.c

@ -748,8 +748,15 @@ read_node(Sratom* sratom, @@ -748,8 +748,15 @@ read_node(Sratom* sratom,
SerdNode rel = serd_node_new_relative_uri(&uri, &sratom->base, NULL, NULL);
uint8_t* path = serd_file_uri_parse(rel.buf, NULL);
lv2_atom_forge_path(forge, (const char*)path, strlen((const char*)path));
serd_free(path);
if (path) {
lv2_atom_forge_path(forge,
(const char*)path,
strlen((const char*)path));
serd_free(path);
} else {
// FIXME: Report errors (required API change)
lv2_atom_forge_atom(forge, 0, 0);
}
serd_node_free(&rel);
} else {
lv2_atom_forge_urid(forge, map->map(map->handle, str));

2
wscript

@ -7,7 +7,7 @@ from waflib.extras import autowaf @@ -7,7 +7,7 @@ from waflib.extras import autowaf
# major increment <=> incompatible changes
# minor increment <=> compatible changes (additions)
# micro increment <=> no interface changes
SRATOM_VERSION = '0.6.6'
SRATOM_VERSION = '0.6.7'
SRATOM_MAJOR_VERSION = '0'
# Mandatory waf variables

Loading…
Cancel
Save