stream-restore: Fix a potential crash in pa_namereg_is_valid_name()
authorTanu Kaskinen <tanuk@iki.fi>
Tue, 26 May 2020 11:57:42 +0000 (14:57 +0300)
committerGeorg Chini <georg@chini.tk>
Mon, 1 Jun 2020 18:24:16 +0000 (18:24 +0000)
commit2ac2b445fcb81a3e6439e94cdefc2a482eab4fd1
tree2ae08a78d8a1a53fd9cfd6846073af7bb8fdc34a
parent46c263acc976a9615a322cff5ead41928c68e6ce
stream-restore: Fix a potential crash in pa_namereg_is_valid_name()

pa_namereg_is_valid_name() will hit an assertion if the name string is
NULL. Maybe it would make sense to change pa_namereg_is_valid_name() so
that it would return false on NULL, but I didn't want to change the
function semantics at this time.

e->device and e->card can be NULL even when device_valid and card_valid
are set to true if the database contains bad data.

I ran into this crash while developing new code, I haven't seen the
crash in the wild.
src/modules/module-stream-restore.c