Task #118810 - added.err
back to task #118810download
Error: GCC_ANALYZER_WARNING (CWE-476):
evolution-data-server-3.60.2/src/addressbook/libedata-book/e-book-meta-backend.c:3863:65: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘local_error’
evolution-data-server-3.60.2/src/addressbook/libedata-book/e-book-meta-backend.c:3807:1: enter_function: entry to ‘e_book_meta_backend_process_changes_sync’
evolution-data-server-3.60.2/src/addressbook/libedata-book/e-book-meta-backend.c:3821:9: branch_false: following ‘false’ branch (when ‘meta_backend’ is non-NULL)...
evolution-data-server-3.60.2/src/addressbook/libedata-book/e-book-meta-backend.c:3821:9: branch_false: ...to here
evolution-data-server-3.60.2/src/addressbook/libedata-book/e-book-meta-backend.c:3823:22: call_function: calling ‘e_book_meta_backend_ref_cache’ from ‘e_book_meta_backend_process_changes_sync’
evolution-data-server-3.60.2/src/addressbook/libedata-book/e-book-meta-backend.c:3823:22: return_function: returning to ‘e_book_meta_backend_process_changes_sync’ from ‘e_book_meta_backend_ref_cache’
evolution-data-server-3.60.2/src/addressbook/libedata-book/e-book-meta-backend.c:3824:9: branch_true: following ‘true’ branch...
evolution-data-server-3.60.2/src/addressbook/libedata-book/e-book-meta-backend.c:3827:24: branch_true: ...to here
evolution-data-server-3.60.2/src/addressbook/libedata-book/e-book-meta-backend.c:3842:50: branch_true: following ‘true’ branch...
evolution-data-server-3.60.2/src/addressbook/libedata-book/e-book-meta-backend.c:3843:39: branch_true: ...to here
evolution-data-server-3.60.2/src/addressbook/libedata-book/e-book-meta-backend.c:3845:25: release_memory: ‘local_error’ is NULL
evolution-data-server-3.60.2/src/addressbook/libedata-book/e-book-meta-backend.c:3847:21: branch_false: following ‘false’ branch...
evolution-data-server-3.60.2/src/addressbook/libedata-book/e-book-meta-backend.c:3853:27: call_function: calling ‘ebmb_load_contact_wrapper_sync’ from ‘e_book_meta_backend_process_changes_sync’
evolution-data-server-3.60.2/src/addressbook/libedata-book/e-book-meta-backend.c:3853:27: return_function: returning to ‘e_book_meta_backend_process_changes_sync’ from ‘ebmb_load_contact_wrapper_sync’
evolution-data-server-3.60.2/src/addressbook/libedata-book/e-book-meta-backend.c:3855:20: branch_false: following ‘false’ branch...
evolution-data-server-3.60.2/src/addressbook/libedata-book/e-book-meta-backend.c:3861:20: branch_false: ...to here
evolution-data-server-3.60.2/src/addressbook/libedata-book/e-book-meta-backend.c:3861:20: branch_true: following ‘true’ branch...
evolution-data-server-3.60.2/src/addressbook/libedata-book/e-book-meta-backend.c:3861:33: branch_true: ...to here
evolution-data-server-3.60.2/src/addressbook/libedata-book/e-book-meta-backend.c:3861:33: release_memory: ‘local_error’ is NULL
evolution-data-server-3.60.2/src/addressbook/libedata-book/e-book-meta-backend.c:3861:21: branch_true: following ‘true’ branch...
evolution-data-server-3.60.2/src/addressbook/libedata-book/e-book-meta-backend.c:3862:28: branch_true: ...to here
evolution-data-server-3.60.2/src/addressbook/libedata-book/e-book-meta-backend.c:3862:28: branch_true: following ‘true’ branch (when ‘invalid_objects’ is NULL)...
evolution-data-server-3.60.2/src/addressbook/libedata-book/e-book-meta-backend.c:3863:76: branch_true: ...to here
evolution-data-server-3.60.2/src/addressbook/libedata-book/e-book-meta-backend.c:3863:76: release_memory: ‘local_error’ is NULL
evolution-data-server-3.60.2/src/addressbook/libedata-book/e-book-meta-backend.c:3863:65: danger: dereference of NULL ‘local_error’
# 3861| if (!success && g_error_matches (local_error, E_CLIENT_ERROR, E_CLIENT_ERROR_INVALID_ARG)) {
# 3862| if (!invalid_objects) {
# 3863|-> invalid_objects = g_string_new (local_error->message);
# 3864| } else {
# 3865| g_string_append_c (invalid_objects, '\n');
Error: GCC_ANALYZER_WARNING (CWE-476):
evolution-data-server-3.60.2/src/addressbook/libedata-book/e-book-meta-backend.c:3896:65: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘local_error’
evolution-data-server-3.60.2/src/addressbook/libedata-book/e-book-meta-backend.c:3807:1: enter_function: entry to ‘e_book_meta_backend_process_changes_sync’
evolution-data-server-3.60.2/src/addressbook/libedata-book/e-book-meta-backend.c:3821:9: branch_false: following ‘false’ branch (when ‘meta_backend’ is non-NULL)...
evolution-data-server-3.60.2/src/addressbook/libedata-book/e-book-meta-backend.c:3821:9: branch_false: ...to here
evolution-data-server-3.60.2/src/addressbook/libedata-book/e-book-meta-backend.c:3823:22: call_function: calling ‘e_book_meta_backend_ref_cache’ from ‘e_book_meta_backend_process_changes_sync’
evolution-data-server-3.60.2/src/addressbook/libedata-book/e-book-meta-backend.c:3823:22: return_function: returning to ‘e_book_meta_backend_process_changes_sync’ from ‘e_book_meta_backend_ref_cache’
evolution-data-server-3.60.2/src/addressbook/libedata-book/e-book-meta-backend.c:3824:9: branch_true: following ‘true’ branch...
evolution-data-server-3.60.2/src/addressbook/libedata-book/e-book-meta-backend.c:3827:24: branch_true: ...to here
evolution-data-server-3.60.2/src/addressbook/libedata-book/e-book-meta-backend.c:3878:49: branch_true: following ‘true’ branch...
evolution-data-server-3.60.2/src/addressbook/libedata-book/e-book-meta-backend.c:3879:39: branch_true: ...to here
evolution-data-server-3.60.2/src/addressbook/libedata-book/e-book-meta-backend.c:3881:25: release_memory: ‘local_error’ is NULL
evolution-data-server-3.60.2/src/addressbook/libedata-book/e-book-meta-backend.c:3883:20: branch_true: following ‘true’ branch (when ‘nfo’ is NULL)...
evolution-data-server-3.60.2/src/addressbook/libedata-book/e-book-meta-backend.c:3883:20: branch_true: ...to here
evolution-data-server-3.60.2/src/addressbook/libedata-book/e-book-meta-backend.c:3878:49: branch_true: following ‘true’ branch...
evolution-data-server-3.60.2/src/addressbook/libedata-book/e-book-meta-backend.c:3879:39: branch_true: ...to here
evolution-data-server-3.60.2/src/addressbook/libedata-book/e-book-meta-backend.c:3881:25: release_memory: ‘local_error’ is NULL
evolution-data-server-3.60.2/src/addressbook/libedata-book/e-book-meta-backend.c:3883:21: branch_false: following ‘false’ branch...
evolution-data-server-3.60.2/src/addressbook/libedata-book/e-book-meta-backend.c:3886:27: call_function: calling ‘ebmb_load_contact_wrapper_sync’ from ‘e_book_meta_backend_process_changes_sync’
evolution-data-server-3.60.2/src/addressbook/libedata-book/e-book-meta-backend.c:3886:27: return_function: returning to ‘e_book_meta_backend_process_changes_sync’ from ‘ebmb_load_contact_wrapper_sync’
evolution-data-server-3.60.2/src/addressbook/libedata-book/e-book-meta-backend.c:3888:20: branch_false: following ‘false’ branch...
evolution-data-server-3.60.2/src/addressbook/libedata-book/e-book-meta-backend.c:3894:20: branch_false: ...to here
evolution-data-server-3.60.2/src/addressbook/libedata-book/e-book-meta-backend.c:3894:20: branch_true: following ‘true’ branch...
evolution-data-server-3.60.2/src/addressbook/libedata-book/e-book-meta-backend.c:3894:33: branch_true: ...to here
evolution-data-server-3.60.2/src/addressbook/libedata-book/e-book-meta-backend.c:3894:33: release_memory: ‘local_error’ is NULL
evolution-data-server-3.60.2/src/addressbook/libedata-book/e-book-meta-backend.c:3894:21: branch_true: following ‘true’ branch...
evolution-data-server-3.60.2/src/addressbook/libedata-book/e-book-meta-backend.c:3895:28: branch_true: ...to here
evolution-data-server-3.60.2/src/addressbook/libedata-book/e-book-meta-backend.c:3895:28: branch_true: following ‘true’ branch (when ‘invalid_objects’ is NULL)...
evolution-data-server-3.60.2/src/addressbook/libedata-book/e-book-meta-backend.c:3896:76: branch_true: ...to here
evolution-data-server-3.60.2/src/addressbook/libedata-book/e-book-meta-backend.c:3896:76: release_memory: ‘local_error’ is NULL
evolution-data-server-3.60.2/src/addressbook/libedata-book/e-book-meta-backend.c:3896:65: danger: dereference of NULL ‘local_error’
# 3894| if (!success && g_error_matches (local_error, E_CLIENT_ERROR, E_CLIENT_ERROR_INVALID_ARG)) {
# 3895| if (!invalid_objects) {
# 3896|-> invalid_objects = g_string_new (local_error->message);
# 3897| } else {
# 3898| g_string_append_c (invalid_objects, '\n');