On 11/28/24 12:48 PM, Ilya Maximets wrote:
> Memory Sanitizer reports use of uninitialized stream/pstream pointers
> while recording results of open/listen:
> 
>  WARNING: MemorySanitizer: use-of-uninitialized-value
>   0 0x7c48cf in pstream_open lib/stream.c:567:5
>   1 0x7c71ed in pstream_open_with_default_port lib/stream.c:772:13
>   2 0x6c7731 in jsonrpc_pstream_open lib/jsonrpc.c:80:12
>   3 0x509345 in ovsdb_jsonrpc_server_add_remote ovsdb/jsonrpc-server.c:374:13
>   4 0x508eed in ovsdb_jsonrpc_server_set_remotes ovsdb/jsonrpc-server.c:355:22
>   5 0x4dca59 in reconfigure_remotes ovsdb/ovsdb-server.c:1778:5
>   6 0x4c9d42 in reconfigure_ovsdb_server ovsdb/ovsdb-server.c:686:19
>   7 0x4c432a in main ovsdb/ovsdb-server.c:788:10
>   8 0x7fb979 in __libc_start_call_main
>   9 0x7fb979 in __libc_start_main@GLIBC_2.2.5
>  10 0x432b64 in _start (ovsdb/ovsdb-server+0x432b64)
> 
> It complains just about the function call even if the value inside the
> function is not being used.  Can be fixed by initializing the stream
> pointer to NULL.  However, there is a possibility of it being used when
> we also fail to record the result.  We should be using the provided
> name in the error log instead of trying to access the name through the
> potentially uninitialized or NULL pointer.
> 
> While at it, also fixing the log message to be more accurate.
> 
> Fixes: fae1ae0434cd ("stream: Add record/replay functionality.")
> Signed-off-by: Ilya Maximets <[email protected]>
> ---

Looks good to me, thanks!

Acked-by: Dumitru Ceara <[email protected]>

_______________________________________________
dev mailing list
[email protected]
https://mail.openvswitch.org/mailman/listinfo/ovs-dev

Reply via email to