pulseaudio-17.0-6.fc43
List of Findings
Error: SHELLCHECK_WARNING: [#def1]
/usr/bin/pa-info:27:25: warning[SC2179]: Use array+=("item") to append items to an array.
Error: SHELLCHECK_WARNING (CWE-670): [#def2]
/usr/bin/pa-info:29:7: warning[SC2128]: Expanding an array without an index only gives the first element.
Error: SHELLCHECK_WARNING (CWE-140): [#def3]
/usr/bin/pa-info:32:15: warning[SC2207]: Prefer mapfile or read -a to split command output (or quote to avoid splitting).
Error: GCC_ANALYZER_WARNING (CWE-476): [#def4]
pulseaudio-17.0/redhat-linux-build/../src/modules/alsa/alsa-util.c:1759:17: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘0’
pulseaudio-17.0/redhat-linux-build/../src/modules/alsa/alsa-util.c:1707:12: enter_function: entry to ‘mixer_class_event’
pulseaudio-17.0/redhat-linux-build/../src/modules/alsa/alsa-util.c:1714:8: branch_false: following ‘false’ branch (when ‘mask != 4294967295’)...
pulseaudio-17.0/redhat-linux-build/../src/modules/alsa/alsa-util.c:1721:16: branch_false: ...to here
pulseaudio-17.0/redhat-linux-build/../src/modules/alsa/alsa-util.c:1721:15: branch_true: following ‘true’ branch...
pulseaudio-17.0/redhat-linux-build/../src/modules/alsa/alsa-util.c:1722:38: branch_true: ...to here
pulseaudio-17.0/redhat-linux-build/../src/modules/alsa/alsa-util.c:1723:12: branch_true: following ‘true’ branch...
pulseaudio-17.0/redhat-linux-build/../src/modules/alsa/alsa-util.c:1724:34: branch_true: ...to here
pulseaudio-17.0/redhat-linux-build/../src/modules/alsa/alsa-util.c:1733:25: call_function: calling ‘pa_alsa_mixer_find’ from ‘mixer_class_event’
pulseaudio-17.0/redhat-linux-build/../src/modules/alsa/alsa-util.c:1733:25: return_function: returning to ‘mixer_class_event’ from ‘pa_alsa_mixer_find’
pulseaudio-17.0/redhat-linux-build/../src/modules/alsa/alsa-util.c:1734:16: branch_false: following ‘false’ branch...
pulseaudio-17.0/redhat-linux-build/../src/modules/alsa/alsa-util.c:1744:26: branch_false: ...to here
pulseaudio-17.0/redhat-linux-build/../src/modules/alsa/alsa-util.c:1745:20: branch_false: following ‘false’ branch...
pulseaudio-17.0/redhat-linux-build/../src/modules/alsa/alsa-util.c:1759:17: branch_false: ...to here
pulseaudio-17.0/redhat-linux-build/../src/modules/alsa/alsa-util.c:1759:17: danger: dereference of NULL ‘0’
Error: GCC_ANALYZER_WARNING (CWE-457): [#def5]
pulseaudio-17.0/redhat-linux-build/../src/modules/bluetooth/a2dp-codec-ldac-gst.c:376:20: warning[-Wanalyzer-use-of-uninitialized-value]: use of uninitialized value ‘channels’
Error: GCC_ANALYZER_WARNING (CWE-457): [#def6]
pulseaudio-17.0/redhat-linux-build/../src/modules/bluetooth/a2dp-codec-ldac-gst.c:378:20: warning[-Wanalyzer-use-of-uninitialized-value]: use of uninitialized value ‘channels’
Error: GCC_ANALYZER_WARNING (CWE-457): [#def7]
pulseaudio-17.0/redhat-linux-build/../src/modules/bluetooth/a2dp-codec-ldac-gst.c:380:20: warning[-Wanalyzer-use-of-uninitialized-value]: use of uninitialized value ‘channels’
Error: GCC_ANALYZER_WARNING (CWE-457): [#def8]
pulseaudio-17.0/redhat-linux-build/../src/modules/bluetooth/a2dp-codec-ldac-gst.c:385:12: warning[-Wanalyzer-use-of-uninitialized-value]: use of uninitialized value ‘channels’
Error: GCC_ANALYZER_WARNING (CWE-457): [#def9]
pulseaudio-17.0/redhat-linux-build/../src/modules/echo-cancel/module-echo-cancel.c:304:29: warning[-Wanalyzer-use-of-uninitialized-value]: use of uninitialized value ‘*snapshot.plen’
pulseaudio-17.0/redhat-linux-build/../src/modules/echo-cancel/module-echo-cancel.c:338:13: enter_function: entry to ‘time_callback’
pulseaudio-17.0/redhat-linux-build/../src/modules/echo-cancel/module-echo-cancel.c:345:5: branch_false: following ‘false’ branch...
pulseaudio-17.0/redhat-linux-build/../src/modules/echo-cancel/module-echo-cancel.c:346:5: branch_false: ...to here
pulseaudio-17.0/redhat-linux-build/../src/modules/echo-cancel/module-echo-cancel.c:346:5: branch_false: following ‘false’ branch...
pulseaudio-17.0/redhat-linux-build/../src/modules/echo-cancel/module-echo-cancel.c:347:5: branch_false: ...to here
pulseaudio-17.0/redhat-linux-build/../src/modules/echo-cancel/module-echo-cancel.c:347:5: branch_false: following ‘false’ branch...
pulseaudio-17.0/redhat-linux-build/../src/modules/echo-cancel/module-echo-cancel.c:348:5: branch_false: ...to here
pulseaudio-17.0/redhat-linux-build/../src/modules/echo-cancel/module-echo-cancel.c:348:5: branch_false: following ‘false’ branch...
pulseaudio-17.0/redhat-linux-build/../src/modules/echo-cancel/module-echo-cancel.c:350:10: branch_false: ...to here
pulseaudio-17.0/redhat-linux-build/../src/modules/echo-cancel/module-echo-cancel.c:350:8: branch_false: following ‘false’ branch...
pulseaudio-17.0/redhat-linux-build/../src/modules/echo-cancel/module-echo-cancel.c:354:5: call_function: calling ‘pa_msgobject_cast’ from ‘time_callback’
pulseaudio-17.0/redhat-linux-build/../src/modules/echo-cancel/module-echo-cancel.c:354:5: return_function: returning to ‘time_callback’ from ‘pa_msgobject_cast’
pulseaudio-17.0/redhat-linux-build/../src/modules/echo-cancel/module-echo-cancel.c:355:5: call_function: calling ‘pa_msgobject_cast’ from ‘time_callback’
pulseaudio-17.0/redhat-linux-build/../src/modules/echo-cancel/module-echo-cancel.c:355:5: return_function: returning to ‘time_callback’ from ‘pa_msgobject_cast’
pulseaudio-17.0/redhat-linux-build/../src/modules/echo-cancel/module-echo-cancel.c:358:17: call_function: calling ‘calc_diff’ from ‘time_callback’
Error: GCC_ANALYZER_WARNING (CWE-457): [#def10]
pulseaudio-17.0/redhat-linux-build/../src/modules/echo-cancel/module-echo-cancel.c:312:35: warning[-Wanalyzer-use-of-uninitialized-value]: use of uninitialized value ‘*snapshot.sink_delay’
pulseaudio-17.0/redhat-linux-build/../src/modules/echo-cancel/module-echo-cancel.c:707:13: enter_function: entry to ‘do_resync’
pulseaudio-17.0/redhat-linux-build/../src/modules/echo-cancel/module-echo-cancel.c:715:5: call_function: calling ‘pa_msgobject_cast’ from ‘do_resync’
pulseaudio-17.0/redhat-linux-build/../src/modules/echo-cancel/module-echo-cancel.c:715:5: return_function: returning to ‘do_resync’ from ‘pa_msgobject_cast’
pulseaudio-17.0/redhat-linux-build/../src/modules/echo-cancel/module-echo-cancel.c:723:17: call_function: calling ‘calc_diff’ from ‘do_resync’
Error: GCC_ANALYZER_WARNING (CWE-457): [#def11]
pulseaudio-17.0/redhat-linux-build/../src/modules/module-combine-sink.c:276:5: warning[-Wanalyzer-use-of-uninitialized-value]: use of uninitialized value ‘rdata.timestamp’
pulseaudio-17.0/redhat-linux-build/../src/modules/module-combine-sink.c:249:13: enter_function: entry to ‘adjust_rates’
pulseaudio-17.0/redhat-linux-build/../src/modules/module-combine-sink.c:262:5: branch_false: following ‘false’ branch...
pulseaudio-17.0/redhat-linux-build/../src/modules/module-combine-sink.c:263:5: branch_false: ...to here
pulseaudio-17.0/redhat-linux-build/../src/modules/module-combine-sink.c:263:5: call_function: calling ‘pa_sink_assert_ref’ from ‘adjust_rates’
pulseaudio-17.0/redhat-linux-build/../src/modules/module-combine-sink.c:263:5: return_function: returning to ‘adjust_rates’ from ‘pa_sink_assert_ref’
pulseaudio-17.0/redhat-linux-build/../src/modules/module-combine-sink.c:265:8: branch_false: following ‘false’ branch...
pulseaudio-17.0/redhat-linux-build/../src/modules/module-combine-sink.c:268:9: branch_false: ...to here
pulseaudio-17.0/redhat-linux-build/../src/modules/module-combine-sink.c:268:8: branch_false: following ‘false’ branch...
pulseaudio-17.0/redhat-linux-build/../src/modules/module-combine-sink.c:272:5: branch_false: ...to here
pulseaudio-17.0/redhat-linux-build/../src/modules/module-combine-sink.c:272:5: call_function: calling ‘pa_msgobject_cast’ from ‘adjust_rates’
pulseaudio-17.0/redhat-linux-build/../src/modules/module-combine-sink.c:272:5: return_function: returning to ‘adjust_rates’ from ‘pa_msgobject_cast’
pulseaudio-17.0/redhat-linux-build/../src/modules/module-combine-sink.c:276:5: danger: use of uninitialized value ‘rdata.timestamp’ here
Error: GCC_ANALYZER_WARNING (CWE-476): [#def12]
pulseaudio-17.0/redhat-linux-build/../src/modules/module-rygel-media-server.c:345:11: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘source’
pulseaudio-17.0/redhat-linux-build/../src/modules/module-rygel-media-server.c:778:26: enter_function: entry to ‘sinks_and_sources_handler’
pulseaudio-17.0/redhat-linux-build/../src/modules/module-rygel-media-server.c:783:5: branch_false: following ‘false’ branch...
pulseaudio-17.0/redhat-linux-build/../src/modules/module-rygel-media-server.c:785:12: branch_false: ...to here
pulseaudio-17.0/redhat-linux-build/../src/modules/module-rygel-media-server.c:791:13: call_function: calling ‘message_is_property_get’ from ‘sinks_and_sources_handler’
pulseaudio-17.0/redhat-linux-build/../src/modules/module-rygel-media-server.c:791:13: return_function: returning to ‘sinks_and_sources_handler’ from ‘message_is_property_get’
pulseaudio-17.0/redhat-linux-build/../src/modules/module-rygel-media-server.c:791:12: branch_false: following ‘false’ branch...
pulseaudio-17.0/redhat-linux-build/../src/modules/module-rygel-media-server.c:792:16: branch_false: ...to here
pulseaudio-17.0/redhat-linux-build/../src/modules/module-rygel-media-server.c:792:16: call_function: calling ‘message_is_property_get’ from ‘sinks_and_sources_handler’
pulseaudio-17.0/redhat-linux-build/../src/modules/module-rygel-media-server.c:792:16: return_function: returning to ‘sinks_and_sources_handler’ from ‘message_is_property_get’
pulseaudio-17.0/redhat-linux-build/../src/modules/module-rygel-media-server.c:791:13: branch_false: following ‘false’ branch...
pulseaudio-17.0/redhat-linux-build/../src/modules/module-rygel-media-server.c:796:20: branch_false: ...to here
pulseaudio-17.0/redhat-linux-build/../src/modules/module-rygel-media-server.c:796:20: call_function: calling ‘message_is_property_get’ from ‘sinks_and_sources_handler’
pulseaudio-17.0/redhat-linux-build/../src/modules/module-rygel-media-server.c:796:20: return_function: returning to ‘sinks_and_sources_handler’ from ‘message_is_property_get’
pulseaudio-17.0/redhat-linux-build/../src/modules/module-rygel-media-server.c:796:19: branch_false: following ‘false’ branch...
pulseaudio-17.0/redhat-linux-build/../src/modules/module-rygel-media-server.c:800:20: branch_false: ...to here
pulseaudio-17.0/redhat-linux-build/../src/modules/module-rygel-media-server.c:800:20: call_function: calling ‘message_is_property_get’ from ‘sinks_and_sources_handler’
pulseaudio-17.0/redhat-linux-build/../src/modules/module-rygel-media-server.c:800:20: return_function: returning to ‘sinks_and_sources_handler’ from ‘message_is_property_get’
pulseaudio-17.0/redhat-linux-build/../src/modules/module-rygel-media-server.c:800:19: branch_false: following ‘false’ branch...
pulseaudio-17.0/redhat-linux-build/../src/modules/module-rygel-media-server.c:804:20: branch_false: ...to here
pulseaudio-17.0/redhat-linux-build/../src/modules/module-rygel-media-server.c:804:20: call_function: calling ‘message_is_property_get_all’ from ‘sinks_and_sources_handler’
pulseaudio-17.0/redhat-linux-build/../src/modules/module-rygel-media-server.c:804:20: return_function: returning to ‘sinks_and_sources_handler’ from ‘message_is_property_get_all’
pulseaudio-17.0/redhat-linux-build/../src/modules/module-rygel-media-server.c:804:19: branch_false: following ‘false’ branch...
pulseaudio-17.0/redhat-linux-build/../src/modules/module-rygel-media-server.c:822:20: branch_false: ...to here
pulseaudio-17.0/redhat-linux-build/../src/modules/module-rygel-media-server.c:829:13: branch_false: following ‘false’ branch...
pulseaudio-17.0/redhat-linux-build/../src/modules/module-rygel-media-server.c:831:13: branch_false: ...to here
pulseaudio-17.0/redhat-linux-build/../src/modules/module-rygel-media-server.c:832:13: branch_false: following ‘false’ branch...
pulseaudio-17.0/redhat-linux-build/../src/modules/module-rygel-media-server.c:834:17: branch_false: ...to here
pulseaudio-17.0/redhat-linux-build/../src/modules/module-rygel-media-server.c:834:17: call_function: calling ‘get_mediacontainer2_list_args’ from ‘sinks_and_sources_handler’
pulseaudio-17.0/redhat-linux-build/../src/modules/module-rygel-media-server.c:834:17: return_function: returning to ‘sinks_and_sources_handler’ from ‘get_mediacontainer2_list_args’
pulseaudio-17.0/redhat-linux-build/../src/modules/module-rygel-media-server.c:834:16: branch_true: following ‘true’ branch...
pulseaudio-17.0/redhat-linux-build/../src/modules/module-rygel-media-server.c:835:32: branch_true: ...to here
pulseaudio-17.0/redhat-linux-build/../src/modules/module-rygel-media-server.c:837:20: branch_true: following ‘true’ branch (when the strings are equal)...
pulseaudio-17.0/redhat-linux-build/../src/modules/module-rygel-media-server.c:844:21: branch_true: ...to here
pulseaudio-17.0/redhat-linux-build/../src/modules/module-rygel-media-server.c:846:21: branch_true: following ‘true’ branch (when ‘sink’ is non-NULL)...
pulseaudio-17.0/redhat-linux-build/../src/modules/module-rygel-media-server.c:847:29: branch_true: ...to here
pulseaudio-17.0/redhat-linux-build/../src/modules/module-rygel-media-server.c:847:28: branch_true: following ‘true’ branch...
pulseaudio-17.0/redhat-linux-build/../src/modules/module-rygel-media-server.c:849:29: call_function: calling ‘append_sink_or_source_item_properties’ from ‘sinks_and_sources_handler’
pulseaudio-17.0/redhat-linux-build/../src/modules/module-rygel-media-server.c:849:29: return_function: returning to ‘sinks_and_sources_handler’ from ‘append_sink_or_source_item_properties’
pulseaudio-17.0/redhat-linux-build/../src/modules/module-rygel-media-server.c:846:21: branch_true: following ‘true’ branch (when ‘sink’ is non-NULL)...
pulseaudio-17.0/redhat-linux-build/../src/modules/module-rygel-media-server.c:847:29: branch_true: ...to here
pulseaudio-17.0/redhat-linux-build/../src/modules/module-rygel-media-server.c:849:29: call_function: calling ‘append_sink_or_source_item_properties’ from ‘sinks_and_sources_handler’
Error: GCC_ANALYZER_WARNING (CWE-476): [#def13]
pulseaudio-17.0/redhat-linux-build/../src/modules/module-rygel-media-server.c:376:20: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘source’
pulseaudio-17.0/redhat-linux-build/../src/modules/module-rygel-media-server.c:778:26: enter_function: entry to ‘sinks_and_sources_handler’
pulseaudio-17.0/redhat-linux-build/../src/modules/module-rygel-media-server.c:783:5: branch_false: following ‘false’ branch...
pulseaudio-17.0/redhat-linux-build/../src/modules/module-rygel-media-server.c:785:12: branch_false: ...to here
pulseaudio-17.0/redhat-linux-build/../src/modules/module-rygel-media-server.c:791:13: call_function: calling ‘message_is_property_get’ from ‘sinks_and_sources_handler’
pulseaudio-17.0/redhat-linux-build/../src/modules/module-rygel-media-server.c:791:13: return_function: returning to ‘sinks_and_sources_handler’ from ‘message_is_property_get’
pulseaudio-17.0/redhat-linux-build/../src/modules/module-rygel-media-server.c:791:12: branch_false: following ‘false’ branch...
pulseaudio-17.0/redhat-linux-build/../src/modules/module-rygel-media-server.c:792:16: branch_false: ...to here
pulseaudio-17.0/redhat-linux-build/../src/modules/module-rygel-media-server.c:792:16: call_function: calling ‘message_is_property_get’ from ‘sinks_and_sources_handler’
pulseaudio-17.0/redhat-linux-build/../src/modules/module-rygel-media-server.c:792:16: return_function: returning to ‘sinks_and_sources_handler’ from ‘message_is_property_get’
pulseaudio-17.0/redhat-linux-build/../src/modules/module-rygel-media-server.c:791:13: branch_false: following ‘false’ branch...
pulseaudio-17.0/redhat-linux-build/../src/modules/module-rygel-media-server.c:796:20: branch_false: ...to here
pulseaudio-17.0/redhat-linux-build/../src/modules/module-rygel-media-server.c:796:20: call_function: calling ‘message_is_property_get’ from ‘sinks_and_sources_handler’
pulseaudio-17.0/redhat-linux-build/../src/modules/module-rygel-media-server.c:796:20: return_function: returning to ‘sinks_and_sources_handler’ from ‘message_is_property_get’
pulseaudio-17.0/redhat-linux-build/../src/modules/module-rygel-media-server.c:796:19: branch_false: following ‘false’ branch...
pulseaudio-17.0/redhat-linux-build/../src/modules/module-rygel-media-server.c:800:20: branch_false: ...to here
pulseaudio-17.0/redhat-linux-build/../src/modules/module-rygel-media-server.c:800:20: call_function: calling ‘message_is_property_get’ from ‘sinks_and_sources_handler’
pulseaudio-17.0/redhat-linux-build/../src/modules/module-rygel-media-server.c:800:20: return_function: returning to ‘sinks_and_sources_handler’ from ‘message_is_property_get’
pulseaudio-17.0/redhat-linux-build/../src/modules/module-rygel-media-server.c:800:19: branch_false: following ‘false’ branch...
pulseaudio-17.0/redhat-linux-build/../src/modules/module-rygel-media-server.c:804:20: branch_false: ...to here
pulseaudio-17.0/redhat-linux-build/../src/modules/module-rygel-media-server.c:804:20: call_function: calling ‘message_is_property_get_all’ from ‘sinks_and_sources_handler’
pulseaudio-17.0/redhat-linux-build/../src/modules/module-rygel-media-server.c:804:20: return_function: returning to ‘sinks_and_sources_handler’ from ‘message_is_property_get_all’
pulseaudio-17.0/redhat-linux-build/../src/modules/module-rygel-media-server.c:804:19: branch_false: following ‘false’ branch...
pulseaudio-17.0/redhat-linux-build/../src/modules/module-rygel-media-server.c:822:20: branch_false: ...to here
pulseaudio-17.0/redhat-linux-build/../src/modules/module-rygel-media-server.c:829:13: branch_false: following ‘false’ branch...
pulseaudio-17.0/redhat-linux-build/../src/modules/module-rygel-media-server.c:831:13: branch_false: ...to here
pulseaudio-17.0/redhat-linux-build/../src/modules/module-rygel-media-server.c:832:13: branch_false: following ‘false’ branch...
pulseaudio-17.0/redhat-linux-build/../src/modules/module-rygel-media-server.c:834:17: branch_false: ...to here
pulseaudio-17.0/redhat-linux-build/../src/modules/module-rygel-media-server.c:834:17: call_function: calling ‘get_mediacontainer2_list_args’ from ‘sinks_and_sources_handler’
pulseaudio-17.0/redhat-linux-build/../src/modules/module-rygel-media-server.c:834:17: return_function: returning to ‘sinks_and_sources_handler’ from ‘get_mediacontainer2_list_args’
pulseaudio-17.0/redhat-linux-build/../src/modules/module-rygel-media-server.c:834:16: branch_true: following ‘true’ branch...
pulseaudio-17.0/redhat-linux-build/../src/modules/module-rygel-media-server.c:835:32: branch_true: ...to here
pulseaudio-17.0/redhat-linux-build/../src/modules/module-rygel-media-server.c:837:20: branch_true: following ‘true’ branch (when the strings are equal)...
pulseaudio-17.0/redhat-linux-build/../src/modules/module-rygel-media-server.c:844:21: branch_true: ...to here
pulseaudio-17.0/redhat-linux-build/../src/modules/module-rygel-media-server.c:846:21: branch_true: following ‘true’ branch (when ‘sink’ is non-NULL)...
pulseaudio-17.0/redhat-linux-build/../src/modules/module-rygel-media-server.c:847:29: branch_true: ...to here
pulseaudio-17.0/redhat-linux-build/../src/modules/module-rygel-media-server.c:847:28: branch_true: following ‘true’ branch...
pulseaudio-17.0/redhat-linux-build/../src/modules/module-rygel-media-server.c:849:29: call_function: calling ‘append_sink_or_source_item_properties’ from ‘sinks_and_sources_handler’
pulseaudio-17.0/redhat-linux-build/../src/modules/module-rygel-media-server.c:849:29: return_function: returning to ‘sinks_and_sources_handler’ from ‘append_sink_or_source_item_properties’
pulseaudio-17.0/redhat-linux-build/../src/modules/module-rygel-media-server.c:846:21: branch_true: following ‘true’ branch (when ‘sink’ is non-NULL)...
pulseaudio-17.0/redhat-linux-build/../src/modules/module-rygel-media-server.c:847:29: branch_true: ...to here
pulseaudio-17.0/redhat-linux-build/../src/modules/module-rygel-media-server.c:849:29: call_function: calling ‘append_sink_or_source_item_properties’ from ‘sinks_and_sources_handler’
Error: GCC_ANALYZER_WARNING (CWE-121): [#def14]
pulseaudio-17.0/redhat-linux-build/../src/modules/module-rygel-media-server.c:848:29: warning[-Wanalyzer-out-of-bounds]: stack-based buffer overflow
pulseaudio-17.0/redhat-linux-build/../src/modules/module-rygel-media-server.c:778:26: enter_function: entry to ‘sinks_and_sources_handler’
pulseaudio-17.0/redhat-linux-build/../src/modules/module-rygel-media-server.c:783:5: branch_false: following ‘false’ branch...
pulseaudio-17.0/redhat-linux-build/../src/modules/module-rygel-media-server.c:785:12: branch_false: ...to here
pulseaudio-17.0/redhat-linux-build/../src/modules/module-rygel-media-server.c:791:13: call_function: calling ‘message_is_property_get’ from ‘sinks_and_sources_handler’
pulseaudio-17.0/redhat-linux-build/../src/modules/module-rygel-media-server.c:791:13: return_function: returning to ‘sinks_and_sources_handler’ from ‘message_is_property_get’
pulseaudio-17.0/redhat-linux-build/../src/modules/module-rygel-media-server.c:791:12: branch_false: following ‘false’ branch...
pulseaudio-17.0/redhat-linux-build/../src/modules/module-rygel-media-server.c:792:16: branch_false: ...to here
pulseaudio-17.0/redhat-linux-build/../src/modules/module-rygel-media-server.c:792:16: call_function: calling ‘message_is_property_get’ from ‘sinks_and_sources_handler’
pulseaudio-17.0/redhat-linux-build/../src/modules/module-rygel-media-server.c:792:16: return_function: returning to ‘sinks_and_sources_handler’ from ‘message_is_property_get’
pulseaudio-17.0/redhat-linux-build/../src/modules/module-rygel-media-server.c:791:13: branch_false: following ‘false’ branch...
pulseaudio-17.0/redhat-linux-build/../src/modules/module-rygel-media-server.c:796:20: branch_false: ...to here
pulseaudio-17.0/redhat-linux-build/../src/modules/module-rygel-media-server.c:796:20: call_function: calling ‘message_is_property_get’ from ‘sinks_and_sources_handler’
pulseaudio-17.0/redhat-linux-build/../src/modules/module-rygel-media-server.c:796:20: return_function: returning to ‘sinks_and_sources_handler’ from ‘message_is_property_get’
pulseaudio-17.0/redhat-linux-build/../src/modules/module-rygel-media-server.c:796:19: branch_false: following ‘false’ branch...
pulseaudio-17.0/redhat-linux-build/../src/modules/module-rygel-media-server.c:800:20: branch_false: ...to here
pulseaudio-17.0/redhat-linux-build/../src/modules/module-rygel-media-server.c:800:20: call_function: calling ‘message_is_property_get’ from ‘sinks_and_sources_handler’
pulseaudio-17.0/redhat-linux-build/../src/modules/module-rygel-media-server.c:800:20: return_function: returning to ‘sinks_and_sources_handler’ from ‘message_is_property_get’
pulseaudio-17.0/redhat-linux-build/../src/modules/module-rygel-media-server.c:800:19: branch_false: following ‘false’ branch...
pulseaudio-17.0/redhat-linux-build/../src/modules/module-rygel-media-server.c:804:20: branch_false: ...to here
pulseaudio-17.0/redhat-linux-build/../src/modules/module-rygel-media-server.c:804:20: call_function: calling ‘message_is_property_get_all’ from ‘sinks_and_sources_handler’
pulseaudio-17.0/redhat-linux-build/../src/modules/module-rygel-media-server.c:804:20: return_function: returning to ‘sinks_and_sources_handler’ from ‘message_is_property_get_all’
pulseaudio-17.0/redhat-linux-build/../src/modules/module-rygel-media-server.c:804:19: branch_false: following ‘false’ branch...
pulseaudio-17.0/redhat-linux-build/../src/modules/module-rygel-media-server.c:822:20: branch_false: ...to here
pulseaudio-17.0/redhat-linux-build/../src/modules/module-rygel-media-server.c:829:13: branch_false: following ‘false’ branch...
pulseaudio-17.0/redhat-linux-build/../src/modules/module-rygel-media-server.c:831:13: branch_false: ...to here
pulseaudio-17.0/redhat-linux-build/../src/modules/module-rygel-media-server.c:832:13: branch_false: following ‘false’ branch...
pulseaudio-17.0/redhat-linux-build/../src/modules/module-rygel-media-server.c:834:17: branch_false: ...to here
pulseaudio-17.0/redhat-linux-build/../src/modules/module-rygel-media-server.c:834:17: call_function: calling ‘get_mediacontainer2_list_args’ from ‘sinks_and_sources_handler’
pulseaudio-17.0/redhat-linux-build/../src/modules/module-rygel-media-server.c:834:17: return_function: returning to ‘sinks_and_sources_handler’ from ‘get_mediacontainer2_list_args’
pulseaudio-17.0/redhat-linux-build/../src/modules/module-rygel-media-server.c:834:16: branch_true: following ‘true’ branch...
pulseaudio-17.0/redhat-linux-build/../src/modules/module-rygel-media-server.c:835:32: branch_true: ...to here
pulseaudio-17.0/redhat-linux-build/../src/modules/module-rygel-media-server.c:837:20: branch_true: following ‘true’ branch (when the strings are equal)...
pulseaudio-17.0/redhat-linux-build/../src/modules/module-rygel-media-server.c:844:21: branch_true: ...to here
pulseaudio-17.0/redhat-linux-build/../src/modules/module-rygel-media-server.c:846:21: branch_true: following ‘true’ branch (when ‘sink’ is non-NULL)...
pulseaudio-17.0/redhat-linux-build/../src/modules/module-rygel-media-server.c:847:29: branch_true: ...to here
pulseaudio-17.0/redhat-linux-build/../src/modules/module-rygel-media-server.c:847:28: branch_true: following ‘true’ branch...
pulseaudio-17.0/redhat-linux-build/../src/modules/module-rygel-media-server.c:848:29: danger: out-of-bounds write from byte 78 till byte 123 but ‘sink_path’ ends at byte 78
Error: GCC_ANALYZER_WARNING (CWE-121): [#def15]
pulseaudio-17.0/redhat-linux-build/../src/modules/module-rygel-media-server.c:865:33: warning[-Wanalyzer-out-of-bounds]: stack-based buffer overflow
pulseaudio-17.0/redhat-linux-build/../src/modules/module-rygel-media-server.c:778:26: enter_function: entry to ‘sinks_and_sources_handler’
pulseaudio-17.0/redhat-linux-build/../src/modules/module-rygel-media-server.c:783:5: branch_false: following ‘false’ branch...
pulseaudio-17.0/redhat-linux-build/../src/modules/module-rygel-media-server.c:785:12: branch_false: ...to here
pulseaudio-17.0/redhat-linux-build/../src/modules/module-rygel-media-server.c:791:13: call_function: calling ‘message_is_property_get’ from ‘sinks_and_sources_handler’
pulseaudio-17.0/redhat-linux-build/../src/modules/module-rygel-media-server.c:791:13: return_function: returning to ‘sinks_and_sources_handler’ from ‘message_is_property_get’
pulseaudio-17.0/redhat-linux-build/../src/modules/module-rygel-media-server.c:791:12: branch_false: following ‘false’ branch...
pulseaudio-17.0/redhat-linux-build/../src/modules/module-rygel-media-server.c:792:16: branch_false: ...to here
pulseaudio-17.0/redhat-linux-build/../src/modules/module-rygel-media-server.c:792:16: call_function: calling ‘message_is_property_get’ from ‘sinks_and_sources_handler’
pulseaudio-17.0/redhat-linux-build/../src/modules/module-rygel-media-server.c:792:16: return_function: returning to ‘sinks_and_sources_handler’ from ‘message_is_property_get’
pulseaudio-17.0/redhat-linux-build/../src/modules/module-rygel-media-server.c:791:13: branch_false: following ‘false’ branch...
pulseaudio-17.0/redhat-linux-build/../src/modules/module-rygel-media-server.c:796:20: branch_false: ...to here
pulseaudio-17.0/redhat-linux-build/../src/modules/module-rygel-media-server.c:796:20: call_function: calling ‘message_is_property_get’ from ‘sinks_and_sources_handler’
pulseaudio-17.0/redhat-linux-build/../src/modules/module-rygel-media-server.c:796:20: return_function: returning to ‘sinks_and_sources_handler’ from ‘message_is_property_get’
pulseaudio-17.0/redhat-linux-build/../src/modules/module-rygel-media-server.c:796:19: branch_false: following ‘false’ branch...
pulseaudio-17.0/redhat-linux-build/../src/modules/module-rygel-media-server.c:800:20: branch_false: ...to here
pulseaudio-17.0/redhat-linux-build/../src/modules/module-rygel-media-server.c:800:20: call_function: calling ‘message_is_property_get’ from ‘sinks_and_sources_handler’
pulseaudio-17.0/redhat-linux-build/../src/modules/module-rygel-media-server.c:800:20: return_function: returning to ‘sinks_and_sources_handler’ from ‘message_is_property_get’
pulseaudio-17.0/redhat-linux-build/../src/modules/module-rygel-media-server.c:800:19: branch_false: following ‘false’ branch...
pulseaudio-17.0/redhat-linux-build/../src/modules/module-rygel-media-server.c:804:20: branch_false: ...to here
pulseaudio-17.0/redhat-linux-build/../src/modules/module-rygel-media-server.c:804:20: call_function: calling ‘message_is_property_get_all’ from ‘sinks_and_sources_handler’
pulseaudio-17.0/redhat-linux-build/../src/modules/module-rygel-media-server.c:804:20: return_function: returning to ‘sinks_and_sources_handler’ from ‘message_is_property_get_all’
pulseaudio-17.0/redhat-linux-build/../src/modules/module-rygel-media-server.c:804:19: branch_false: following ‘false’ branch...
pulseaudio-17.0/redhat-linux-build/../src/modules/module-rygel-media-server.c:822:20: branch_false: ...to here
pulseaudio-17.0/redhat-linux-build/../src/modules/module-rygel-media-server.c:829:13: branch_false: following ‘false’ branch...
pulseaudio-17.0/redhat-linux-build/../src/modules/module-rygel-media-server.c:831:13: branch_false: ...to here
pulseaudio-17.0/redhat-linux-build/../src/modules/module-rygel-media-server.c:832:13: branch_false: following ‘false’ branch...
pulseaudio-17.0/redhat-linux-build/../src/modules/module-rygel-media-server.c:834:17: branch_false: ...to here
pulseaudio-17.0/redhat-linux-build/../src/modules/module-rygel-media-server.c:834:17: call_function: calling ‘get_mediacontainer2_list_args’ from ‘sinks_and_sources_handler’
pulseaudio-17.0/redhat-linux-build/../src/modules/module-rygel-media-server.c:834:17: return_function: returning to ‘sinks_and_sources_handler’ from ‘get_mediacontainer2_list_args’
pulseaudio-17.0/redhat-linux-build/../src/modules/module-rygel-media-server.c:834:16: branch_true: following ‘true’ branch...
pulseaudio-17.0/redhat-linux-build/../src/modules/module-rygel-media-server.c:835:32: branch_true: ...to here
pulseaudio-17.0/redhat-linux-build/../src/modules/module-rygel-media-server.c:837:20: branch_false: following ‘false’ branch (when the strings are non-equal)...
pulseaudio-17.0/redhat-linux-build/../src/modules/module-rygel-media-server.c:860:21: branch_false: ...to here
pulseaudio-17.0/redhat-linux-build/../src/modules/module-rygel-media-server.c:862:21: branch_true: following ‘true’ branch (when ‘source’ is non-NULL)...
pulseaudio-17.0/redhat-linux-build/../src/modules/module-rygel-media-server.c:863:30: branch_true: ...to here
pulseaudio-17.0/redhat-linux-build/../src/modules/module-rygel-media-server.c:863:28: branch_true: following ‘true’ branch...
pulseaudio-17.0/redhat-linux-build/../src/modules/module-rygel-media-server.c:864:33: branch_true: ...to here
pulseaudio-17.0/redhat-linux-build/../src/modules/module-rygel-media-server.c:864:32: branch_true: following ‘true’ branch...
pulseaudio-17.0/redhat-linux-build/../src/modules/module-rygel-media-server.c:865:33: danger: out-of-bounds write from byte 80 till byte 127 but ‘source_path’ ends at byte 80
Error: GCC_ANALYZER_WARNING (CWE-457): [#def16]
pulseaudio-17.0/redhat-linux-build/../src/modules/module-tunnel.c:1016:24: warning[-Wanalyzer-use-of-uninitialized-value]: use of uninitialized value ‘send_counter’
pulseaudio-17.0/redhat-linux-build/../src/modules/module-tunnel.c:920:13: enter_function: entry to ‘stream_get_latency_callback’
pulseaudio-17.0/redhat-linux-build/../src/modules/module-tunnel.c:932:5: branch_false: following ‘false’ branch...
pulseaudio-17.0/redhat-linux-build/../src/modules/module-tunnel.c:933:5: branch_false: ...to here
pulseaudio-17.0/redhat-linux-build/../src/modules/module-tunnel.c:933:5: branch_false: following ‘false’ branch...
pulseaudio-17.0/redhat-linux-build/../src/modules/module-tunnel.c:935:8: branch_false: ...to here
pulseaudio-17.0/redhat-linux-build/../src/modules/module-tunnel.c:935:8: branch_false: following ‘false’ branch (when ‘command == 2’)...
pulseaudio-17.0/redhat-linux-build/../src/modules/module-tunnel.c:943:9: branch_false: ...to here
pulseaudio-17.0/redhat-linux-build/../src/modules/module-tunnel.c:943:8: branch_false: following ‘false’ branch...
pulseaudio-17.0/redhat-linux-build/../src/modules/module-tunnel.c:944:9: branch_false: ...to here
pulseaudio-17.0/redhat-linux-build/../src/modules/module-tunnel.c:943:9: branch_false: following ‘false’ branch...
pulseaudio-17.0/redhat-linux-build/../src/modules/module-tunnel.c:945:9: branch_false: ...to here
pulseaudio-17.0/redhat-linux-build/../src/modules/module-tunnel.c:943:9: branch_false: following ‘false’ branch...
pulseaudio-17.0/redhat-linux-build/../src/modules/module-tunnel.c:946:9: branch_false: ...to here
pulseaudio-17.0/redhat-linux-build/../src/modules/module-tunnel.c:943:9: branch_false: following ‘false’ branch...
pulseaudio-17.0/redhat-linux-build/../src/modules/module-tunnel.c:947:9: branch_false: ...to here
pulseaudio-17.0/redhat-linux-build/../src/modules/module-tunnel.c:943:9: branch_false: following ‘false’ branch...
pulseaudio-17.0/redhat-linux-build/../src/modules/module-tunnel.c:948:9: branch_false: ...to here
pulseaudio-17.0/redhat-linux-build/../src/modules/module-tunnel.c:943:9: branch_false: following ‘false’ branch...
pulseaudio-17.0/redhat-linux-build/../src/modules/module-tunnel.c:949:9: branch_false: ...to here
pulseaudio-17.0/redhat-linux-build/../src/modules/module-tunnel.c:943:9: branch_false: following ‘false’ branch...
pulseaudio-17.0/redhat-linux-build/../src/modules/module-tunnel.c:955:9: branch_false: ...to here
pulseaudio-17.0/redhat-linux-build/../src/modules/module-tunnel.c:966:8: branch_false: following ‘false’ branch...
pulseaudio-17.0/redhat-linux-build/../src/modules/module-tunnel.c:971:15: branch_false: ...to here
pulseaudio-17.0/redhat-linux-build/../src/modules/module-tunnel.c:971:8: branch_false: following ‘false’ branch...
pulseaudio-17.0/redhat-linux-build/../src/modules/module-tunnel.c:975:5: branch_false: ...to here
pulseaudio-17.0/redhat-linux-build/../src/modules/module-tunnel.c:1015:5: call_function: calling ‘pa_msgobject_cast’ from ‘stream_get_latency_callback’
pulseaudio-17.0/redhat-linux-build/../src/modules/module-tunnel.c:1015:5: return_function: returning to ‘stream_get_latency_callback’ from ‘pa_msgobject_cast’
pulseaudio-17.0/redhat-linux-build/../src/modules/module-tunnel.c:1016:24: danger: use of uninitialized value ‘send_counter’ here
Error: COMPILER_WARNING (CWE-477): [#def17]
pulseaudio-17.0/redhat-linux-build/../src/modules/raop/raop-crypto.c:89:5: warning[-Wdeprecated-declarations]: ‘RSA_new’ is deprecated: Since OpenSSL 3.0
Error: COMPILER_WARNING (CWE-477): [#def18]
pulseaudio-17.0/redhat-linux-build/../src/modules/raop/raop-crypto.c:111:5: warning[-Wdeprecated-declarations]: ‘RSA_set0_key’ is deprecated: Since OpenSSL 3.0
Error: COMPILER_WARNING (CWE-477): [#def19]
pulseaudio-17.0/redhat-linux-build/../src/modules/raop/raop-crypto.c:123:5: warning[-Wdeprecated-declarations]: ‘RSA_public_encrypt’ is deprecated: Since OpenSSL 3.0
Error: COMPILER_WARNING (CWE-477): [#def20]
pulseaudio-17.0/redhat-linux-build/../src/modules/raop/raop-crypto.c:129:5: warning[-Wdeprecated-declarations]: ‘RSA_free’ is deprecated: Since OpenSSL 3.0
Error: COMPILER_WARNING (CWE-477): [#def21]
pulseaudio-17.0/redhat-linux-build/../src/modules/raop/raop-crypto.c:140:9: warning[-Wdeprecated-declarations]: ‘RSA_free’ is deprecated: Since OpenSSL 3.0
Error: COMPILER_WARNING (CWE-477): [#def22]
pulseaudio-17.0/redhat-linux-build/../src/modules/raop/raop-crypto.c:151:5: warning[-Wdeprecated-declarations]: ‘AES_set_encrypt_key’ is deprecated: Since OpenSSL 3.0
Error: COMPILER_WARNING (CWE-477): [#def23]
pulseaudio-17.0/redhat-linux-build/../src/modules/raop/raop-crypto.c:207:9: warning[-Wdeprecated-declarations]: ‘AES_encrypt’ is deprecated: Since OpenSSL 3.0
Error: GCC_ANALYZER_WARNING (CWE-476): [#def24]
pulseaudio-17.0/redhat-linux-build/../src/modules/raop/raop-sink.c:601:25: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘pollfd’
pulseaudio-17.0/redhat-linux-build/../src/modules/raop/raop-sink.c:430:5: branch_false: following ‘false’ branch...
pulseaudio-17.0/redhat-linux-build/../src/modules/raop/raop-sink.c:432:5: branch_false: ...to here
pulseaudio-17.0/redhat-linux-build/../src/modules/raop/raop-sink.c:454:12: branch_false: following ‘false’ branch...
pulseaudio-17.0/redhat-linux-build/../src/modules/raop/raop-sink.c:456:17: branch_false: ...to here
pulseaudio-17.0/redhat-linux-build/../src/modules/raop/raop-sink.c:456:17: branch_false: following ‘false’ branch...
pulseaudio-17.0/redhat-linux-build/../src/modules/raop/raop-sink.c:459:31: branch_false: ...to here
pulseaudio-17.0/redhat-linux-build/../src/modules/raop/raop-sink.c:560:12: branch_true: following ‘true’ branch...
pulseaudio-17.0/redhat-linux-build/../src/modules/raop/raop-sink.c:573:13: branch_true: ...to here
pulseaudio-17.0/redhat-linux-build/../src/modules/raop/raop-sink.c:585:12: branch_true: following ‘true’ branch...
pulseaudio-17.0/redhat-linux-build/../src/modules/raop/raop-sink.c:586:13: branch_true: ...to here
pulseaudio-17.0/redhat-linux-build/../src/modules/raop/raop-sink.c:587:42: branch_true: following ‘true’ branch...
pulseaudio-17.0/redhat-linux-build/../src/modules/raop/raop-sink.c:588:31: branch_true: ...to here
pulseaudio-17.0/redhat-linux-build/../src/modules/raop/raop-sink.c:588:17: branch_true: following ‘true’ branch...
pulseaudio-17.0/redhat-linux-build/../src/modules/raop/raop-sink.c:589:21: branch_true: ...to here
pulseaudio-17.0/redhat-linux-build/../src/modules/raop/raop-sink.c:589:20: branch_false: following ‘false’ branch...
pulseaudio-17.0/redhat-linux-build/../src/modules/raop/raop-sink.c:598:27: branch_false: ...to here
pulseaudio-17.0/redhat-linux-build/../src/modules/raop/raop-sink.c:598:27: branch_true: following ‘true’ branch...
pulseaudio-17.0/redhat-linux-build/../src/modules/raop/raop-sink.c:598:48: branch_true: ...to here
pulseaudio-17.0/redhat-linux-build/../src/modules/raop/raop-sink.c:598:28: branch_false: following ‘false’ branch...
pulseaudio-17.0/redhat-linux-build/../src/modules/raop/raop-sink.c:601:25: branch_false: ...to here
pulseaudio-17.0/redhat-linux-build/../src/modules/raop/raop-sink.c:601:25: danger: dereference of NULL ‘pollfd’
Error: GCC_ANALYZER_WARNING (CWE-476): [#def25]
pulseaudio-17.0/redhat-linux-build/../src/modules/raop/raop-sink.c:636:25: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘pollfd’
pulseaudio-17.0/redhat-linux-build/../src/modules/raop/raop-sink.c:430:5: branch_false: following ‘false’ branch...
pulseaudio-17.0/redhat-linux-build/../src/modules/raop/raop-sink.c:432:5: branch_false: ...to here
pulseaudio-17.0/redhat-linux-build/../src/modules/raop/raop-sink.c:454:12: branch_false: following ‘false’ branch...
pulseaudio-17.0/redhat-linux-build/../src/modules/raop/raop-sink.c:456:17: branch_false: ...to here
pulseaudio-17.0/redhat-linux-build/../src/modules/raop/raop-sink.c:456:17: branch_false: following ‘false’ branch...
pulseaudio-17.0/redhat-linux-build/../src/modules/raop/raop-sink.c:459:31: branch_false: ...to here
pulseaudio-17.0/redhat-linux-build/../src/modules/raop/raop-sink.c:560:12: branch_true: following ‘true’ branch...
pulseaudio-17.0/redhat-linux-build/../src/modules/raop/raop-sink.c:573:13: branch_true: ...to here
pulseaudio-17.0/redhat-linux-build/../src/modules/raop/raop-sink.c:585:12: branch_true: following ‘true’ branch...
pulseaudio-17.0/redhat-linux-build/../src/modules/raop/raop-sink.c:586:13: branch_true: ...to here
pulseaudio-17.0/redhat-linux-build/../src/modules/raop/raop-sink.c:634:27: branch_false: following ‘false’ branch...
pulseaudio-17.0/redhat-linux-build/../src/modules/raop/raop-sink.c:635:25: branch_false: ...to here
pulseaudio-17.0/redhat-linux-build/../src/modules/raop/raop-sink.c:635:24: branch_true: following ‘true’ branch...
pulseaudio-17.0/redhat-linux-build/../src/modules/raop/raop-sink.c:636:25: branch_true: ...to here
pulseaudio-17.0/redhat-linux-build/../src/modules/raop/raop-sink.c:636:25: danger: dereference of NULL ‘pollfd’
Error: GCC_ANALYZER_WARNING (CWE-476): [#def26]
pulseaudio-17.0/redhat-linux-build/../src/modules/raop/raop-sink.c:641:25: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘pollfd’
pulseaudio-17.0/redhat-linux-build/../src/modules/raop/raop-sink.c:430:5: branch_false: following ‘false’ branch...
pulseaudio-17.0/redhat-linux-build/../src/modules/raop/raop-sink.c:432:5: branch_false: ...to here
pulseaudio-17.0/redhat-linux-build/../src/modules/raop/raop-sink.c:454:12: branch_false: following ‘false’ branch...
pulseaudio-17.0/redhat-linux-build/../src/modules/raop/raop-sink.c:456:17: branch_false: ...to here
pulseaudio-17.0/redhat-linux-build/../src/modules/raop/raop-sink.c:456:17: branch_false: following ‘false’ branch...
pulseaudio-17.0/redhat-linux-build/../src/modules/raop/raop-sink.c:459:31: branch_false: ...to here
pulseaudio-17.0/redhat-linux-build/../src/modules/raop/raop-sink.c:560:12: branch_true: following ‘true’ branch...
pulseaudio-17.0/redhat-linux-build/../src/modules/raop/raop-sink.c:573:13: branch_true: ...to here
pulseaudio-17.0/redhat-linux-build/../src/modules/raop/raop-sink.c:585:12: branch_true: following ‘true’ branch...
pulseaudio-17.0/redhat-linux-build/../src/modules/raop/raop-sink.c:586:13: branch_true: ...to here
pulseaudio-17.0/redhat-linux-build/../src/modules/raop/raop-sink.c:634:27: branch_false: following ‘false’ branch...
pulseaudio-17.0/redhat-linux-build/../src/modules/raop/raop-sink.c:635:25: branch_false: ...to here
pulseaudio-17.0/redhat-linux-build/../src/modules/raop/raop-sink.c:635:24: branch_false: following ‘false’ branch...
pulseaudio-17.0/redhat-linux-build/../src/modules/raop/raop-sink.c:639:33: branch_false: ...to here
pulseaudio-17.0/redhat-linux-build/../src/modules/raop/raop-sink.c:641:25: danger: dereference of NULL ‘pollfd’
Error: COMPILER_WARNING (CWE-477): [#def27]
pulseaudio-17.0/redhat-linux-build/../src/modules/raop/raop-util.c:164:5: warning[-Wdeprecated-declarations]: ‘MD5’ is deprecated: Since OpenSSL 3.0
Error: GCC_ANALYZER_WARNING (CWE-688): [#def28]
pulseaudio-17.0/redhat-linux-build/../src/modules/reserve.c:325:45: warning[-Wanalyzer-null-argument]: use of NULL ‘name_owner’ where non-null expected
pulseaudio-17.0/redhat-linux-build/../src/modules/reserve.c:289:26: enter_function: entry to ‘filter_handler’
pulseaudio-17.0/redhat-linux-build/../src/modules/reserve.c:296:15: release_memory: ‘name_owner’ is NULL
pulseaudio-17.0/redhat-linux-build/../src/modules/reserve.c:301:9: branch_true: following ‘true’ branch...
pulseaudio-17.0/redhat-linux-build/../src/modules/reserve.c:303:13: branch_true: ...to here
pulseaudio-17.0/redhat-linux-build/../src/modules/reserve.c:303:12: branch_true: following ‘true’ branch...
pulseaudio-17.0/redhat-linux-build/../src/modules/reserve.c:306:22: branch_true: ...to here
pulseaudio-17.0/redhat-linux-build/../src/modules/reserve.c:306:20: branch_false: following ‘false’ branch...
pulseaudio-17.0/redhat-linux-build/../src/modules/reserve.c:313:34: branch_false: ...to here
pulseaudio-17.0/redhat-linux-build/../src/modules/reserve.c:313:20: branch_true: following ‘true’ branch...
pulseaudio-17.0/redhat-linux-build/../src/modules/reserve.c:321:28: branch_true: following ‘true’ branch...
pulseaudio-17.0/redhat-linux-build/../src/modules/reserve.c:324:43: branch_true: ...to here
pulseaudio-17.0/redhat-linux-build/../src/modules/reserve.c:324:36: branch_true: following ‘true’ branch...
pulseaudio-17.0/redhat-linux-build/../src/modules/reserve.c:324:101: branch_true: ...to here
pulseaudio-17.0/redhat-linux-build/../src/modules/reserve.c:324:75: call_function: calling ‘rd_dbus_get_name_owner’ from ‘filter_handler’
pulseaudio-17.0/redhat-linux-build/../src/modules/reserve.c:324:75: return_function: returning to ‘filter_handler’ from ‘rd_dbus_get_name_owner’
pulseaudio-17.0/redhat-linux-build/../src/modules/reserve.c:324:37: branch_true: following ‘true’ branch...
pulseaudio-17.0/redhat-linux-build/../src/modules/reserve.c:325:45: branch_true: ...to here
pulseaudio-17.0/redhat-linux-build/../src/modules/reserve.c:325:45: release_memory: ‘name_owner’ is NULL
pulseaudio-17.0/redhat-linux-build/../src/modules/reserve.c:325:45: danger: argument 1 (‘name_owner’) NULL where non-null expected
Error: GCC_ANALYZER_WARNING (CWE-401): [#def29]
pulseaudio-17.0/redhat-linux-build/../src/pulse/utf8.c:202:8: warning[-Wanalyzer-malloc-leak]: leak of ‘iconv_open(to, from)’
pulseaudio-17.0/redhat-linux-build/../src/pulse/utf8.c:197:5: branch_false: following ‘false’ branch...
pulseaudio-17.0/redhat-linux-build/../src/pulse/utf8.c:198:5: branch_false: ...to here
pulseaudio-17.0/redhat-linux-build/../src/pulse/utf8.c:198:5: branch_false: following ‘false’ branch...
pulseaudio-17.0/redhat-linux-build/../src/pulse/utf8.c:199:5: branch_false: ...to here
pulseaudio-17.0/redhat-linux-build/../src/pulse/utf8.c:199:5: branch_false: following ‘false’ branch...
pulseaudio-17.0/redhat-linux-build/../src/pulse/utf8.c:201:10: branch_false: ...to here
pulseaudio-17.0/redhat-linux-build/../src/pulse/utf8.c:201:10: acquire_memory: allocated here
pulseaudio-17.0/redhat-linux-build/../src/pulse/utf8.c:202:8: danger: ‘iconv_open(to, from)’ leaks here; was allocated at [(7)](sarif:/runs/0/results/0/codeFlows/0/threadFlows/0/locations/6)
Error: GCC_ANALYZER_WARNING (CWE-1341): [#def30]
pulseaudio-17.0/redhat-linux-build/../src/pulsecore/core-util.c:572:18: warning[-Wanalyzer-fd-double-close]: double ‘close’ of file descriptor ‘fd’
pulseaudio-17.0/redhat-linux-build/../src/pulsecore/core-util.c:3755:6: enter_function: entry to ‘pa_nullify_stdfds’
pulseaudio-17.0/redhat-linux-build/../src/pulsecore/core-util.c:3758:9: call_function: calling ‘pa_close’ from ‘pa_nullify_stdfds’
Error: GCC_ANALYZER_WARNING (CWE-775): [#def31]
pulseaudio-17.0/redhat-linux-build/../src/pulsecore/core-util.c:3762:9: warning[-Wanalyzer-fd-leak]: leak of file descriptor ‘open("/dev/null", 0)’
pulseaudio-17.0/redhat-linux-build/../src/pulsecore/core-util.c:3762:9: acquire_resource: opened here
pulseaudio-17.0/redhat-linux-build/../src/pulsecore/core-util.c:3762:9: danger: ‘open("/dev/null", 0)’ leaks here; was opened at [(1)](sarif:/runs/0/results/1/codeFlows/0/threadFlows/0/locations/0)
Error: GCC_ANALYZER_WARNING (CWE-775): [#def32]
pulseaudio-17.0/redhat-linux-build/../src/pulsecore/core-util.c:3763:9: warning[-Wanalyzer-fd-leak]: leak of file descriptor ‘open("/dev/null", 1)’
pulseaudio-17.0/redhat-linux-build/../src/pulsecore/core-util.c:3762:9: branch_false: following ‘false’ branch...
pulseaudio-17.0/redhat-linux-build/../src/pulsecore/core-util.c:3763:9: branch_false: ...to here
pulseaudio-17.0/redhat-linux-build/../src/pulsecore/core-util.c:3763:9: acquire_resource: opened here
pulseaudio-17.0/redhat-linux-build/../src/pulsecore/core-util.c:3763:9: danger: ‘open("/dev/null", 1)’ leaks here; was opened at [(3)](sarif:/runs/0/results/2/codeFlows/0/threadFlows/0/locations/2)
Error: GCC_ANALYZER_WARNING (CWE-775): [#def33]
pulseaudio-17.0/redhat-linux-build/../src/pulsecore/core-util.c:3764:9: warning[-Wanalyzer-fd-leak]: leak of file descriptor ‘open("/dev/null", 1)’
pulseaudio-17.0/redhat-linux-build/../src/pulsecore/core-util.c:3762:9: branch_false: following ‘false’ branch...
pulseaudio-17.0/redhat-linux-build/../src/pulsecore/core-util.c:3763:9: branch_false: ...to here
pulseaudio-17.0/redhat-linux-build/../src/pulsecore/core-util.c:3763:9: branch_false: following ‘false’ branch...
pulseaudio-17.0/redhat-linux-build/../src/pulsecore/core-util.c:3764:9: branch_false: ...to here
pulseaudio-17.0/redhat-linux-build/../src/pulsecore/core-util.c:3764:9: acquire_resource: opened here
pulseaudio-17.0/redhat-linux-build/../src/pulsecore/core-util.c:3764:9: danger: ‘open("/dev/null", 1)’ leaks here; was opened at [(5)](sarif:/runs/0/results/3/codeFlows/0/threadFlows/0/locations/4)
Error: GCC_ANALYZER_WARNING: [#def34]
pulseaudio-17.0/redhat-linux-build/../src/pulsecore/ffmpeg/resample2.c:96:21: warning[-Wanalyzer-imprecise-fp-arithmetic]: use of floating-point arithmetic here might yield unexpected results
pulseaudio-17.0/redhat-linux-build/../src/pulsecore/ffmpeg/resample2.c:177:20: enter_function: entry to ‘av_resample_init’
pulseaudio-17.0/redhat-linux-build/../src/pulsecore/ffmpeg/resample2.c:188:5: call_function: calling ‘av_build_filter’ from ‘av_resample_init’
Error: GCC_ANALYZER_WARNING (CWE-476): [#def35]
pulseaudio-17.0/redhat-linux-build/../src/pulsecore/ffmpeg/resample2.c:135:13: warning[-Wanalyzer-possible-null-dereference]: dereference of possibly-NULL ‘filter’
pulseaudio-17.0/redhat-linux-build/../src/pulsecore/ffmpeg/resample2.c:177:20: enter_function: entry to ‘av_resample_init’
pulseaudio-17.0/redhat-linux-build/../src/pulsecore/ffmpeg/resample2.c:187:21: acquire_memory: this call could return NULL
pulseaudio-17.0/redhat-linux-build/../src/pulsecore/ffmpeg/resample2.c:188:5: call_function: calling ‘av_build_filter’ from ‘av_resample_init’
Error: GCC_ANALYZER_WARNING (CWE-476): [#def36]
pulseaudio-17.0/redhat-linux-build/../src/pulsecore/ffmpeg/resample2.c:182:5: warning[-Wanalyzer-possible-null-dereference]: dereference of possibly-NULL ‘c’
pulseaudio-17.0/redhat-linux-build/../src/pulsecore/ffmpeg/resample2.c:178:27: acquire_memory: this call could return NULL
pulseaudio-17.0/redhat-linux-build/../src/pulsecore/ffmpeg/resample2.c:182:5: danger: ‘c’ could be NULL: unchecked value from [(1)](sarif:/runs/0/results/2/codeFlows/0/threadFlows/0/locations/0)
Error: GCC_ANALYZER_WARNING: [#def37]
pulseaudio-17.0/redhat-linux-build/../src/pulsecore/ffmpeg/resample2.c:187:21: warning[-Wanalyzer-imprecise-fp-arithmetic]: use of floating-point arithmetic here might yield unexpected results
Error: GCC_ANALYZER_WARNING (CWE-457): [#def38]
pulseaudio-17.0/redhat-linux-build/../src/pulsecore/sink.c:2404:17: warning[-Wanalyzer-use-of-uninitialized-value]: use of uninitialized value ‘mute’
pulseaudio-17.0/redhat-linux-build/../src/pulsecore/sink.c:2393:6: enter_function: entry to ‘pa_sink_get_mute’
pulseaudio-17.0/redhat-linux-build/../src/pulsecore/sink.c:2395:5: call_function: calling ‘pa_sink_assert_ref’ from ‘pa_sink_get_mute’
pulseaudio-17.0/redhat-linux-build/../src/pulsecore/sink.c:2395:5: return_function: returning to ‘pa_sink_get_mute’ from ‘pa_sink_assert_ref’
pulseaudio-17.0/redhat-linux-build/../src/pulsecore/sink.c:2396:5: branch_false: following ‘false’ branch...
pulseaudio-17.0/redhat-linux-build/../src/pulsecore/sink.c:2397:5: branch_false: ...to here
pulseaudio-17.0/redhat-linux-build/../src/pulsecore/sink.c:2397:5: branch_false: following ‘false’ branch...
pulseaudio-17.0/redhat-linux-build/../src/pulsecore/sink.c:2399:10: branch_false: ...to here
pulseaudio-17.0/redhat-linux-build/../src/pulsecore/sink.c:2399:9: branch_true: following ‘true’ branch...
pulseaudio-17.0/redhat-linux-build/../src/pulsecore/sink.c:2402:13: branch_true: ...to here
pulseaudio-17.0/redhat-linux-build/../src/pulsecore/sink.c:2402:12: branch_true: following ‘true’ branch...
pulseaudio-17.0/redhat-linux-build/../src/pulsecore/sink.c:2403:17: branch_true: ...to here
pulseaudio-17.0/redhat-linux-build/../src/pulsecore/sink.c:2403:17: call_function: calling ‘pa_msgobject_cast’ from ‘pa_sink_get_mute’
pulseaudio-17.0/redhat-linux-build/../src/pulsecore/sink.c:2403:17: return_function: returning to ‘pa_sink_get_mute’ from ‘pa_msgobject_cast’
pulseaudio-17.0/redhat-linux-build/../src/pulsecore/sink.c:2403:16: branch_true: following ‘true’ branch...
pulseaudio-17.0/redhat-linux-build/../src/pulsecore/sink.c:2404:17: branch_true: ...to here
pulseaudio-17.0/redhat-linux-build/../src/pulsecore/sink.c:2404:17: danger: use of uninitialized value ‘mute’ here
Error: GCC_ANALYZER_WARNING (CWE-457): [#def39]
pulseaudio-17.0/redhat-linux-build/../src/pulsecore/sink.c:3464:12: warning[-Wanalyzer-use-of-uninitialized-value]: use of uninitialized value ‘r’
pulseaudio-17.0/redhat-linux-build/../src/pulsecore/sink.c:3454:8: enter_function: entry to ‘pa_sink_get_max_rewind’
pulseaudio-17.0/redhat-linux-build/../src/pulsecore/sink.c:3456:5: branch_false: following ‘false’ branch...
pulseaudio-17.0/redhat-linux-build/../src/pulsecore/sink.c:3457:5: branch_false: ...to here
pulseaudio-17.0/redhat-linux-build/../src/pulsecore/sink.c:3457:5: call_function: calling ‘pa_sink_assert_ref’ from ‘pa_sink_get_max_rewind’
pulseaudio-17.0/redhat-linux-build/../src/pulsecore/sink.c:3457:5: return_function: returning to ‘pa_sink_get_max_rewind’ from ‘pa_sink_assert_ref’
pulseaudio-17.0/redhat-linux-build/../src/pulsecore/sink.c:3459:8: branch_false: following ‘false’ branch...
pulseaudio-17.0/redhat-linux-build/../src/pulsecore/sink.c:3462:5: branch_false: ...to here
pulseaudio-17.0/redhat-linux-build/../src/pulsecore/sink.c:3462:5: call_function: calling ‘pa_msgobject_cast’ from ‘pa_sink_get_max_rewind’
pulseaudio-17.0/redhat-linux-build/../src/pulsecore/sink.c:3462:5: return_function: returning to ‘pa_sink_get_max_rewind’ from ‘pa_msgobject_cast’
pulseaudio-17.0/redhat-linux-build/../src/pulsecore/sink.c:3462:5: branch_false: following ‘false’ branch...
pulseaudio-17.0/redhat-linux-build/../src/pulsecore/sink.c:3464:12: branch_false: ...to here
pulseaudio-17.0/redhat-linux-build/../src/pulsecore/sink.c:3464:12: danger: use of uninitialized value ‘r’ here
Error: GCC_ANALYZER_WARNING (CWE-457): [#def40]
pulseaudio-17.0/redhat-linux-build/../src/pulsecore/sink.c:3478:12: warning[-Wanalyzer-use-of-uninitialized-value]: use of uninitialized value ‘r’
pulseaudio-17.0/redhat-linux-build/../src/pulsecore/sink.c:3468:8: enter_function: entry to ‘pa_sink_get_max_request’
pulseaudio-17.0/redhat-linux-build/../src/pulsecore/sink.c:3470:5: call_function: calling ‘pa_sink_assert_ref’ from ‘pa_sink_get_max_request’
pulseaudio-17.0/redhat-linux-build/../src/pulsecore/sink.c:3470:5: return_function: returning to ‘pa_sink_get_max_request’ from ‘pa_sink_assert_ref’
pulseaudio-17.0/redhat-linux-build/../src/pulsecore/sink.c:3471:5: branch_false: following ‘false’ branch...
pulseaudio-17.0/redhat-linux-build/../src/pulsecore/sink.c:3473:10: branch_false: ...to here
pulseaudio-17.0/redhat-linux-build/../src/pulsecore/sink.c:3473:8: branch_false: following ‘false’ branch...
pulseaudio-17.0/redhat-linux-build/../src/pulsecore/sink.c:3476:5: branch_false: ...to here
pulseaudio-17.0/redhat-linux-build/../src/pulsecore/sink.c:3476:5: call_function: calling ‘pa_msgobject_cast’ from ‘pa_sink_get_max_request’
pulseaudio-17.0/redhat-linux-build/../src/pulsecore/sink.c:3476:5: return_function: returning to ‘pa_sink_get_max_request’ from ‘pa_msgobject_cast’
pulseaudio-17.0/redhat-linux-build/../src/pulsecore/sink.c:3476:5: branch_false: following ‘false’ branch...
pulseaudio-17.0/redhat-linux-build/../src/pulsecore/sink.c:3478:12: branch_false: ...to here
pulseaudio-17.0/redhat-linux-build/../src/pulsecore/sink.c:3478:12: danger: use of uninitialized value ‘r’ here
Error: GCC_ANALYZER_WARNING (CWE-457): [#def41]
pulseaudio-17.0/redhat-linux-build/../src/pulsecore/source.c:1927:17: warning[-Wanalyzer-use-of-uninitialized-value]: use of uninitialized value ‘mute’
pulseaudio-17.0/redhat-linux-build/../src/pulsecore/source.c:1916:6: enter_function: entry to ‘pa_source_get_mute’
pulseaudio-17.0/redhat-linux-build/../src/pulsecore/source.c:1918:5: call_function: calling ‘pa_source_assert_ref’ from ‘pa_source_get_mute’
pulseaudio-17.0/redhat-linux-build/../src/pulsecore/source.c:1918:5: return_function: returning to ‘pa_source_get_mute’ from ‘pa_source_assert_ref’
pulseaudio-17.0/redhat-linux-build/../src/pulsecore/source.c:1919:5: branch_false: following ‘false’ branch...
pulseaudio-17.0/redhat-linux-build/../src/pulsecore/source.c:1920:5: branch_false: ...to here
pulseaudio-17.0/redhat-linux-build/../src/pulsecore/source.c:1920:5: branch_false: following ‘false’ branch...
pulseaudio-17.0/redhat-linux-build/../src/pulsecore/source.c:1922:10: branch_false: ...to here
pulseaudio-17.0/redhat-linux-build/../src/pulsecore/source.c:1922:9: branch_true: following ‘true’ branch...
pulseaudio-17.0/redhat-linux-build/../src/pulsecore/source.c:1925:13: branch_true: ...to here
pulseaudio-17.0/redhat-linux-build/../src/pulsecore/source.c:1925:12: branch_true: following ‘true’ branch...
pulseaudio-17.0/redhat-linux-build/../src/pulsecore/source.c:1926:17: branch_true: ...to here
pulseaudio-17.0/redhat-linux-build/../src/pulsecore/source.c:1926:17: call_function: calling ‘pa_msgobject_cast’ from ‘pa_source_get_mute’
pulseaudio-17.0/redhat-linux-build/../src/pulsecore/source.c:1926:17: return_function: returning to ‘pa_source_get_mute’ from ‘pa_msgobject_cast’
pulseaudio-17.0/redhat-linux-build/../src/pulsecore/source.c:1926:16: branch_true: following ‘true’ branch...
pulseaudio-17.0/redhat-linux-build/../src/pulsecore/source.c:1927:17: branch_true: ...to here
pulseaudio-17.0/redhat-linux-build/../src/pulsecore/source.c:1927:17: danger: use of uninitialized value ‘mute’ here
Error: GCC_ANALYZER_WARNING (CWE-457): [#def42]
pulseaudio-17.0/redhat-linux-build/../src/pulsecore/source.c:2673:12: warning[-Wanalyzer-use-of-uninitialized-value]: use of uninitialized value ‘r’
pulseaudio-17.0/redhat-linux-build/../src/pulsecore/source.c:2663:8: enter_function: entry to ‘pa_source_get_max_rewind’
pulseaudio-17.0/redhat-linux-build/../src/pulsecore/source.c:2665:5: branch_false: following ‘false’ branch...
pulseaudio-17.0/redhat-linux-build/../src/pulsecore/source.c:2666:5: branch_false: ...to here
pulseaudio-17.0/redhat-linux-build/../src/pulsecore/source.c:2666:5: call_function: calling ‘pa_source_assert_ref’ from ‘pa_source_get_max_rewind’
pulseaudio-17.0/redhat-linux-build/../src/pulsecore/source.c:2666:5: return_function: returning to ‘pa_source_get_max_rewind’ from ‘pa_source_assert_ref’
pulseaudio-17.0/redhat-linux-build/../src/pulsecore/source.c:2668:8: branch_false: following ‘false’ branch...
pulseaudio-17.0/redhat-linux-build/../src/pulsecore/source.c:2671:5: branch_false: ...to here
pulseaudio-17.0/redhat-linux-build/../src/pulsecore/source.c:2671:5: call_function: calling ‘pa_msgobject_cast’ from ‘pa_source_get_max_rewind’
pulseaudio-17.0/redhat-linux-build/../src/pulsecore/source.c:2671:5: return_function: returning to ‘pa_source_get_max_rewind’ from ‘pa_msgobject_cast’
pulseaudio-17.0/redhat-linux-build/../src/pulsecore/source.c:2671:5: branch_false: following ‘false’ branch...
pulseaudio-17.0/redhat-linux-build/../src/pulsecore/source.c:2673:12: branch_false: ...to here
pulseaudio-17.0/redhat-linux-build/../src/pulsecore/source.c:2673:12: danger: use of uninitialized value ‘r’ here
Error: GCC_ANALYZER_WARNING (CWE-775): [#def43]
pulseaudio-17.0/redhat-linux-build/../src/pulsecore/start-child.c:74:9: warning[-Wanalyzer-fd-leak]: leak of file descriptor ‘dup2(pipe_fds[1], 1)’
pulseaudio-17.0/redhat-linux-build/../src/pulsecore/start-child.c:50:8: branch_false: following ‘false’ branch...
pulseaudio-17.0/redhat-linux-build/../src/pulsecore/start-child.c:55:18: branch_false: ...to here
pulseaudio-17.0/redhat-linux-build/../src/pulsecore/start-child.c:55:8: branch_false: following ‘false’ branch (when ‘child != -1’)...
pulseaudio-17.0/redhat-linux-build/../src/pulsecore/start-child.c:59:15: branch_false: ...to here
pulseaudio-17.0/redhat-linux-build/../src/pulsecore/start-child.c:59:15: branch_false: following ‘false’ branch (when ‘child == 0’)...
pulseaudio-17.0/redhat-linux-build/../src/pulsecore/start-child.c:71:9: branch_false: ...to here
pulseaudio-17.0/redhat-linux-build/../src/pulsecore/start-child.c:73:9: branch_false: following ‘false’ branch...
pulseaudio-17.0/redhat-linux-build/../src/pulsecore/start-child.c:74:9: branch_false: ...to here
pulseaudio-17.0/redhat-linux-build/../src/pulsecore/start-child.c:74:9: acquire_resource: opened here
pulseaudio-17.0/redhat-linux-build/../src/pulsecore/start-child.c:74:9: danger: ‘dup2(pipe_fds[1], 1)’ leaks here; was opened at [(10)](sarif:/runs/0/results/0/codeFlows/0/threadFlows/0/locations/9)
Error: GCC_ANALYZER_WARNING (CWE-775): [#def44]
pulseaudio-17.0/redhat-linux-build/../src/pulsecore/start-child.c:80:9: warning[-Wanalyzer-fd-leak]: leak of file descriptor ‘open("/dev/null", 0)’
pulseaudio-17.0/redhat-linux-build/../src/pulsecore/start-child.c:50:8: branch_false: following ‘false’ branch...
pulseaudio-17.0/redhat-linux-build/../src/pulsecore/start-child.c:55:18: branch_false: ...to here
pulseaudio-17.0/redhat-linux-build/../src/pulsecore/start-child.c:55:8: branch_false: following ‘false’ branch (when ‘child != -1’)...
pulseaudio-17.0/redhat-linux-build/../src/pulsecore/start-child.c:59:15: branch_false: ...to here
pulseaudio-17.0/redhat-linux-build/../src/pulsecore/start-child.c:59:15: branch_false: following ‘false’ branch (when ‘child == 0’)...
pulseaudio-17.0/redhat-linux-build/../src/pulsecore/start-child.c:71:9: branch_false: ...to here
pulseaudio-17.0/redhat-linux-build/../src/pulsecore/start-child.c:73:9: branch_false: following ‘false’ branch...
pulseaudio-17.0/redhat-linux-build/../src/pulsecore/start-child.c:74:9: branch_false: ...to here
pulseaudio-17.0/redhat-linux-build/../src/pulsecore/start-child.c:74:9: branch_false: following ‘false’ branch...
pulseaudio-17.0/redhat-linux-build/../src/pulsecore/start-child.c:76:13: branch_false: ...to here
pulseaudio-17.0/redhat-linux-build/../src/pulsecore/start-child.c:76:12: branch_false: following ‘false’ branch...
pulseaudio-17.0/redhat-linux-build/../src/pulsecore/start-child.c:79:9: branch_false: ...to here
pulseaudio-17.0/redhat-linux-build/../src/pulsecore/start-child.c:80:9: acquire_resource: opened here
pulseaudio-17.0/redhat-linux-build/../src/pulsecore/start-child.c:80:9: danger: ‘open("/dev/null", 0)’ leaks here; was opened at [(14)](sarif:/runs/0/results/1/codeFlows/0/threadFlows/0/locations/13)
Error: GCC_ANALYZER_WARNING (CWE-775): [#def45]
pulseaudio-17.0/redhat-linux-build/../src/pulsecore/start-child.c:83:9: warning[-Wanalyzer-fd-leak]: leak of file descriptor ‘open("/dev/null", 1)’
pulseaudio-17.0/redhat-linux-build/../src/pulsecore/start-child.c:50:8: branch_false: following ‘false’ branch...
pulseaudio-17.0/redhat-linux-build/../src/pulsecore/start-child.c:55:18: branch_false: ...to here
pulseaudio-17.0/redhat-linux-build/../src/pulsecore/start-child.c:55:8: branch_false: following ‘false’ branch (when ‘child != -1’)...
pulseaudio-17.0/redhat-linux-build/../src/pulsecore/start-child.c:59:15: branch_false: ...to here
pulseaudio-17.0/redhat-linux-build/../src/pulsecore/start-child.c:59:15: branch_false: following ‘false’ branch (when ‘child == 0’)...
pulseaudio-17.0/redhat-linux-build/../src/pulsecore/start-child.c:71:9: branch_false: ...to here
pulseaudio-17.0/redhat-linux-build/../src/pulsecore/start-child.c:73:9: branch_false: following ‘false’ branch...
pulseaudio-17.0/redhat-linux-build/../src/pulsecore/start-child.c:74:9: branch_false: ...to here
pulseaudio-17.0/redhat-linux-build/../src/pulsecore/start-child.c:74:9: branch_false: following ‘false’ branch...
pulseaudio-17.0/redhat-linux-build/../src/pulsecore/start-child.c:76:13: branch_false: ...to here
pulseaudio-17.0/redhat-linux-build/../src/pulsecore/start-child.c:76:12: branch_false: following ‘false’ branch...
pulseaudio-17.0/redhat-linux-build/../src/pulsecore/start-child.c:79:9: branch_false: ...to here
pulseaudio-17.0/redhat-linux-build/../src/pulsecore/start-child.c:80:9: branch_false: following ‘false’ branch...
pulseaudio-17.0/redhat-linux-build/../src/pulsecore/start-child.c:82:9: branch_false: ...to here
pulseaudio-17.0/redhat-linux-build/../src/pulsecore/start-child.c:83:9: acquire_resource: opened here
pulseaudio-17.0/redhat-linux-build/../src/pulsecore/start-child.c:83:9: danger: ‘open("/dev/null", 1)’ leaks here; was opened at [(16)](sarif:/runs/0/results/2/codeFlows/0/threadFlows/0/locations/15)
Error: GCC_ANALYZER_WARNING (CWE-775): [#def46]
pulseaudio-17.0/redhat-linux-build/../src/tests/close-test.c:12:5: warning[-Wanalyzer-fd-leak]: leak of file descriptor
Error: GCC_ANALYZER_WARNING (CWE-775): [#def47]
pulseaudio-17.0/redhat-linux-build/../src/tests/close-test.c:13:5: warning[-Wanalyzer-fd-leak]: leak of file descriptor
Error: GCC_ANALYZER_WARNING (CWE-775): [#def48]
pulseaudio-17.0/redhat-linux-build/../src/tests/close-test.c:14:5: warning[-Wanalyzer-fd-leak]: leak of file descriptor
Error: GCC_ANALYZER_WARNING (CWE-775): [#def49]
pulseaudio-17.0/redhat-linux-build/../src/tests/close-test.c:15:5: warning[-Wanalyzer-fd-leak]: leak of file descriptor
Error: GCC_ANALYZER_WARNING (CWE-775): [#def50]
pulseaudio-17.0/redhat-linux-build/../src/tests/pacat-simple.c:55:12: warning[-Wanalyzer-fd-leak]: leak of file descriptor ‘dup2(open(argv[1], 0), 0)’
pulseaudio-17.0/redhat-linux-build/../src/tests/pacat-simple.c:47:8: branch_true: following ‘true’ branch (when ‘argc > 1’)...
pulseaudio-17.0/redhat-linux-build/../src/tests/pacat-simple.c:50:19: branch_true: ...to here
pulseaudio-17.0/redhat-linux-build/../src/tests/pacat-simple.c:50:12: branch_false: following ‘false’ branch...
pulseaudio-17.0/redhat-linux-build/../src/tests/pacat-simple.c:55:13: branch_false: ...to here
pulseaudio-17.0/redhat-linux-build/../src/tests/pacat-simple.c:55:13: acquire_resource: opened here
pulseaudio-17.0/redhat-linux-build/../src/tests/pacat-simple.c:55:12: danger: ‘dup2(open(argv[1], 0), 0)’ leaks here; was opened at [(5)](sarif:/runs/0/results/0/codeFlows/0/threadFlows/0/locations/4)
Error: GCC_ANALYZER_WARNING (CWE-775): [#def51]
pulseaudio-17.0/redhat-linux-build/../src/tests/pacat-simple.c:55:12: warning[-Wanalyzer-fd-leak]: leak of file descriptor ‘open(argv[1], 0)’
pulseaudio-17.0/redhat-linux-build/../src/tests/pacat-simple.c:47:8: branch_true: following ‘true’ branch (when ‘argc > 1’)...
pulseaudio-17.0/redhat-linux-build/../src/tests/pacat-simple.c:50:19: branch_true: ...to here
pulseaudio-17.0/redhat-linux-build/../src/tests/pacat-simple.c:50:19: acquire_resource: opened here
pulseaudio-17.0/redhat-linux-build/../src/tests/pacat-simple.c:50:12: branch_false: following ‘false’ branch...
pulseaudio-17.0/redhat-linux-build/../src/tests/pacat-simple.c:55:13: branch_false: ...to here
pulseaudio-17.0/redhat-linux-build/../src/tests/pacat-simple.c:55:12: danger: ‘open(argv[1], 0)’ leaks here; was opened at [(3)](sarif:/runs/0/results/1/codeFlows/0/threadFlows/0/locations/2)
Error: GCC_ANALYZER_WARNING (CWE-775): [#def52]
pulseaudio-17.0/redhat-linux-build/../src/utils/pacat.c:1025:12: warning[-Wanalyzer-fd-leak]: leak of file descriptor ‘dup2(pa_open_cloexec(filename, <unknown>, 438), (int)(mode != PLAYBACK))’
pulseaudio-17.0/redhat-linux-build/../src/utils/pacat.c:790:8: branch_true: following ‘true’ branch...
pulseaudio-17.0/redhat-linux-build/../src/utils/pacat.c:791:9: branch_true: ...to here
pulseaudio-17.0/redhat-linux-build/../src/utils/pacat.c:1010:8: branch_false: following ‘false’ branch...
pulseaudio-17.0/redhat-linux-build/../src/utils/pacat.c:1015:9: branch_false: ...to here
pulseaudio-17.0/redhat-linux-build/../src/utils/pacat.c:1015:8: branch_true: following ‘true’ branch...
pulseaudio-17.0/redhat-linux-build/../src/utils/pacat.c:1018:24: branch_true: ...to here
pulseaudio-17.0/redhat-linux-build/../src/utils/pacat.c:1020:12: branch_false: following ‘false’ branch...
pulseaudio-17.0/redhat-linux-build/../src/utils/pacat.c:1025:13: branch_false: ...to here
pulseaudio-17.0/redhat-linux-build/../src/utils/pacat.c:1025:13: acquire_resource: opened here
pulseaudio-17.0/redhat-linux-build/../src/utils/pacat.c:1025:12: danger: ‘dup2(pa_open_cloexec(filename, <unknown>, 438), (int)(mode != PLAYBACK))’ leaks here; was opened at [(10)](sarif:/runs/0/results/0/codeFlows/0/threadFlows/0/locations/9)
Error: CPPCHECK_WARNING (CWE-457): [#def53]
pulseaudio-17.0/src/modules/alsa/alsa-mixer.c:3709: error[legacyUninitvar]: Uninitialized variable: a_limit
Error: CPPCHECK_WARNING (CWE-457): [#def54]
pulseaudio-17.0/src/modules/alsa/alsa-ucm.c:1092: warning[uninitvar]: Uninitialized variables: sorted.next, sorted.prev, sorted.proplist, sorted.type, sorted.playback_priority, sorted.capture_priority, sorted.playback_rate, sorted.capture_rate, sorted.playback_channels, sorted.capture_channels, sorted.playback_volumes, sorted.capture_volumes, sorted.playback_mapping, sorted.capture_mapping, sorted.conflicting_devices, sorted.supported_devices, sorted.ucm_ports, sorted.jack, sorted.hw_mute_jacks, sorted.available, sorted.eld_mixer_device_name, sorted.eld_device
Error: CPPCHECK_WARNING (CWE-457): [#def55]
pulseaudio-17.0/src/modules/alsa/alsa-ucm.c:1124: warning[uninitvar]: Uninitialized variables: sorted.next, sorted.prev, sorted.proplist, sorted.type, sorted.playback_priority, sorted.capture_priority, sorted.playback_rate, sorted.capture_rate, sorted.playback_channels, sorted.capture_channels, sorted.playback_volumes, sorted.capture_volumes, sorted.playback_mapping, sorted.capture_mapping, sorted.conflicting_devices, sorted.supported_devices, sorted.ucm_ports, sorted.jack, sorted.hw_mute_jacks, sorted.available, sorted.eld_mixer_device_name, sorted.eld_device
Error: COMPILER_WARNING (CWE-457): [#def56]
pulseaudio-17.0/src/modules/bluetooth/a2dp-codec-ldac-gst.c: scope_hint: In function ‘get_ldac_num_frames’
pulseaudio-17.0/src/modules/bluetooth/a2dp-codec-ldac-gst.c:376:22: warning[-Wmaybe-uninitialized]: ‘channels’ may be used uninitialized
pulseaudio-17.0/src/modules/bluetooth/a2dp-codec-ldac-gst.c:360:13: note: ‘channels’ was declared here
Error: CPPCHECK_WARNING (CWE-457): [#def57]
pulseaudio-17.0/src/modules/echo-cancel/module-echo-cancel.c:354: error[uninitvar]: Uninitialized variable: &latency_snapshot
Error: CPPCHECK_WARNING (CWE-457): [#def58]
pulseaudio-17.0/src/modules/echo-cancel/module-echo-cancel.c:715: error[uninitvar]: Uninitialized variable: &latency_snapshot
Error: COMPILER_WARNING (CWE-457): [#def59]
pulseaudio-17.0/src/modules/echo-cancel/webrtc.cc: scope_hint: In function ‘pa_webrtc_ec_record’
pulseaudio-17.0/src/modules/echo-cancel/webrtc.cc:360:9: warning[-Wmaybe-uninitialized]: ‘old_volume’ may be used uninitialized
pulseaudio-17.0/src/modules/echo-cancel/webrtc.cc:333:9: note: ‘old_volume’ was declared here
Error: CPPCHECK_WARNING (CWE-457): [#def60]
pulseaudio-17.0/src/modules/module-combine-sink.c:272: error[uninitvar]: Uninitialized variable: &rdata
Error: CPPCHECK_WARNING (CWE-909): [#def61]
pulseaudio-17.0/src/modules/module-combine-sink.c:276: error[uninitStructMember]: Uninitialized struct member: rdata.timestamp
Error: CPPCHECK_WARNING (CWE-909): [#def62]
pulseaudio-17.0/src/modules/module-combine-sink.c:303: error[uninitStructMember]: Uninitialized struct member: rdata.send_counter
Error: COMPILER_WARNING (CWE-457): [#def63]
pulseaudio-17.0/src/modules/module-combine-sink.c:338:24: warning[-Wmaybe-uninitialized]: ‘o_max’ may be used uninitialized
pulseaudio-17.0/src/modules/module-combine-sink.c: scope_hint: In function ‘time_callback’
pulseaudio-17.0/src/modules/module-combine-sink.c:260:20: note: ‘o_max’ was declared here
Error: COMPILER_WARNING (CWE-477): [#def64]
pulseaudio-17.0/src/modules/raop/raop-crypto.c: scope_hint: In function ‘rsa_encrypt’
pulseaudio-17.0/src/modules/raop/raop-crypto.c:89:5: warning[-Wdeprecated-declarations]: ‘RSA_new’ is deprecated: Since OpenSSL 3.0
pulseaudio-17.0/src/modules/raop/raop-crypto.c:32: included_from: Included from here.
/usr/include/openssl/rsa.h:212:28: note: declared here
Error: COMPILER_WARNING (CWE-477): [#def65]
pulseaudio-17.0/src/modules/raop/raop-crypto.c:111:5: warning[-Wdeprecated-declarations]: ‘RSA_set0_key’ is deprecated: Since OpenSSL 3.0
/usr/include/openssl/rsa.h:218:27: note: declared here
Error: COMPILER_WARNING (CWE-477): [#def66]
pulseaudio-17.0/src/modules/raop/raop-crypto.c:123:5: warning[-Wdeprecated-declarations]: ‘RSA_public_encrypt’ is deprecated: Since OpenSSL 3.0
/usr/include/openssl/rsa.h:293:5: note: declared here
Error: COMPILER_WARNING (CWE-477): [#def67]
pulseaudio-17.0/src/modules/raop/raop-crypto.c:129:5: warning[-Wdeprecated-declarations]: ‘RSA_free’ is deprecated: Since OpenSSL 3.0
/usr/include/openssl/rsa.h:304:28: note: declared here
Error: COMPILER_WARNING (CWE-477): [#def68]
pulseaudio-17.0/src/modules/raop/raop-crypto.c:140:9: warning[-Wdeprecated-declarations]: ‘RSA_free’ is deprecated: Since OpenSSL 3.0
/usr/include/openssl/rsa.h:304:28: note: declared here
Error: COMPILER_WARNING (CWE-477): [#def69]
pulseaudio-17.0/src/modules/raop/raop-crypto.c: scope_hint: In function ‘pa_raop_secret_new’
pulseaudio-17.0/src/modules/raop/raop-crypto.c:151:5: warning[-Wdeprecated-declarations]: ‘AES_set_encrypt_key’ is deprecated: Since OpenSSL 3.0
pulseaudio-17.0/src/modules/raop/raop-crypto.c:31: included_from: Included from here.
/usr/include/openssl/aes.h:51:5: note: declared here
Error: COMPILER_WARNING (CWE-477): [#def70]
pulseaudio-17.0/src/modules/raop/raop-crypto.c: scope_hint: In function ‘pa_raop_aes_encrypt’
pulseaudio-17.0/src/modules/raop/raop-crypto.c:207:9: warning[-Wdeprecated-declarations]: ‘AES_encrypt’ is deprecated: Since OpenSSL 3.0
/usr/include/openssl/aes.h:57:6: note: declared here
Error: COMPILER_WARNING (CWE-477): [#def71]
pulseaudio-17.0/src/modules/raop/raop-util.c: scope_hint: In function ‘pa_raop_md5_hash’
pulseaudio-17.0/src/modules/raop/raop-util.c:164:5: warning[-Wdeprecated-declarations]: ‘MD5’ is deprecated: Since OpenSSL 3.0
pulseaudio-17.0/src/modules/raop/raop-util.c:35: included_from: Included from here.
/usr/include/openssl/md5.h:52:38: note: declared here
Error: CPPCHECK_WARNING (CWE-476): [#def72]
pulseaudio-17.0/src/pulsecore/ffmpeg/resample2.c:182: warning[nullPointerOutOfMemory]: If memory allocation fails, then there is a possible null pointer dereference: c
Error: CPPCHECK_WARNING (CWE-476): [#def73]
pulseaudio-17.0/src/pulsecore/ffmpeg/resample2.c:183: warning[nullPointerOutOfMemory]: If memory allocation fails, then there is a possible null pointer dereference: c
Error: CPPCHECK_WARNING (CWE-476): [#def74]
pulseaudio-17.0/src/pulsecore/ffmpeg/resample2.c:184: warning[nullPointerOutOfMemory]: If memory allocation fails, then there is a possible null pointer dereference: c
Error: CPPCHECK_WARNING (CWE-476): [#def75]
pulseaudio-17.0/src/pulsecore/ffmpeg/resample2.c:186: warning[nullPointerOutOfMemory]: If memory allocation fails, then there is a possible null pointer dereference: c
Error: CPPCHECK_WARNING (CWE-476): [#def76]
pulseaudio-17.0/src/pulsecore/ffmpeg/resample2.c:187: warning[nullPointerOutOfMemory]: If memory allocation fails, then there is a possible null pointer dereference: c
Error: CPPCHECK_WARNING (CWE-476): [#def77]
pulseaudio-17.0/src/pulsecore/ffmpeg/resample2.c:188: warning[nullPointerOutOfMemory]: If memory allocation fails, then there is a possible null pointer dereference: c
Error: CPPCHECK_WARNING (CWE-476): [#def78]
pulseaudio-17.0/src/pulsecore/ffmpeg/resample2.c:189: warning[nullPointerOutOfMemory]: If memory allocation fails, then there is a possible null pointer dereference: c
Error: CPPCHECK_WARNING (CWE-476): [#def79]
pulseaudio-17.0/src/pulsecore/ffmpeg/resample2.c:190: warning[nullPointerOutOfMemory]: If memory allocation fails, then there is a possible null pointer dereference: c
Error: CPPCHECK_WARNING (CWE-476): [#def80]
pulseaudio-17.0/src/pulsecore/ffmpeg/resample2.c:192: warning[nullPointerOutOfMemory]: If memory allocation fails, then there is a possible null pointer dereference: c
Error: CPPCHECK_WARNING (CWE-476): [#def81]
pulseaudio-17.0/src/pulsecore/ffmpeg/resample2.c:193: warning[nullPointerOutOfMemory]: If memory allocation fails, then there is a possible null pointer dereference: c
Error: CPPCHECK_WARNING (CWE-476): [#def82]
pulseaudio-17.0/src/pulsecore/ffmpeg/resample2.c:194: warning[nullPointerOutOfMemory]: If memory allocation fails, then there is a possible null pointer dereference: c
Error: CPPCHECK_WARNING (CWE-758): [#def83]
pulseaudio-17.0/src/pulsecore/ffmpeg/resample2.c:259: error[shiftTooManyBitsSigned]: Shifting signed 32-bit value by 31 bits is undefined behaviour
Error: COMPILER_WARNING: [#def84]
pulseaudio-17.0/src/pulsecore/proplist-util.c: scope_hint: In function ‘pa_proplist_get_stream_group’
pulseaudio-17.0/src/pulsecore/proplist-util.c:274:44: warning[-Wformat-overflow=]: ‘%s’ directive argument is null
Error: CPPCHECK_WARNING (CWE-909): [#def85]
pulseaudio-17.0/src/pulsecore/protocol-native.c:2345: error[uninitStructMember]: Uninitialized struct member: volume.channels
Error: CPPCHECK_WARNING (CWE-457): [#def86]
pulseaudio-17.0/src/pulsecore/sink.c:1588: error[uninitvar]: Uninitialized variable: &rewind_bytes
Error: CPPCHECK_WARNING (CWE-457): [#def87]
pulseaudio-17.0/src/pulsecore/sink.c:2403: error[uninitvar]: Uninitialized variable: &mute
Error: CPPCHECK_WARNING (CWE-457): [#def88]
pulseaudio-17.0/src/pulsecore/sink.c:3395: error[uninitvar]: Uninitialized variable: &latency
Error: CPPCHECK_WARNING (CWE-457): [#def89]
pulseaudio-17.0/src/pulsecore/sink.c:3462: error[uninitvar]: Uninitialized variable: &r
Error: CPPCHECK_WARNING (CWE-457): [#def90]
pulseaudio-17.0/src/pulsecore/sink.c:3476: error[uninitvar]: Uninitialized variable: &r
Error: CPPCHECK_WARNING (CWE-476): [#def91]
pulseaudio-17.0/src/pulsecore/socket-server.c:218: error[nullPointer]: Null pointer dereference: (struct sockaddr_un*)0
Error: CPPCHECK_WARNING (CWE-457): [#def92]
pulseaudio-17.0/src/pulsecore/source.c:1172: error[uninitvar]: Uninitialized variable: &usec
Error: CPPCHECK_WARNING (CWE-457): [#def93]
pulseaudio-17.0/src/pulsecore/source.c:1926: error[uninitvar]: Uninitialized variable: &mute
Error: CPPCHECK_WARNING (CWE-457): [#def94]
pulseaudio-17.0/src/pulsecore/source.c:2609: error[uninitvar]: Uninitialized variable: &latency
Error: CPPCHECK_WARNING (CWE-457): [#def95]
pulseaudio-17.0/src/pulsecore/source.c:2671: error[uninitvar]: Uninitialized variable: &r
Error: CPPCHECK_WARNING (CWE-457): [#def96]
pulseaudio-17.0/src/pulsecore/thread-mq.c:50: error[legacyUninitvar]: Uninitialized variable: aq
Scan Properties
analyzer-version-clippy | 1.86.0 |
analyzer-version-cppcheck | 2.17.1 |
analyzer-version-gcc | 15.0.1 |
analyzer-version-gcc-analyzer | 15.0.1 |
analyzer-version-shellcheck | 0.10.0 |
analyzer-version-unicontrol | 0.0.2 |
enabled-plugins | clippy, cppcheck, gcc, shellcheck, unicontrol |
exit-code | 0 |
host | ip-172-16-1-133.us-west-2.compute.internal |
known-false-positives | /usr/share/csmock/known-false-positives.js |
known-false-positives-rpm | known-false-positives-0.0.0.20250425.124705.g1c7c448.main-1.el9.noarch |
mock-config | fedora-rawhide-x86_64 |
project-name | pulseaudio-17.0-6.fc43 |
store-results-to | /tmp/tmpp5h5jcxs/pulseaudio-17.0-6.fc43.tar.xz |
time-created | 2025-04-25 15:07:57 |
time-finished | 2025-04-25 15:11:13 |
tool | csmock |
tool-args | '/usr/bin/csmock' '-r' 'fedora-rawhide-x86_64' '-t' 'unicontrol,cppcheck,gcc,clippy,shellcheck' '-o' '/tmp/tmpp5h5jcxs/pulseaudio-17.0-6.fc43.tar.xz' '--gcc-analyze' '--unicontrol-notests' '--unicontrol-bidi-only' '--install' 'pam' '--gcc-analyzer-bin=/usr/bin/gcc' '/tmp/tmpp5h5jcxs/pulseaudio-17.0-6.fc43.src.rpm' |
tool-version | csmock-3.8.1.20250422.172604.g26bc3d6-1.el9 |