localsearch-3.9.0-1.fc43

List of Findings

Error: GCC_ANALYZER_WARNING (CWE-688): [#def1]
localsearch-3.9.0/redhat-linux-build/../src/cli/tracker-info.c:169:13: warning[-Wanalyzer-null-argument]: use of NULL ‘object’ where non-null expected
localsearch-3.9.0/redhat-linux-build/../src/cli/tracker-info.c:614:1: enter_function: entry to ‘tracker_info’
localsearch-3.9.0/redhat-linux-build/../src/cli/tracker-info.c:635:12: branch_false: following ‘false’ branch...
localsearch-3.9.0/redhat-linux-build/../src/cli/tracker-info.c:642:9: branch_false: ...to here
localsearch-3.9.0/redhat-linux-build/../src/cli/tracker-info.c:644:12: branch_true: following ‘true’ branch...
localsearch-3.9.0/redhat-linux-build/../src/cli/tracker-info.c:645:21: branch_true: ...to here
localsearch-3.9.0/redhat-linux-build/../src/cli/tracker-info.c:645:20: branch_false: following ‘false’ branch...
localsearch-3.9.0/redhat-linux-build/../src/cli/tracker-info.c:648:24: branch_false: ...to here
localsearch-3.9.0/redhat-linux-build/../src/cli/tracker-info.c:648:24: call_function: calling ‘info_run’ from ‘tracker_info’
#argument 1 of ‘__builtin_strchr’ must be non-null
#  167|                 int          multiline_padding)
#  168|   {
#  169|-> 	if (strchr (object, '\n')) {
#  170|   		const gchar *p = object;
#  171|   		const gchar *end;

Error: GCC_ANALYZER_WARNING (CWE-688): [#def2]
localsearch-3.9.0/redhat-linux-build/../src/common/tracker-file-utils.c:276:26: warning[-Wanalyzer-null-argument]: use of NULL ‘_path’ where non-null expected
localsearch-3.9.0/redhat-linux-build/../src/common/tracker-file-utils.c:265:1: enter_function: entry to ‘statvfs_helper’
localsearch-3.9.0/redhat-linux-build/../src/common/tracker-file-utils.c:276:26: danger: argument 1 (‘_path’) NULL where non-null expected
#  274|   	_path = g_strdup (path);
#  275|   
#  276|-> 	while ((retval = __statvfs (_path, st)) == -1 && errno == ENOENT) {
#  277|   		gchar *tmp = g_path_get_dirname (_path);
#  278|   		g_free (_path);

Error: GCC_ANALYZER_WARNING (CWE-688): [#def3]
localsearch-3.9.0/redhat-linux-build/../src/common/tracker-module-manager.c:258:15: warning[-Wanalyzer-null-argument]: use of NULL ‘mimetype’ where non-null expected
localsearch-3.9.0/redhat-linux-build/../src/common/tracker-module-manager.c:237:1: enter_function: entry to ‘lookup_rules’
localsearch-3.9.0/redhat-linux-build/../src/common/tracker-module-manager.c:258:15: danger: argument 1 (‘mimetype’) NULL where non-null expected
#argument 1 of ‘__builtin_strlen’ must be non-null
#  256|   	reversed = g_strdup (mimetype);
#  257|   	g_strreverse (reversed);
#  258|-> 	len = strlen (mimetype);
#  259|   
#  260|   	/* Apply the rules! */

Error: GCC_ANALYZER_WARNING (CWE-775): [#def4]
localsearch-3.9.0/redhat-linux-build/../src/common/tracker-term-utils.c:180:12: warning[-Wanalyzer-fd-leak]: leak of file descriptor ‘dup2(fds[1], 1)’
localsearch-3.9.0/redhat-linux-build/../src/common/tracker-term-utils.c:151:1: enter_function: entry to ‘tracker_term_pipe_to_pager’
localsearch-3.9.0/redhat-linux-build/../src/common/tracker-term-utils.c:157:14: call_function: calling ‘tracker_term_is_tty’ from ‘tracker_term_pipe_to_pager’
localsearch-3.9.0/redhat-linux-build/../src/common/tracker-term-utils.c:157:14: return_function: returning to ‘tracker_term_pipe_to_pager’ from ‘tracker_term_is_tty’
localsearch-3.9.0/redhat-linux-build/../src/common/tracker-term-utils.c:157:12: branch_false: following ‘false’ branch...
localsearch-3.9.0/redhat-linux-build/../src/common/tracker-term-utils.c:160:13: branch_false: ...to here
localsearch-3.9.0/redhat-linux-build/../src/common/tracker-term-utils.c:160:12: branch_false: following ‘false’ branch...
localsearch-3.9.0/redhat-linux-build/../src/common/tracker-term-utils.c:163:25: branch_false: ...to here
localsearch-3.9.0/redhat-linux-build/../src/common/tracker-term-utils.c:163:25: call_function: calling ‘best_pager’ from ‘tracker_term_pipe_to_pager’
localsearch-3.9.0/redhat-linux-build/../src/common/tracker-term-utils.c:163:25: return_function: returning to ‘tracker_term_pipe_to_pager’ from ‘best_pager’
localsearch-3.9.0/redhat-linux-build/../src/common/tracker-term-utils.c:164:12: branch_false: following ‘false’ branch...
localsearch-3.9.0/redhat-linux-build/../src/common/tracker-term-utils.c:168:9: branch_false: ...to here
localsearch-3.9.0/redhat-linux-build/../src/common/tracker-term-utils.c:168:9: call_function: calling ‘tracker_term_dimensions’ from ‘tracker_term_pipe_to_pager’
localsearch-3.9.0/redhat-linux-build/../src/common/tracker-term-utils.c:168:9: return_function: returning to ‘tracker_term_pipe_to_pager’ from ‘tracker_term_dimensions’
localsearch-3.9.0/redhat-linux-build/../src/common/tracker-term-utils.c:180:13: acquire_resource: opened here
localsearch-3.9.0/redhat-linux-build/../src/common/tracker-term-utils.c:180:12: danger: ‘dup2(fds[1], 1)’ leaks here; was opened at [(24)](sarif:/runs/0/results/0/codeFlows/0/threadFlows/0/locations/23)
#  178|   	close (fds[0]);
#  179|   
#  180|-> 	if (dup2(fds[1], STDOUT_FILENO) < 0)
#  181|   		return FALSE;
#  182|   

Error: GCC_ANALYZER_WARNING (CWE-476): [#def5]
localsearch-3.9.0/redhat-linux-build/../src/control/tracker-miner-files-peer-listener.c:381:38: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘0’
localsearch-3.9.0/redhat-linux-build/../src/control/tracker-miner-files-peer-listener.c:351:1: enter_function: entry to ‘tracker_miner_files_peer_listener_add_watch’
localsearch-3.9.0/redhat-linux-build/../src/control/tracker-miner-files-peer-listener.c:361:9: branch_false: following ‘false’ branch (when ‘listener’ is non-NULL)...
localsearch-3.9.0/redhat-linux-build/../src/control/tracker-miner-files-peer-listener.c:361:9: branch_false: ...to here
localsearch-3.9.0/redhat-linux-build/../src/control/tracker-miner-files-peer-listener.c:362:9: branch_false: following ‘false’ branch (when ‘file’ is non-NULL)...
localsearch-3.9.0/redhat-linux-build/../src/control/tracker-miner-files-peer-listener.c:362:9: branch_false: ...to here
localsearch-3.9.0/redhat-linux-build/../src/control/tracker-miner-files-peer-listener.c:363:9: branch_true: following ‘true’ branch (when ‘dbus_name’ is non-NULL)...
localsearch-3.9.0/redhat-linux-build/../src/control/tracker-miner-files-peer-listener.c:365:16: call_function: inlined call to ‘tracker_miner_files_peer_listener_get_instance_private’ from ‘tracker_miner_files_peer_listener_add_watch’
localsearch-3.9.0/redhat-linux-build/../src/control/tracker-miner-files-peer-listener.c:376:12: branch_true: following ‘true’ branch...
localsearch-3.9.0/redhat-linux-build/../src/control/tracker-miner-files-peer-listener.c:379:29: branch_true: ...to here
localsearch-3.9.0/redhat-linux-build/../src/control/tracker-miner-files-peer-listener.c:379:29: call_function: calling ‘file_peers_data_new’ from ‘tracker_miner_files_peer_listener_add_watch’
localsearch-3.9.0/redhat-linux-build/../src/control/tracker-miner-files-peer-listener.c:379:29: return_function: returning to ‘tracker_miner_files_peer_listener_add_watch’ from ‘file_peers_data_new’
localsearch-3.9.0/redhat-linux-build/../src/control/tracker-miner-files-peer-listener.c:381:38: danger: dereference of NULL ‘file_peers_data_new(file)’
#  379|   		file_data = file_peers_data_new (file);
#  380|   		g_hash_table_insert (priv->file_peers,
#  381|-> 		                     file_data->file, file_data);
#  382|   		g_signal_emit (listener, signals[WATCH_FILE], 0, file_data->file);
#  383|   

Error: GCC_ANALYZER_WARNING (CWE-401): [#def6]
localsearch-3.9.0/redhat-linux-build/../src/extractor/tracker-extract-gif.c:55:9: warning[-Wanalyzer-malloc-leak]: leak of ‘extBlock.bytes’
localsearch-3.9.0/redhat-linux-build/../src/extractor/tracker-extract-gif.c:464:1: enter_function: entry to ‘tracker_extract_get_metadata’
localsearch-3.9.0/redhat-linux-build/../src/extractor/tracker-extract-gif.c:481:12: branch_false: following ‘false’ branch...
localsearch-3.9.0/redhat-linux-build/../src/extractor/tracker-extract-gif.c:486:14: branch_false: ...to here
localsearch-3.9.0/redhat-linux-build/../src/extractor/tracker-extract-gif.c:488:12: branch_false: following ‘false’ branch...
localsearch-3.9.0/redhat-linux-build/../src/extractor/tracker-extract-gif.c:502:24: branch_false: ...to here
localsearch-3.9.0/redhat-linux-build/../src/extractor/tracker-extract-gif.c:502:12: branch_false: following ‘false’ branch...
localsearch-3.9.0/redhat-linux-build/../src/extractor/tracker-extract-gif.c:510:9: branch_false: ...to here
localsearch-3.9.0/redhat-linux-build/../src/extractor/tracker-extract-gif.c:514:20: call_function: calling ‘read_metadata’ from ‘tracker_extract_get_metadata’
#   53|   		 unsigned char extData[])
#   54|   {
#   55|-> 	extBlock->bytes = realloc(extBlock->bytes,extBlock->byteCount+len);
#   56|   	if (extBlock->bytes == NULL) {
#   57|   		return (GIF_ERROR);

Error: COMPILER_WARNING (CWE-477): [#def7]
localsearch-3.9.0/redhat-linux-build/../src/extractor/tracker-extract-html.c:292:9: warning[-Wdeprecated-declarations]: ‘htmlSAXParseFile’ is deprecated
#  290|   
#  291|   	filename = g_file_get_path (file);
#  292|-> 	doc = htmlSAXParseFile (filename, NULL, &handler, &pd);
#  293|   	g_free (filename);
#  294|   

Error: GCC_ANALYZER_WARNING (CWE-476): [#def8]
localsearch-3.9.0/redhat-linux-build/../src/extractor/tracker-extract-png.c:172:17: warning[-Wanalyzer-possible-null-dereference]: dereference of possibly-NULL ‘output’
localsearch-3.9.0/redhat-linux-build/../src/extractor/tracker-extract-png.c:185:1: enter_function: entry to ‘read_metadata’
localsearch-3.9.0/redhat-linux-build/../src/extractor/tracker-extract-png.c:207:30: branch_true: following ‘true’ branch (when ‘info_index != 2’)...
localsearch-3.9.0/redhat-linux-build/../src/extractor/tracker-extract-png.c:208:53: branch_true: ...to here
localsearch-3.9.0/redhat-linux-build/../src/extractor/tracker-extract-png.c:208:20: branch_false: following ‘false’ branch...
 branch_false: ...to here
localsearch-3.9.0/redhat-linux-build/../src/extractor/tracker-extract-png.c:213:29: branch_true: following ‘true’ branch...
localsearch-3.9.0/redhat-linux-build/../src/extractor/tracker-extract-png.c:214:38: branch_true: ...to here
localsearch-3.9.0/redhat-linux-build/../src/extractor/tracker-extract-png.c:214:28: branch_false: following ‘false’ branch...
localsearch-3.9.0/redhat-linux-build/../src/extractor/tracker-extract-png.c:219:28: branch_false: following ‘false’ branch...
localsearch-3.9.0/redhat-linux-build/../src/extractor/tracker-extract-png.c:232:28: branch_false: ...to here
localsearch-3.9.0/redhat-linux-build/../src/extractor/tracker-extract-png.c:232:28: branch_true: following ‘true’ branch...
localsearch-3.9.0/redhat-linux-build/../src/extractor/tracker-extract-png.c:243:46: call_function: calling ‘raw_profile_new’ from ‘read_metadata’
#  170|   		} while (q == 0);
#  171|   
#  172|-> 		output[o] = (((p - lut) << 4) | (q - lut));
#  173|   		o++;
#  174|   	}

Error: GCC_ANALYZER_WARNING (CWE-476): [#def9]
localsearch-3.9.0/redhat-linux-build/../src/extractor/tracker-extract-png.c:176:9: warning[-Wanalyzer-possible-null-dereference]: dereference of possibly-NULL ‘output’
localsearch-3.9.0/redhat-linux-build/../src/extractor/tracker-extract-png.c:185:1: enter_function: entry to ‘read_metadata’
localsearch-3.9.0/redhat-linux-build/../src/extractor/tracker-extract-png.c:207:30: branch_true: following ‘true’ branch (when ‘info_index != 2’)...
localsearch-3.9.0/redhat-linux-build/../src/extractor/tracker-extract-png.c:208:53: branch_true: ...to here
localsearch-3.9.0/redhat-linux-build/../src/extractor/tracker-extract-png.c:208:20: branch_false: following ‘false’ branch...
 branch_false: ...to here
localsearch-3.9.0/redhat-linux-build/../src/extractor/tracker-extract-png.c:213:29: branch_true: following ‘true’ branch...
localsearch-3.9.0/redhat-linux-build/../src/extractor/tracker-extract-png.c:214:38: branch_true: ...to here
localsearch-3.9.0/redhat-linux-build/../src/extractor/tracker-extract-png.c:214:28: branch_false: following ‘false’ branch...
localsearch-3.9.0/redhat-linux-build/../src/extractor/tracker-extract-png.c:219:28: branch_false: following ‘false’ branch...
localsearch-3.9.0/redhat-linux-build/../src/extractor/tracker-extract-png.c:232:28: branch_false: ...to here
localsearch-3.9.0/redhat-linux-build/../src/extractor/tracker-extract-png.c:232:28: branch_true: following ‘true’ branch...
localsearch-3.9.0/redhat-linux-build/../src/extractor/tracker-extract-png.c:243:46: call_function: calling ‘raw_profile_new’ from ‘read_metadata’
#  174|   	}
#  175|   
#  176|-> 	output[o] = '\0';
#  177|   	*output_length = o;
#  178|   

Error: COMPILER_WARNING (CWE-477): [#def10]
localsearch-3.9.0/redhat-linux-build/../src/extractor/tracker-extract-raw.c:249:9: warning[-Wdeprecated-declarations]: ‘gexiv2_metadata_get_tag_string’ is deprecated: Use 'gexiv2_metadata_try_get_tag_string' instead
#  247|   		goto out;
#  248|   
#  249|-> 	ed->document_name = gexiv2_metadata_get_tag_string (metadata, "Exif.Image.DocumentName");
#  250|   
#  251|   	time = gexiv2_metadata_get_tag_string (metadata, "Exif.Image.DateTime");

Error: COMPILER_WARNING (CWE-477): [#def11]
localsearch-3.9.0/redhat-linux-build/../src/extractor/tracker-extract-raw.c:251:9: warning[-Wdeprecated-declarations]: ‘gexiv2_metadata_get_tag_string’ is deprecated: Use 'gexiv2_metadata_try_get_tag_string' instead
#  249|   	ed->document_name = gexiv2_metadata_get_tag_string (metadata, "Exif.Image.DocumentName");
#  250|   
#  251|-> 	time = gexiv2_metadata_get_tag_string (metadata, "Exif.Image.DateTime");
#  252|   	if (time != NULL)
#  253|   		ed->time = tracker_date_format_to_iso8601 (time, EXIF_DATE_FORMAT);

Error: COMPILER_WARNING (CWE-477): [#def12]
localsearch-3.9.0/redhat-linux-build/../src/extractor/tracker-extract-raw.c:255:9: warning[-Wdeprecated-declarations]: ‘gexiv2_metadata_get_tag_string’ is deprecated: Use 'gexiv2_metadata_try_get_tag_string' instead
#  253|   		ed->time = tracker_date_format_to_iso8601 (time, EXIF_DATE_FORMAT);
#  254|   
#  255|-> 	time_original = gexiv2_metadata_get_tag_string (metadata, "Exif.Image.DateTimeOriginal");
#  256|   	if (time_original == NULL)
#  257|   		time_original = gexiv2_metadata_get_tag_string (metadata, "Exif.Photo.DateTimeOriginal");

Error: COMPILER_WARNING (CWE-477): [#def13]
localsearch-3.9.0/redhat-linux-build/../src/extractor/tracker-extract-raw.c:257:17: warning[-Wdeprecated-declarations]: ‘gexiv2_metadata_get_tag_string’ is deprecated: Use 'gexiv2_metadata_try_get_tag_string' instead
#  255|   	time_original = gexiv2_metadata_get_tag_string (metadata, "Exif.Image.DateTimeOriginal");
#  256|   	if (time_original == NULL)
#  257|-> 		time_original = gexiv2_metadata_get_tag_string (metadata, "Exif.Photo.DateTimeOriginal");
#  258|   	if (time_original != NULL)
#  259|   		ed->time_original = tracker_date_format_to_iso8601 (time_original, EXIF_DATE_FORMAT);

Error: COMPILER_WARNING (CWE-477): [#def14]
localsearch-3.9.0/redhat-linux-build/../src/extractor/tracker-extract-raw.c:261:9: warning[-Wdeprecated-declarations]: ‘gexiv2_metadata_get_tag_string’ is deprecated: Use 'gexiv2_metadata_try_get_tag_string' instead
#  259|   		ed->time_original = tracker_date_format_to_iso8601 (time_original, EXIF_DATE_FORMAT);
#  260|   
#  261|-> 	ed->artist = gexiv2_metadata_get_tag_string (metadata, "Exif.Image.Artist");
#  262|   	ed->user_comment = gexiv2_metadata_get_tag_string (metadata, "Exif.Photo.UserComment");
#  263|   	ed->description = gexiv2_metadata_get_tag_string (metadata, "Exif.Image.ImageDescription");

Error: COMPILER_WARNING (CWE-477): [#def15]
localsearch-3.9.0/redhat-linux-build/../src/extractor/tracker-extract-raw.c:262:9: warning[-Wdeprecated-declarations]: ‘gexiv2_metadata_get_tag_string’ is deprecated: Use 'gexiv2_metadata_try_get_tag_string' instead
#  260|   
#  261|   	ed->artist = gexiv2_metadata_get_tag_string (metadata, "Exif.Image.Artist");
#  262|-> 	ed->user_comment = gexiv2_metadata_get_tag_string (metadata, "Exif.Photo.UserComment");
#  263|   	ed->description = gexiv2_metadata_get_tag_string (metadata, "Exif.Image.ImageDescription");
#  264|   	ed->make = gexiv2_metadata_get_tag_string (metadata, "Exif.Image.Make");

Error: COMPILER_WARNING (CWE-477): [#def16]
localsearch-3.9.0/redhat-linux-build/../src/extractor/tracker-extract-raw.c:263:9: warning[-Wdeprecated-declarations]: ‘gexiv2_metadata_get_tag_string’ is deprecated: Use 'gexiv2_metadata_try_get_tag_string' instead
#  261|   	ed->artist = gexiv2_metadata_get_tag_string (metadata, "Exif.Image.Artist");
#  262|   	ed->user_comment = gexiv2_metadata_get_tag_string (metadata, "Exif.Photo.UserComment");
#  263|-> 	ed->description = gexiv2_metadata_get_tag_string (metadata, "Exif.Image.ImageDescription");
#  264|   	ed->make = gexiv2_metadata_get_tag_string (metadata, "Exif.Image.Make");
#  265|   	ed->model = gexiv2_metadata_get_tag_string (metadata, "Exif.Image.Model");

Error: COMPILER_WARNING (CWE-477): [#def17]
localsearch-3.9.0/redhat-linux-build/../src/extractor/tracker-extract-raw.c:264:9: warning[-Wdeprecated-declarations]: ‘gexiv2_metadata_get_tag_string’ is deprecated: Use 'gexiv2_metadata_try_get_tag_string' instead
#  262|   	ed->user_comment = gexiv2_metadata_get_tag_string (metadata, "Exif.Photo.UserComment");
#  263|   	ed->description = gexiv2_metadata_get_tag_string (metadata, "Exif.Image.ImageDescription");
#  264|-> 	ed->make = gexiv2_metadata_get_tag_string (metadata, "Exif.Image.Make");
#  265|   	ed->model = gexiv2_metadata_get_tag_string (metadata, "Exif.Image.Model");
#  266|   

Error: COMPILER_WARNING (CWE-477): [#def18]
localsearch-3.9.0/redhat-linux-build/../src/extractor/tracker-extract-raw.c:265:9: warning[-Wdeprecated-declarations]: ‘gexiv2_metadata_get_tag_string’ is deprecated: Use 'gexiv2_metadata_try_get_tag_string' instead
#  263|   	ed->description = gexiv2_metadata_get_tag_string (metadata, "Exif.Image.ImageDescription");
#  264|   	ed->make = gexiv2_metadata_get_tag_string (metadata, "Exif.Image.Make");
#  265|-> 	ed->model = gexiv2_metadata_get_tag_string (metadata, "Exif.Image.Model");
#  266|   
#  267|   	if (gexiv2_metadata_get_exposure_time (metadata, &exposure_time_nom, &exposure_time_den))

Error: COMPILER_WARNING (CWE-477): [#def19]
localsearch-3.9.0/redhat-linux-build/../src/extractor/tracker-extract-raw.c:267:9: warning[-Wdeprecated-declarations]: ‘gexiv2_metadata_get_exposure_time’ is deprecated: Use 'gexiv2_metadata_try_get_exposure_time' instead
#  265|   	ed->model = gexiv2_metadata_get_tag_string (metadata, "Exif.Image.Model");
#  266|   
#  267|-> 	if (gexiv2_metadata_get_exposure_time (metadata, &exposure_time_nom, &exposure_time_den))
#  268|   		ed->exposure_time = (gdouble) exposure_time_nom / (double) exposure_time_den;
#  269|   

Error: COMPILER_WARNING (CWE-477): [#def20]
localsearch-3.9.0/redhat-linux-build/../src/extractor/tracker-extract-raw.c:270:9: warning[-Wdeprecated-declarations]: ‘gexiv2_metadata_get_fnumber’ is deprecated: Use 'gexiv2_metadata_try_get_fnumber' instead
#  268|   		ed->exposure_time = (gdouble) exposure_time_nom / (double) exposure_time_den;
#  269|   
#  270|-> 	ed->fnumber = gexiv2_metadata_get_fnumber (metadata);
#  271|   
#  272|   	if (gexiv2_metadata_has_tag (metadata, "Exif.Image.Flash"))

Error: COMPILER_WARNING (CWE-477): [#def21]
localsearch-3.9.0/redhat-linux-build/../src/extractor/tracker-extract-raw.c:272:9: warning[-Wdeprecated-declarations]: ‘gexiv2_metadata_has_tag’ is deprecated: Use 'gexiv2_metadata_try_has_tag' instead
#  270|   	ed->fnumber = gexiv2_metadata_get_fnumber (metadata);
#  271|   
#  272|-> 	if (gexiv2_metadata_has_tag (metadata, "Exif.Image.Flash"))
#  273|   		flash = gexiv2_metadata_get_tag_long (metadata, "Exif.Image.Flash");
#  274|   	else if (gexiv2_metadata_has_tag (metadata, "Exif.Photo.Flash"))

Error: COMPILER_WARNING (CWE-477): [#def22]
localsearch-3.9.0/redhat-linux-build/../src/extractor/tracker-extract-raw.c:273:17: warning[-Wdeprecated-declarations]: ‘gexiv2_metadata_get_tag_long’ is deprecated: Use 'gexiv2_metadata_try_get_tag_long' instead
#  271|   
#  272|   	if (gexiv2_metadata_has_tag (metadata, "Exif.Image.Flash"))
#  273|-> 		flash = gexiv2_metadata_get_tag_long (metadata, "Exif.Image.Flash");
#  274|   	else if (gexiv2_metadata_has_tag (metadata, "Exif.Photo.Flash"))
#  275|   		flash = gexiv2_metadata_get_tag_long (metadata, "Exif.Photo.Flash");

Error: COMPILER_WARNING (CWE-477): [#def23]
localsearch-3.9.0/redhat-linux-build/../src/extractor/tracker-extract-raw.c:274:9: warning[-Wdeprecated-declarations]: ‘gexiv2_metadata_has_tag’ is deprecated: Use 'gexiv2_metadata_try_has_tag' instead
#  272|   	if (gexiv2_metadata_has_tag (metadata, "Exif.Image.Flash"))
#  273|   		flash = gexiv2_metadata_get_tag_long (metadata, "Exif.Image.Flash");
#  274|-> 	else if (gexiv2_metadata_has_tag (metadata, "Exif.Photo.Flash"))
#  275|   		flash = gexiv2_metadata_get_tag_long (metadata, "Exif.Photo.Flash");
#  276|   	if (flash != G_MAXLONG)

Error: COMPILER_WARNING (CWE-477): [#def24]
localsearch-3.9.0/redhat-linux-build/../src/extractor/tracker-extract-raw.c:275:17: warning[-Wdeprecated-declarations]: ‘gexiv2_metadata_get_tag_long’ is deprecated: Use 'gexiv2_metadata_try_get_tag_long' instead
#  273|   		flash = gexiv2_metadata_get_tag_long (metadata, "Exif.Image.Flash");
#  274|   	else if (gexiv2_metadata_has_tag (metadata, "Exif.Photo.Flash"))
#  275|-> 		flash = gexiv2_metadata_get_tag_long (metadata, "Exif.Photo.Flash");
#  276|   	if (flash != G_MAXLONG)
#  277|   		ed->flash = parse_flash ((gushort) flash);

Error: COMPILER_WARNING (CWE-477): [#def25]
localsearch-3.9.0/redhat-linux-build/../src/extractor/tracker-extract-raw.c:279:9: warning[-Wdeprecated-declarations]: ‘gexiv2_metadata_get_focal_length’ is deprecated: Use 'gexiv2_metadata_try_get_focal_length' instead
#  277|   		ed->flash = parse_flash ((gushort) flash);
#  278|   
#  279|-> 	ed->focal_length = gexiv2_metadata_get_focal_length (metadata);
#  280|   
#  281|   	if (gexiv2_metadata_has_tag (metadata, "Exif.Photo.ISOSpeedRatings"))

Error: COMPILER_WARNING (CWE-477): [#def26]
localsearch-3.9.0/redhat-linux-build/../src/extractor/tracker-extract-raw.c:281:9: warning[-Wdeprecated-declarations]: ‘gexiv2_metadata_has_tag’ is deprecated: Use 'gexiv2_metadata_try_has_tag' instead
#  279|   	ed->focal_length = gexiv2_metadata_get_focal_length (metadata);
#  280|   
#  281|-> 	if (gexiv2_metadata_has_tag (metadata, "Exif.Photo.ISOSpeedRatings"))
#  282|   		ed->iso_speed_ratings = (gdouble) gexiv2_metadata_get_iso_speed (metadata);
#  283|   

Error: COMPILER_WARNING (CWE-477): [#def27]
localsearch-3.9.0/redhat-linux-build/../src/extractor/tracker-extract-raw.c:282:17: warning[-Wdeprecated-declarations]: ‘gexiv2_metadata_get_iso_speed’ is deprecated: Use 'gexiv2_metadata_try_get_iso_speed' instead
#  280|   
#  281|   	if (gexiv2_metadata_has_tag (metadata, "Exif.Photo.ISOSpeedRatings"))
#  282|-> 		ed->iso_speed_ratings = (gdouble) gexiv2_metadata_get_iso_speed (metadata);
#  283|   
#  284|   	if (gexiv2_metadata_has_tag (metadata, "Exif.Image.MeteringMode"))

Error: COMPILER_WARNING (CWE-477): [#def28]
localsearch-3.9.0/redhat-linux-build/../src/extractor/tracker-extract-raw.c:284:9: warning[-Wdeprecated-declarations]: ‘gexiv2_metadata_has_tag’ is deprecated: Use 'gexiv2_metadata_try_has_tag' instead
#  282|   		ed->iso_speed_ratings = (gdouble) gexiv2_metadata_get_iso_speed (metadata);
#  283|   
#  284|-> 	if (gexiv2_metadata_has_tag (metadata, "Exif.Image.MeteringMode"))
#  285|   		metering_mode = gexiv2_metadata_get_tag_long (metadata, "Exif.Image.MeteringMode");
#  286|   	else if (gexiv2_metadata_has_tag (metadata, "Exif.Photo.MeteringMode"))

Error: COMPILER_WARNING (CWE-477): [#def29]
localsearch-3.9.0/redhat-linux-build/../src/extractor/tracker-extract-raw.c:285:17: warning[-Wdeprecated-declarations]: ‘gexiv2_metadata_get_tag_long’ is deprecated: Use 'gexiv2_metadata_try_get_tag_long' instead
#  283|   
#  284|   	if (gexiv2_metadata_has_tag (metadata, "Exif.Image.MeteringMode"))
#  285|-> 		metering_mode = gexiv2_metadata_get_tag_long (metadata, "Exif.Image.MeteringMode");
#  286|   	else if (gexiv2_metadata_has_tag (metadata, "Exif.Photo.MeteringMode"))
#  287|   		metering_mode = gexiv2_metadata_get_tag_long (metadata, "Exif.Photo.MeteringMode");

Error: COMPILER_WARNING (CWE-477): [#def30]
localsearch-3.9.0/redhat-linux-build/../src/extractor/tracker-extract-raw.c:286:9: warning[-Wdeprecated-declarations]: ‘gexiv2_metadata_has_tag’ is deprecated: Use 'gexiv2_metadata_try_has_tag' instead
#  284|   	if (gexiv2_metadata_has_tag (metadata, "Exif.Image.MeteringMode"))
#  285|   		metering_mode = gexiv2_metadata_get_tag_long (metadata, "Exif.Image.MeteringMode");
#  286|-> 	else if (gexiv2_metadata_has_tag (metadata, "Exif.Photo.MeteringMode"))
#  287|   		metering_mode = gexiv2_metadata_get_tag_long (metadata, "Exif.Photo.MeteringMode");
#  288|   	if (metering_mode != G_MAXLONG)

Error: COMPILER_WARNING (CWE-477): [#def31]
localsearch-3.9.0/redhat-linux-build/../src/extractor/tracker-extract-raw.c:287:17: warning[-Wdeprecated-declarations]: ‘gexiv2_metadata_get_tag_long’ is deprecated: Use 'gexiv2_metadata_try_get_tag_long' instead
#  285|   		metering_mode = gexiv2_metadata_get_tag_long (metadata, "Exif.Image.MeteringMode");
#  286|   	else if (gexiv2_metadata_has_tag (metadata, "Exif.Photo.MeteringMode"))
#  287|-> 		metering_mode = gexiv2_metadata_get_tag_long (metadata, "Exif.Photo.MeteringMode");
#  288|   	if (metering_mode != G_MAXLONG)
#  289|   		ed->metering_mode = parse_metering_mode ((gushort) metering_mode);

Error: COMPILER_WARNING (CWE-477): [#def32]
localsearch-3.9.0/redhat-linux-build/../src/extractor/tracker-extract-raw.c:291:9: warning[-Wdeprecated-declarations]: ‘gexiv2_metadata_has_tag’ is deprecated: Use 'gexiv2_metadata_try_has_tag' instead
#  289|   		ed->metering_mode = parse_metering_mode ((gushort) metering_mode);
#  290|   
#  291|-> 	if (gexiv2_metadata_has_tag (metadata, "Exif.Photo.WhiteBalance"))
#  292|   		white_balance = gexiv2_metadata_get_tag_long (metadata, "Exif.Photo.WhiteBalance");
#  293|   	if (white_balance != G_MAXLONG)

Error: COMPILER_WARNING (CWE-477): [#def33]
localsearch-3.9.0/redhat-linux-build/../src/extractor/tracker-extract-raw.c:292:17: warning[-Wdeprecated-declarations]: ‘gexiv2_metadata_get_tag_long’ is deprecated: Use 'gexiv2_metadata_try_get_tag_long' instead
#  290|   
#  291|   	if (gexiv2_metadata_has_tag (metadata, "Exif.Photo.WhiteBalance"))
#  292|-> 		white_balance = gexiv2_metadata_get_tag_long (metadata, "Exif.Photo.WhiteBalance");
#  293|   	if (white_balance != G_MAXLONG)
#  294|   		ed->white_balance = parse_white_balance ((gushort) white_balance);

Error: COMPILER_WARNING (CWE-477): [#def34]
localsearch-3.9.0/redhat-linux-build/../src/extractor/tracker-extract-raw.c:296:9: warning[-Wdeprecated-declarations]: ‘gexiv2_metadata_get_tag_string’ is deprecated: Use 'gexiv2_metadata_try_get_tag_string' instead
#  294|   		ed->white_balance = parse_white_balance ((gushort) white_balance);
#  295|   
#  296|-> 	ed->copyright = gexiv2_metadata_get_tag_string (metadata, "Exif.Image.Copyright");
#  297|   
#  298|   	if (gexiv2_metadata_has_tag (metadata, "Exif.Image.ResolutionUnit"))

Error: COMPILER_WARNING (CWE-477): [#def35]
localsearch-3.9.0/redhat-linux-build/../src/extractor/tracker-extract-raw.c:298:9: warning[-Wdeprecated-declarations]: ‘gexiv2_metadata_has_tag’ is deprecated: Use 'gexiv2_metadata_try_has_tag' instead
#  296|   	ed->copyright = gexiv2_metadata_get_tag_string (metadata, "Exif.Image.Copyright");
#  297|   
#  298|-> 	if (gexiv2_metadata_has_tag (metadata, "Exif.Image.ResolutionUnit"))
#  299|   		ed->resolution_unit = (gint) gexiv2_metadata_get_tag_long (metadata, "Exif.Image.ResolutionUnit");
#  300|   

Error: COMPILER_WARNING (CWE-477): [#def36]
localsearch-3.9.0/redhat-linux-build/../src/extractor/tracker-extract-raw.c:299:17: warning[-Wdeprecated-declarations]: ‘gexiv2_metadata_get_tag_long’ is deprecated: Use 'gexiv2_metadata_try_get_tag_long' instead
#  297|   
#  298|   	if (gexiv2_metadata_has_tag (metadata, "Exif.Image.ResolutionUnit"))
#  299|-> 		ed->resolution_unit = (gint) gexiv2_metadata_get_tag_long (metadata, "Exif.Image.ResolutionUnit");
#  300|   
#  301|   	ed->x_resolution = gexiv2_metadata_get_tag_string (metadata, "Exif.Image.XResolution");

Error: COMPILER_WARNING (CWE-477): [#def37]
localsearch-3.9.0/redhat-linux-build/../src/extractor/tracker-extract-raw.c:301:9: warning[-Wdeprecated-declarations]: ‘gexiv2_metadata_get_tag_string’ is deprecated: Use 'gexiv2_metadata_try_get_tag_string' instead
#  299|   		ed->resolution_unit = (gint) gexiv2_metadata_get_tag_long (metadata, "Exif.Image.ResolutionUnit");
#  300|   
#  301|-> 	ed->x_resolution = gexiv2_metadata_get_tag_string (metadata, "Exif.Image.XResolution");
#  302|   	ed->y_resolution = gexiv2_metadata_get_tag_string (metadata, "Exif.Image.YResolution");
#  303|   

Error: COMPILER_WARNING (CWE-477): [#def38]
localsearch-3.9.0/redhat-linux-build/../src/extractor/tracker-extract-raw.c:302:9: warning[-Wdeprecated-declarations]: ‘gexiv2_metadata_get_tag_string’ is deprecated: Use 'gexiv2_metadata_try_get_tag_string' instead
#  300|   
#  301|   	ed->x_resolution = gexiv2_metadata_get_tag_string (metadata, "Exif.Image.XResolution");
#  302|-> 	ed->y_resolution = gexiv2_metadata_get_tag_string (metadata, "Exif.Image.YResolution");
#  303|   
#  304|   	if (gexiv2_metadata_get_gps_altitude (metadata, &gps_altitude))

Error: COMPILER_WARNING (CWE-477): [#def39]
localsearch-3.9.0/redhat-linux-build/../src/extractor/tracker-extract-raw.c:304:9: warning[-Wdeprecated-declarations]: ‘gexiv2_metadata_get_gps_altitude’ is deprecated: Use 'gexiv2_metadata_try_get_gps_altitude' instead
#  302|   	ed->y_resolution = gexiv2_metadata_get_tag_string (metadata, "Exif.Image.YResolution");
#  303|   
#  304|-> 	if (gexiv2_metadata_get_gps_altitude (metadata, &gps_altitude))
#  305|   		ed->gps_altitude = g_strdup_printf ("%f", gps_altitude);
#  306|   

Error: COMPILER_WARNING (CWE-477): [#def40]
localsearch-3.9.0/redhat-linux-build/../src/extractor/tracker-extract-raw.c:307:9: warning[-Wdeprecated-declarations]: ‘gexiv2_metadata_get_gps_latitude’ is deprecated: Use 'gexiv2_metadata_try_get_gps_latitude' instead
#  305|   		ed->gps_altitude = g_strdup_printf ("%f", gps_altitude);
#  306|   
#  307|-> 	if (gexiv2_metadata_get_gps_latitude (metadata, &gps_latitude))
#  308|   		ed->gps_latitude = g_strdup_printf ("%f", gps_latitude);
#  309|   

Error: COMPILER_WARNING (CWE-477): [#def41]
localsearch-3.9.0/redhat-linux-build/../src/extractor/tracker-extract-raw.c:310:9: warning[-Wdeprecated-declarations]: ‘gexiv2_metadata_get_gps_longitude’ is deprecated: Use 'gexiv2_metadata_try_get_gps_longitude' instead
#  308|   		ed->gps_latitude = g_strdup_printf ("%f", gps_latitude);
#  309|   
#  310|-> 	if (gexiv2_metadata_get_gps_longitude (metadata, &gps_longitude))
#  311|   		ed->gps_longitude = g_strdup_printf ("%f", gps_longitude);
#  312|   

Error: COMPILER_WARNING (CWE-477): [#def42]
localsearch-3.9.0/redhat-linux-build/../src/extractor/tracker-extract-raw.c:313:9: warning[-Wdeprecated-declarations]: ‘gexiv2_metadata_get_tag_string’ is deprecated: Use 'gexiv2_metadata_try_get_tag_string' instead
#  311|   		ed->gps_longitude = g_strdup_printf ("%f", gps_longitude);
#  312|   
#  313|-> 	ed->gps_direction = gexiv2_metadata_get_tag_string (metadata, "Exif.GPSInfo.GPSImgDirection");
#  314|   
#  315|   out:

Error: COMPILER_WARNING (CWE-477): [#def43]
localsearch-3.9.0/redhat-linux-build/../src/extractor/tracker-extract-raw.c:359:9: warning[-Wdeprecated-declarations]: ‘gexiv2_metadata_get_orientation’ is deprecated: Use 'gexiv2_metadata_try_get_orientation' instead
#  357|   	tracker_resource_set_int (resource, "nfo:height", height);
#  358|   
#  359|-> 	orientation = gexiv2_metadata_get_orientation (metadata);
#  360|   	nfo_orientation = convert_exiv2_orientation_to_nfo (orientation);
#  361|   	tracker_resource_set_uri (resource, "nfo:orientation", nfo_orientation);

Error: GCC_ANALYZER_WARNING (CWE-688): [#def44]
localsearch-3.9.0/redhat-linux-build/../src/extractor/utils/tracker-utils.c:888:22: warning[-Wanalyzer-null-argument]: use of NULL where non-null expected
localsearch-3.9.0/redhat-linux-build/../src/extractor/utils/tracker-utils.c:879:1: enter_function: entry to ‘tracker_keywords_parse’
localsearch-3.9.0/redhat-linux-build/../src/extractor/utils/tracker-utils.c:888:22: danger: argument 1 (‘<unknown>’) NULL where non-null expected
#argument 1 of ‘__builtin_strchr’ must be non-null
#  886|   	keywords_d = orig = g_strdup (keywords);
#  887|   	p = keywords_d;
#  888|-> 	keywords_d = strchr (keywords_d, '"');
#  889|   
#  890|   	if (keywords_d) {

Error: COMPILER_WARNING (CWE-477): [#def45]
localsearch-3.9.0/redhat-linux-build/../src/indexer/tracker-storage.c:459:21: warning[-Wdeprecated-declarations]: ‘g_unix_mount_at’ is deprecated: Use 'g_unix_mount_entry_at' instead
#  457|   		 */
#  458|   		if (mount_path &&
#  459|-> 		    (entry = g_unix_mount_at (mount_path, NULL)) != NULL) {
#  460|   			const gchar *filesystem_type;
#  461|   			gchar *device_path = NULL;

Error: COMPILER_WARNING (CWE-477): [#def46]
localsearch-3.9.0/redhat-linux-build/../src/indexer/tracker-storage.c:465:25: warning[-Wdeprecated-declarations]: ‘g_unix_mount_get_fs_type’ is deprecated: Use 'g_unix_mount_entry_get_fs_type' instead
#  463|   
#  464|   			volume = g_mount_get_volume (mount);
#  465|-> 			filesystem_type = g_unix_mount_get_fs_type (entry);
#  466|   			g_debug ("  Using filesystem type:'%s'",
#  467|   			         filesystem_type);

Error: COMPILER_WARNING (CWE-477): [#def47]
localsearch-3.9.0/redhat-linux-build/../src/indexer/tracker-storage.c:520:25: warning[-Wdeprecated-declarations]: ‘g_unix_mount_free’ is deprecated: Use 'g_unix_mount_entry_free' instead
#  518|   			g_free (device_path);
#  519|   			g_free (mount_path);
#  520|-> 			g_unix_mount_free (entry);
#  521|   		} else {
#  522|   			g_debug ("  No GUnixMountEntry found, needed for detecting if optical media... :(");

Error: GCC_ANALYZER_WARNING (CWE-688): [#def48]
localsearch-3.9.0/redhat-linux-build/../src/indexer/tracker-storage.c:886:23: warning[-Wanalyzer-null-argument]: use of NULL where non-null expected
localsearch-3.9.0/redhat-linux-build/../src/indexer/tracker-storage.c:865:1: enter_function: entry to ‘get_mount_point_by_uuid_foreach’
localsearch-3.9.0/redhat-linux-build/../src/indexer/tracker-storage.c:886:23: danger: argument 1 (‘<unknown>’) NULL where non-null expected
#argument 1 of ‘__builtin_strlen’ must be non-null
#  884|   
#  885|   		normalized_mount_point = g_strdup (info->mount_point);
#  886|-> 		len = strlen (normalized_mount_point);
#  887|   
#  888|   		/* Don't include trailing slashes */

Error: GCC_ANALYZER_WARNING (CWE-476): [#def49]
localsearch-3.9.0/redhat-linux-build/../tests/extract-utils/tracker-iptc-test.c:140:9: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘0’
localsearch-3.9.0/redhat-linux-build/../tests/extract-utils/tracker-iptc-test.c:133:1: enter_function: entry to ‘test_iptc_extraction’
localsearch-3.9.0/redhat-linux-build/../tests/extract-utils/tracker-iptc-test.c:137:16: call_function: calling ‘load_iptc_blob’ from ‘test_iptc_extraction’
localsearch-3.9.0/redhat-linux-build/../tests/extract-utils/tracker-iptc-test.c:137:16: return_function: returning to ‘test_iptc_extraction’ from ‘load_iptc_blob’
localsearch-3.9.0/redhat-linux-build/../tests/extract-utils/tracker-iptc-test.c:138:9: branch_false: following ‘false’ branch...
localsearch-3.9.0/redhat-linux-build/../tests/extract-utils/tracker-iptc-test.c:138:9: branch_false: ...to here
localsearch-3.9.0/redhat-linux-build/../tests/extract-utils/tracker-iptc-test.c:140:9: danger: dereference of NULL ‘load_iptc_blob("/builddir/build/BUILD/localsearch-3.9.0//tests/extract-utils/iptc-img.jpg")’
#  138|           g_assert_true (data);
#  139|   
#  140|->         g_assert_cmpstr (data->keywords, ==, "Coverage, test");
#  141|           g_assert_true (g_str_has_prefix (data->date_created, "2011-10-22"));
#  142|           g_assert_cmpstr (data->byline, ==, "BylineValue");

Error: GCC_ANALYZER_WARNING (CWE-775): [#def50]
localsearch-3.9.0/redhat-linux-build/../tests/functional-tests/test-extractor-modules/malice/fs-read-trunc/fs-read-trunc.c:15:14: warning[-Wanalyzer-fd-leak]: leak of file descriptor ‘open(g_file_get_path(tracker_extract_info_get_file(info)), 512)’
localsearch-3.9.0/redhat-linux-build/../tests/functional-tests/test-extractor-modules/malice/fs-read-trunc/fs-read-trunc.c:15:14: acquire_resource: opened here
localsearch-3.9.0/redhat-linux-build/../tests/functional-tests/test-extractor-modules/malice/fs-read-trunc/fs-read-trunc.c:15:14: danger: ‘open(g_file_get_path(tracker_extract_info_get_file(info)), 512)’ leaks here; was opened at [(1)](sarif:/runs/0/results/0/codeFlows/0/threadFlows/0/locations/0)
#   13|   	path = g_file_get_path (tracker_extract_info_get_file (info));
#   14|   	/* Attempt to truncate the file */
#   15|-> 	fd = open (path, O_RDONLY | O_TRUNC);
#   16|   	if (fd >= 0)
#   17|   		goto fail;

Error: GCC_ANALYZER_WARNING (CWE-775): [#def51]
localsearch-3.9.0/redhat-linux-build/../tests/functional-tests/test-extractor-modules/malice/fs-read-trunc/fs-read-trunc.c:16:12: warning[-Wanalyzer-fd-leak]: leak of file descriptor ‘open(g_file_get_path(tracker_extract_info_get_file(info)), 512)’
localsearch-3.9.0/redhat-linux-build/../tests/functional-tests/test-extractor-modules/malice/fs-read-trunc/fs-read-trunc.c:15:14: acquire_resource: opened here
localsearch-3.9.0/redhat-linux-build/../tests/functional-tests/test-extractor-modules/malice/fs-read-trunc/fs-read-trunc.c:16:12: danger: ‘open(g_file_get_path(tracker_extract_info_get_file(info)), 512)’ leaks here; was opened at [(1)](sarif:/runs/0/results/1/codeFlows/0/threadFlows/0/locations/0)
#   14|   	/* Attempt to truncate the file */
#   15|   	fd = open (path, O_RDONLY | O_TRUNC);
#   16|-> 	if (fd >= 0)
#   17|   		goto fail;
#   18|   

Error: GCC_ANALYZER_WARNING (CWE-775): [#def52]
localsearch-3.9.0/redhat-linux-build/../tests/functional-tests/test-extractor-modules/malice/fs-read/fs-read.c:14:14: warning[-Wanalyzer-fd-leak]: leak of file descriptor ‘open("/proc/cmdline", 0)’
localsearch-3.9.0/redhat-linux-build/../tests/functional-tests/test-extractor-modules/malice/fs-read/fs-read.c:14:14: acquire_resource: opened here
localsearch-3.9.0/redhat-linux-build/../tests/functional-tests/test-extractor-modules/malice/fs-read/fs-read.c:14:14: danger: ‘open("/proc/cmdline", 0)’ leaks here; was opened at [(1)](sarif:/runs/0/results/0/codeFlows/0/threadFlows/0/locations/0)
#   12|   
#   13|   	/* Attempt to read files from disallowed locations */
#   14|-> 	fd = open ("/proc/cmdline", O_RDONLY);
#   15|   	if (fd >= 0)
#   16|   		goto fail;

Error: GCC_ANALYZER_WARNING (CWE-775): [#def53]
localsearch-3.9.0/redhat-linux-build/../tests/functional-tests/test-extractor-modules/malice/fs-read/fs-read.c:15:12: warning[-Wanalyzer-fd-leak]: leak of file descriptor ‘open("/proc/cmdline", 0)’
localsearch-3.9.0/redhat-linux-build/../tests/functional-tests/test-extractor-modules/malice/fs-read/fs-read.c:14:14: acquire_resource: opened here
localsearch-3.9.0/redhat-linux-build/../tests/functional-tests/test-extractor-modules/malice/fs-read/fs-read.c:15:12: danger: ‘open("/proc/cmdline", 0)’ leaks here; was opened at [(1)](sarif:/runs/0/results/1/codeFlows/0/threadFlows/0/locations/0)
#   13|   	/* Attempt to read files from disallowed locations */
#   14|   	fd = open ("/proc/cmdline", O_RDONLY);
#   15|-> 	if (fd >= 0)
#   16|   		goto fail;
#   17|   

Error: GCC_ANALYZER_WARNING (CWE-775): [#def54]
localsearch-3.9.0/redhat-linux-build/../tests/functional-tests/test-extractor-modules/malice/fs-read/fs-read.c:18:14: warning[-Wanalyzer-fd-leak]: leak of file descriptor ‘open("/etc/motd", 0)’
localsearch-3.9.0/redhat-linux-build/../tests/functional-tests/test-extractor-modules/malice/fs-read/fs-read.c:15:12: branch_false: following ‘false’ branch...
localsearch-3.9.0/redhat-linux-build/../tests/functional-tests/test-extractor-modules/malice/fs-read/fs-read.c:18:14: branch_false: ...to here
localsearch-3.9.0/redhat-linux-build/../tests/functional-tests/test-extractor-modules/malice/fs-read/fs-read.c:18:14: acquire_resource: opened here
localsearch-3.9.0/redhat-linux-build/../tests/functional-tests/test-extractor-modules/malice/fs-read/fs-read.c:18:14: danger: ‘open("/etc/motd", 0)’ leaks here; was opened at [(3)](sarif:/runs/0/results/2/codeFlows/0/threadFlows/0/locations/2)
#   16|   		goto fail;
#   17|   
#   18|-> 	fd = open ("/etc/motd", O_RDONLY);
#   19|   	if (fd >= 0)
#   20|   		goto fail;

Error: GCC_ANALYZER_WARNING (CWE-775): [#def55]
localsearch-3.9.0/redhat-linux-build/../tests/functional-tests/test-extractor-modules/malice/fs-read/fs-read.c:19:12: warning[-Wanalyzer-fd-leak]: leak of file descriptor ‘open("/etc/motd", 0)’
localsearch-3.9.0/redhat-linux-build/../tests/functional-tests/test-extractor-modules/malice/fs-read/fs-read.c:15:12: branch_false: following ‘false’ branch...
localsearch-3.9.0/redhat-linux-build/../tests/functional-tests/test-extractor-modules/malice/fs-read/fs-read.c:18:14: branch_false: ...to here
localsearch-3.9.0/redhat-linux-build/../tests/functional-tests/test-extractor-modules/malice/fs-read/fs-read.c:18:14: acquire_resource: opened here
localsearch-3.9.0/redhat-linux-build/../tests/functional-tests/test-extractor-modules/malice/fs-read/fs-read.c:19:12: danger: ‘open("/etc/motd", 0)’ leaks here; was opened at [(3)](sarif:/runs/0/results/3/codeFlows/0/threadFlows/0/locations/2)
#   17|   
#   18|   	fd = open ("/etc/motd", O_RDONLY);
#   19|-> 	if (fd >= 0)
#   20|   		goto fail;
#   21|   

Error: GCC_ANALYZER_WARNING (CWE-775): [#def56]
localsearch-3.9.0/redhat-linux-build/../tests/functional-tests/test-extractor-modules/malice/fs-read/fs-read.c:23:14: warning[-Wanalyzer-fd-leak]: leak of file descriptor ‘open(g_path_get_dirname(g_get_home_dir()), 65536)’
localsearch-3.9.0/redhat-linux-build/../tests/functional-tests/test-extractor-modules/malice/fs-read/fs-read.c:15:12: branch_false: following ‘false’ branch...
localsearch-3.9.0/redhat-linux-build/../tests/functional-tests/test-extractor-modules/malice/fs-read/fs-read.c:18:14: branch_false: ...to here
localsearch-3.9.0/redhat-linux-build/../tests/functional-tests/test-extractor-modules/malice/fs-read/fs-read.c:19:12: branch_false: following ‘false’ branch...
localsearch-3.9.0/redhat-linux-build/../tests/functional-tests/test-extractor-modules/malice/fs-read/fs-read.c:22:23: branch_false: ...to here
localsearch-3.9.0/redhat-linux-build/../tests/functional-tests/test-extractor-modules/malice/fs-read/fs-read.c:23:14: acquire_resource: opened here
localsearch-3.9.0/redhat-linux-build/../tests/functional-tests/test-extractor-modules/malice/fs-read/fs-read.c:23:14: danger: ‘open(g_path_get_dirname(g_get_home_dir()), 65536)’ leaks here; was opened at [(5)](sarif:/runs/0/results/4/codeFlows/0/threadFlows/0/locations/4)
#   21|   
#   22|   	home_parent = g_path_get_dirname (g_get_home_dir ());
#   23|-> 	fd = open (home_parent, O_RDONLY | O_DIRECTORY);
#   24|   	if (fd >= 0)
#   25|   		goto fail;

Error: GCC_ANALYZER_WARNING (CWE-775): [#def57]
localsearch-3.9.0/redhat-linux-build/../tests/functional-tests/test-extractor-modules/malice/fs-read/fs-read.c:24:12: warning[-Wanalyzer-fd-leak]: leak of file descriptor ‘open(g_path_get_dirname(g_get_home_dir()), 65536)’
localsearch-3.9.0/redhat-linux-build/../tests/functional-tests/test-extractor-modules/malice/fs-read/fs-read.c:15:12: branch_false: following ‘false’ branch...
localsearch-3.9.0/redhat-linux-build/../tests/functional-tests/test-extractor-modules/malice/fs-read/fs-read.c:18:14: branch_false: ...to here
localsearch-3.9.0/redhat-linux-build/../tests/functional-tests/test-extractor-modules/malice/fs-read/fs-read.c:19:12: branch_false: following ‘false’ branch...
localsearch-3.9.0/redhat-linux-build/../tests/functional-tests/test-extractor-modules/malice/fs-read/fs-read.c:22:23: branch_false: ...to here
localsearch-3.9.0/redhat-linux-build/../tests/functional-tests/test-extractor-modules/malice/fs-read/fs-read.c:23:14: acquire_resource: opened here
localsearch-3.9.0/redhat-linux-build/../tests/functional-tests/test-extractor-modules/malice/fs-read/fs-read.c:24:12: danger: ‘open(g_path_get_dirname(g_get_home_dir()), 65536)’ leaks here; was opened at [(5)](sarif:/runs/0/results/5/codeFlows/0/threadFlows/0/locations/4)
#   22|   	home_parent = g_path_get_dirname (g_get_home_dir ());
#   23|   	fd = open (home_parent, O_RDONLY | O_DIRECTORY);
#   24|-> 	if (fd >= 0)
#   25|   		goto fail;
#   26|   

Error: GCC_ANALYZER_WARNING (CWE-775): [#def58]
localsearch-3.9.0/redhat-linux-build/../tests/functional-tests/test-extractor-modules/malice/fs-write/fs-write.c:11:12: warning[-Wanalyzer-fd-leak]: leak of file descriptor ‘try_open(g_build_filename(g_get_tmp_dir(), "bwahaha.txt", 0))’
localsearch-3.9.0/redhat-linux-build/../tests/functional-tests/test-extractor-modules/malice/fs-write/fs-write.c:22:1: enter_function: entry to ‘tracker_extract_get_metadata’
localsearch-3.9.0/redhat-linux-build/../tests/functional-tests/test-extractor-modules/malice/fs-write/fs-write.c:31:14: call_function: calling ‘try_open’ from ‘tracker_extract_get_metadata’
localsearch-3.9.0/redhat-linux-build/../tests/functional-tests/test-extractor-modules/malice/fs-write/fs-write.c:31:14: return_function: returning to ‘tracker_extract_get_metadata’ from ‘try_open’
localsearch-3.9.0/redhat-linux-build/../tests/functional-tests/test-extractor-modules/malice/fs-write/fs-write.c:11:12: danger: ‘try_open(g_build_filename(g_get_tmp_dir(), "bwahaha.txt", 0))’ leaks here; was opened at [(4)](sarif:/runs/0/results/0/codeFlows/0/threadFlows/0/locations/3)
#    9|   
#   10|   	fd = open (path, O_RDWR);
#   11|-> 	if (fd >= 0)
#   12|   		return fd;
#   13|   

Error: GCC_ANALYZER_WARNING (CWE-775): [#def59]
localsearch-3.9.0/redhat-linux-build/../tests/functional-tests/test-extractor-modules/malice/fs-write/fs-write.c:11:12: warning[-Wanalyzer-fd-leak]: leak of file descriptor ‘try_open(g_file_get_path(tracker_extract_info_get_file(info)))’
localsearch-3.9.0/redhat-linux-build/../tests/functional-tests/test-extractor-modules/malice/fs-write/fs-write.c:22:1: enter_function: entry to ‘tracker_extract_get_metadata’
localsearch-3.9.0/redhat-linux-build/../tests/functional-tests/test-extractor-modules/malice/fs-write/fs-write.c:31:14: call_function: calling ‘try_open’ from ‘tracker_extract_get_metadata’
localsearch-3.9.0/redhat-linux-build/../tests/functional-tests/test-extractor-modules/malice/fs-write/fs-write.c:31:14: return_function: returning to ‘tracker_extract_get_metadata’ from ‘try_open’
localsearch-3.9.0/redhat-linux-build/../tests/functional-tests/test-extractor-modules/malice/fs-write/fs-write.c:32:12: branch_false: following ‘false’ branch...
localsearch-3.9.0/redhat-linux-build/../tests/functional-tests/test-extractor-modules/malice/fs-write/fs-write.c:34:13: branch_false: ...to here
localsearch-3.9.0/redhat-linux-build/../tests/functional-tests/test-extractor-modules/malice/fs-write/fs-write.c:34:12: branch_false: following ‘false’ branch...
localsearch-3.9.0/redhat-linux-build/../tests/functional-tests/test-extractor-modules/malice/fs-write/fs-write.c:38:16: branch_false: ...to here
localsearch-3.9.0/redhat-linux-build/../tests/functional-tests/test-extractor-modules/malice/fs-write/fs-write.c:39:14: call_function: calling ‘try_open’ from ‘tracker_extract_get_metadata’
localsearch-3.9.0/redhat-linux-build/../tests/functional-tests/test-extractor-modules/malice/fs-write/fs-write.c:39:14: return_function: returning to ‘tracker_extract_get_metadata’ from ‘try_open’
localsearch-3.9.0/redhat-linux-build/../tests/functional-tests/test-extractor-modules/malice/fs-write/fs-write.c:11:12: danger: ‘try_open(g_file_get_path(tracker_extract_info_get_file(info)))’ leaks here; was opened at [(14)](sarif:/runs/0/results/1/codeFlows/0/threadFlows/0/locations/13)
#    9|   
#   10|   	fd = open (path, O_RDWR);
#   11|-> 	if (fd >= 0)
#   12|   		return fd;
#   13|   

Error: GCC_ANALYZER_WARNING (CWE-775): [#def60]
localsearch-3.9.0/redhat-linux-build/../tests/functional-tests/test-extractor-modules/malice/fs-write/fs-write.c:15:12: warning[-Wanalyzer-fd-leak]: leak of file descriptor ‘open(path, 1)’
localsearch-3.9.0/redhat-linux-build/../tests/functional-tests/test-extractor-modules/malice/fs-write/fs-write.c:14:14: acquire_resource: opened here
localsearch-3.9.0/redhat-linux-build/../tests/functional-tests/test-extractor-modules/malice/fs-write/fs-write.c:15:12: danger: ‘open(path, 1)’ leaks here; was opened at [(1)](sarif:/runs/0/results/2/codeFlows/0/threadFlows/0/locations/0)
#   13|   
#   14|   	fd = open (path, O_WRONLY);
#   15|-> 	if (fd >= 0)
#   16|   		return fd;
#   17|   

Error: GCC_ANALYZER_WARNING (CWE-775): [#def61]
localsearch-3.9.0/redhat-linux-build/../tests/functional-tests/test-extractor-modules/malice/net-access/net-access.c:48:9: warning[-Wanalyzer-fd-leak]: leak of file descriptor ‘fd’
localsearch-3.9.0/redhat-linux-build/../tests/functional-tests/test-extractor-modules/malice/net-access/net-access.c:18:14: acquire_resource: stream socket created here
localsearch-3.9.0/redhat-linux-build/../tests/functional-tests/test-extractor-modules/malice/net-access/net-access.c:19:12: branch_true: following ‘true’ branch (when ‘fd >= 0’)...
localsearch-3.9.0/redhat-linux-build/../tests/functional-tests/test-extractor-modules/malice/net-access/net-access.c:20:17: branch_true: ...to here
localsearch-3.9.0/redhat-linux-build/../tests/functional-tests/test-extractor-modules/malice/net-access/net-access.c:48:9: danger: ‘fd’ leaks here
#   46|   	resource = tracker_resource_new ("fail://");
#   47|   	tracker_resource_add_uri (resource, "rdf:type", "rdfs:Resource");
#   48|-> 	tracker_extract_info_set_resource (info, resource);
#   49|   	return TRUE;
#   50|   }

Error: GCC_ANALYZER_WARNING (CWE-688): [#def62]
localsearch-3.9.0/redhat-linux-build/../tests/indexer/tracker-monitor-test.c:517:9: warning[-Wanalyzer-null-argument]: use of NULL ‘fopen(g_build_filename(directory,  filename, 0), "wb")’ where non-null expected
localsearch-3.9.0/redhat-linux-build/../tests/indexer/tracker-monitor-test.c:788:1: enter_function: entry to ‘test_monitor_file_event_moved_from_not_monitored’
localsearch-3.9.0/redhat-linux-build/../tests/indexer/tracker-monitor-test.c:797:9: call_function: calling ‘set_file_contents’ from ‘test_monitor_file_event_moved_from_not_monitored’
#  515|   	g_assert_true (file != NULL);
#  516|   	length = strlen (contents);
#  517|-> 	g_assert_cmpint (fwrite (contents, 1, length, file), >=, length);
#  518|   	g_assert_cmpint (fflush (file), ==, 0);
#  519|   	g_assert_cmpint (fclose (file), !=, EOF);

Error: COMPILER_WARNING (CWE-477): [#def63]
localsearch-3.9.0/src/extractor/tracker-extract-html.c: scope_hint: In function ‘tracker_extract_get_metadata’
localsearch-3.9.0/src/extractor/tracker-extract-html.c:292:9: warning[-Wdeprecated-declarations]: ‘htmlSAXParseFile’ is deprecated
#  292 |         doc = htmlSAXParseFile (filename, NULL, &handler, &pd);
#      |         ^~~
localsearch-3.9.0/src/extractor/tracker-extract-html.c:27: included_from: Included from here.
/usr/include/libxml2/libxml/HTMLparser.h:157:25: note: declared here
#  157 |                         htmlSAXParseFile(const char *filename,
#      |                         ^~~~~~~~~~~~~~~~
#  290|   
#  291|   	filename = g_file_get_path (file);
#  292|-> 	doc = htmlSAXParseFile (filename, NULL, &handler, &pd);
#  293|   	g_free (filename);
#  294|   

Error: CPPCHECK_WARNING (CWE-476): [#def64]
localsearch-3.9.0/src/extractor/tracker-extract-png.c:172: warning[nullPointerOutOfMemory]: If memory allocation fails, then there is a possible null pointer dereference: output
#  170|   		} while (q == 0);
#  171|   
#  172|-> 		output[o] = (((p - lut) << 4) | (q - lut));
#  173|   		o++;
#  174|   	}

Error: CPPCHECK_WARNING (CWE-476): [#def65]
localsearch-3.9.0/src/extractor/tracker-extract-png.c:176: warning[nullPointerOutOfMemory]: If memory allocation fails, then there is a possible null pointer dereference: output
#  174|   	}
#  175|   
#  176|-> 	output[o] = '\0';
#  177|   	*output_length = o;
#  178|   

Error: COMPILER_WARNING (CWE-477): [#def66]
localsearch-3.9.0/src/extractor/tracker-extract-raw.c: scope_hint: In function ‘parse_exif_data’
localsearch-3.9.0/src/extractor/tracker-extract-raw.c:249:9: warning[-Wdeprecated-declarations]: ‘gexiv2_metadata_get_tag_string’ is deprecated: Use 'gexiv2_metadata_try_get_tag_string' instead
#  249 |         ed->document_name = gexiv2_metadata_get_tag_string (metadata, "Exif.Image.DocumentName");
#      |         ^~
/usr/include/gexiv2/gexiv2.h:13: included_from: Included from here.
localsearch-3.9.0/src/extractor/tracker-extract-raw.c:24: included_from: Included from here.
/usr/include/gexiv2/gexiv2-metadata.h:716:25: note: declared here
#  716 | gchar*                  gexiv2_metadata_get_tag_string          (GExiv2Metadata *self, const gchar* tag);
#      |                         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
#  247|   		goto out;
#  248|   
#  249|-> 	ed->document_name = gexiv2_metadata_get_tag_string (metadata, "Exif.Image.DocumentName");
#  250|   
#  251|   	time = gexiv2_metadata_get_tag_string (metadata, "Exif.Image.DateTime");

Error: COMPILER_WARNING (CWE-477): [#def67]
localsearch-3.9.0/src/extractor/tracker-extract-raw.c:251:9: warning[-Wdeprecated-declarations]: ‘gexiv2_metadata_get_tag_string’ is deprecated: Use 'gexiv2_metadata_try_get_tag_string' instead
#  251 |         time = gexiv2_metadata_get_tag_string (metadata, "Exif.Image.DateTime");
#      |         ^~~~
/usr/include/gexiv2/gexiv2-metadata.h:716:25: note: declared here
#  716 | gchar*                  gexiv2_metadata_get_tag_string          (GExiv2Metadata *self, const gchar* tag);
#      |                         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
#  249|   	ed->document_name = gexiv2_metadata_get_tag_string (metadata, "Exif.Image.DocumentName");
#  250|   
#  251|-> 	time = gexiv2_metadata_get_tag_string (metadata, "Exif.Image.DateTime");
#  252|   	if (time != NULL)
#  253|   		ed->time = tracker_date_format_to_iso8601 (time, EXIF_DATE_FORMAT);

Error: COMPILER_WARNING (CWE-477): [#def68]
localsearch-3.9.0/src/extractor/tracker-extract-raw.c:255:9: warning[-Wdeprecated-declarations]: ‘gexiv2_metadata_get_tag_string’ is deprecated: Use 'gexiv2_metadata_try_get_tag_string' instead
#  255 |         time_original = gexiv2_metadata_get_tag_string (metadata, "Exif.Image.DateTimeOriginal");
#      |         ^~~~~~~~~~~~~
/usr/include/gexiv2/gexiv2-metadata.h:716:25: note: declared here
#  716 | gchar*                  gexiv2_metadata_get_tag_string          (GExiv2Metadata *self, const gchar* tag);
#      |                         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
#  253|   		ed->time = tracker_date_format_to_iso8601 (time, EXIF_DATE_FORMAT);
#  254|   
#  255|-> 	time_original = gexiv2_metadata_get_tag_string (metadata, "Exif.Image.DateTimeOriginal");
#  256|   	if (time_original == NULL)
#  257|   		time_original = gexiv2_metadata_get_tag_string (metadata, "Exif.Photo.DateTimeOriginal");

Error: COMPILER_WARNING (CWE-477): [#def69]
localsearch-3.9.0/src/extractor/tracker-extract-raw.c:257:17: warning[-Wdeprecated-declarations]: ‘gexiv2_metadata_get_tag_string’ is deprecated: Use 'gexiv2_metadata_try_get_tag_string' instead
#  257 |                 time_original = gexiv2_metadata_get_tag_string (metadata, "Exif.Photo.DateTimeOriginal");
#      |                 ^~~~~~~~~~~~~
/usr/include/gexiv2/gexiv2-metadata.h:716:25: note: declared here
#  716 | gchar*                  gexiv2_metadata_get_tag_string          (GExiv2Metadata *self, const gchar* tag);
#      |                         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
#  255|   	time_original = gexiv2_metadata_get_tag_string (metadata, "Exif.Image.DateTimeOriginal");
#  256|   	if (time_original == NULL)
#  257|-> 		time_original = gexiv2_metadata_get_tag_string (metadata, "Exif.Photo.DateTimeOriginal");
#  258|   	if (time_original != NULL)
#  259|   		ed->time_original = tracker_date_format_to_iso8601 (time_original, EXIF_DATE_FORMAT);

Error: COMPILER_WARNING (CWE-477): [#def70]
localsearch-3.9.0/src/extractor/tracker-extract-raw.c:261:9: warning[-Wdeprecated-declarations]: ‘gexiv2_metadata_get_tag_string’ is deprecated: Use 'gexiv2_metadata_try_get_tag_string' instead
#  261 |         ed->artist = gexiv2_metadata_get_tag_string (metadata, "Exif.Image.Artist");
#      |         ^~
/usr/include/gexiv2/gexiv2-metadata.h:716:25: note: declared here
#  716 | gchar*                  gexiv2_metadata_get_tag_string          (GExiv2Metadata *self, const gchar* tag);
#      |                         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
#  259|   		ed->time_original = tracker_date_format_to_iso8601 (time_original, EXIF_DATE_FORMAT);
#  260|   
#  261|-> 	ed->artist = gexiv2_metadata_get_tag_string (metadata, "Exif.Image.Artist");
#  262|   	ed->user_comment = gexiv2_metadata_get_tag_string (metadata, "Exif.Photo.UserComment");
#  263|   	ed->description = gexiv2_metadata_get_tag_string (metadata, "Exif.Image.ImageDescription");

Error: COMPILER_WARNING (CWE-477): [#def71]
localsearch-3.9.0/src/extractor/tracker-extract-raw.c:262:9: warning[-Wdeprecated-declarations]: ‘gexiv2_metadata_get_tag_string’ is deprecated: Use 'gexiv2_metadata_try_get_tag_string' instead
#  262 |         ed->user_comment = gexiv2_metadata_get_tag_string (metadata, "Exif.Photo.UserComment");
#      |         ^~
/usr/include/gexiv2/gexiv2-metadata.h:716:25: note: declared here
#  716 | gchar*                  gexiv2_metadata_get_tag_string          (GExiv2Metadata *self, const gchar* tag);
#      |                         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
#  260|   
#  261|   	ed->artist = gexiv2_metadata_get_tag_string (metadata, "Exif.Image.Artist");
#  262|-> 	ed->user_comment = gexiv2_metadata_get_tag_string (metadata, "Exif.Photo.UserComment");
#  263|   	ed->description = gexiv2_metadata_get_tag_string (metadata, "Exif.Image.ImageDescription");
#  264|   	ed->make = gexiv2_metadata_get_tag_string (metadata, "Exif.Image.Make");

Error: COMPILER_WARNING (CWE-477): [#def72]
localsearch-3.9.0/src/extractor/tracker-extract-raw.c:263:9: warning[-Wdeprecated-declarations]: ‘gexiv2_metadata_get_tag_string’ is deprecated: Use 'gexiv2_metadata_try_get_tag_string' instead
#  263 |         ed->description = gexiv2_metadata_get_tag_string (metadata, "Exif.Image.ImageDescription");
#      |         ^~
/usr/include/gexiv2/gexiv2-metadata.h:716:25: note: declared here
#  716 | gchar*                  gexiv2_metadata_get_tag_string          (GExiv2Metadata *self, const gchar* tag);
#      |                         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
#  261|   	ed->artist = gexiv2_metadata_get_tag_string (metadata, "Exif.Image.Artist");
#  262|   	ed->user_comment = gexiv2_metadata_get_tag_string (metadata, "Exif.Photo.UserComment");
#  263|-> 	ed->description = gexiv2_metadata_get_tag_string (metadata, "Exif.Image.ImageDescription");
#  264|   	ed->make = gexiv2_metadata_get_tag_string (metadata, "Exif.Image.Make");
#  265|   	ed->model = gexiv2_metadata_get_tag_string (metadata, "Exif.Image.Model");

Error: COMPILER_WARNING (CWE-477): [#def73]
localsearch-3.9.0/src/extractor/tracker-extract-raw.c:264:9: warning[-Wdeprecated-declarations]: ‘gexiv2_metadata_get_tag_string’ is deprecated: Use 'gexiv2_metadata_try_get_tag_string' instead
#  264 |         ed->make = gexiv2_metadata_get_tag_string (metadata, "Exif.Image.Make");
#      |         ^~
/usr/include/gexiv2/gexiv2-metadata.h:716:25: note: declared here
#  716 | gchar*                  gexiv2_metadata_get_tag_string          (GExiv2Metadata *self, const gchar* tag);
#      |                         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
#  262|   	ed->user_comment = gexiv2_metadata_get_tag_string (metadata, "Exif.Photo.UserComment");
#  263|   	ed->description = gexiv2_metadata_get_tag_string (metadata, "Exif.Image.ImageDescription");
#  264|-> 	ed->make = gexiv2_metadata_get_tag_string (metadata, "Exif.Image.Make");
#  265|   	ed->model = gexiv2_metadata_get_tag_string (metadata, "Exif.Image.Model");
#  266|   

Error: COMPILER_WARNING (CWE-477): [#def74]
localsearch-3.9.0/src/extractor/tracker-extract-raw.c:265:9: warning[-Wdeprecated-declarations]: ‘gexiv2_metadata_get_tag_string’ is deprecated: Use 'gexiv2_metadata_try_get_tag_string' instead
#  265 |         ed->model = gexiv2_metadata_get_tag_string (metadata, "Exif.Image.Model");
#      |         ^~
/usr/include/gexiv2/gexiv2-metadata.h:716:25: note: declared here
#  716 | gchar*                  gexiv2_metadata_get_tag_string          (GExiv2Metadata *self, const gchar* tag);
#      |                         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
#  263|   	ed->description = gexiv2_metadata_get_tag_string (metadata, "Exif.Image.ImageDescription");
#  264|   	ed->make = gexiv2_metadata_get_tag_string (metadata, "Exif.Image.Make");
#  265|-> 	ed->model = gexiv2_metadata_get_tag_string (metadata, "Exif.Image.Model");
#  266|   
#  267|   	if (gexiv2_metadata_get_exposure_time (metadata, &exposure_time_nom, &exposure_time_den))

Error: COMPILER_WARNING (CWE-477): [#def75]
localsearch-3.9.0/src/extractor/tracker-extract-raw.c:267:9: warning[-Wdeprecated-declarations]: ‘gexiv2_metadata_get_exposure_time’ is deprecated: Use 'gexiv2_metadata_try_get_exposure_time' instead
#  267 |         if (gexiv2_metadata_get_exposure_time (metadata, &exposure_time_nom, &exposure_time_den))
#      |         ^~
/usr/include/gexiv2/gexiv2-metadata.h:1639:25: note: declared here
# 1639 | gboolean                gexiv2_metadata_get_exposure_time       (GExiv2Metadata *self, gint *nom, gint *den);
#      |                         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
#  265|   	ed->model = gexiv2_metadata_get_tag_string (metadata, "Exif.Image.Model");
#  266|   
#  267|-> 	if (gexiv2_metadata_get_exposure_time (metadata, &exposure_time_nom, &exposure_time_den))
#  268|   		ed->exposure_time = (gdouble) exposure_time_nom / (double) exposure_time_den;
#  269|   

Error: COMPILER_WARNING (CWE-477): [#def76]
localsearch-3.9.0/src/extractor/tracker-extract-raw.c:270:9: warning[-Wdeprecated-declarations]: ‘gexiv2_metadata_get_fnumber’ is deprecated: Use 'gexiv2_metadata_try_get_fnumber' instead
#  270 |         ed->fnumber = gexiv2_metadata_get_fnumber (metadata);
#      |         ^~
/usr/include/gexiv2/gexiv2-metadata.h:1670:25: note: declared here
# 1670 | gdouble                 gexiv2_metadata_get_fnumber                     (GExiv2Metadata *self);
#      |                         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
#  268|   		ed->exposure_time = (gdouble) exposure_time_nom / (double) exposure_time_den;
#  269|   
#  270|-> 	ed->fnumber = gexiv2_metadata_get_fnumber (metadata);
#  271|   
#  272|   	if (gexiv2_metadata_has_tag (metadata, "Exif.Image.Flash"))

Error: COMPILER_WARNING (CWE-477): [#def77]
localsearch-3.9.0/src/extractor/tracker-extract-raw.c:272:9: warning[-Wdeprecated-declarations]: ‘gexiv2_metadata_has_tag’ is deprecated: Use 'gexiv2_metadata_try_has_tag' instead
#  272 |         if (gexiv2_metadata_has_tag (metadata, "Exif.Image.Flash"))
#      |         ^~
/usr/include/gexiv2/gexiv2-metadata.h:412:25: note: declared here
#  412 | gboolean                gexiv2_metadata_has_tag                         (GExiv2Metadata *self, const gchar* tag);
#      |                         ^~~~~~~~~~~~~~~~~~~~~~~
#  270|   	ed->fnumber = gexiv2_metadata_get_fnumber (metadata);
#  271|   
#  272|-> 	if (gexiv2_metadata_has_tag (metadata, "Exif.Image.Flash"))
#  273|   		flash = gexiv2_metadata_get_tag_long (metadata, "Exif.Image.Flash");
#  274|   	else if (gexiv2_metadata_has_tag (metadata, "Exif.Photo.Flash"))

Error: COMPILER_WARNING (CWE-477): [#def78]
localsearch-3.9.0/src/extractor/tracker-extract-raw.c:273:17: warning[-Wdeprecated-declarations]: ‘gexiv2_metadata_get_tag_long’ is deprecated: Use 'gexiv2_metadata_try_get_tag_long' instead
#  273 |                 flash = gexiv2_metadata_get_tag_long (metadata, "Exif.Image.Flash");
#      |                 ^~~~~
/usr/include/gexiv2/gexiv2-metadata.h:834:25: note: declared here
#  834 | glong                   gexiv2_metadata_get_tag_long            (GExiv2Metadata *self, const gchar* tag);
#      |                         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
#  271|   
#  272|   	if (gexiv2_metadata_has_tag (metadata, "Exif.Image.Flash"))
#  273|-> 		flash = gexiv2_metadata_get_tag_long (metadata, "Exif.Image.Flash");
#  274|   	else if (gexiv2_metadata_has_tag (metadata, "Exif.Photo.Flash"))
#  275|   		flash = gexiv2_metadata_get_tag_long (metadata, "Exif.Photo.Flash");

Error: COMPILER_WARNING (CWE-477): [#def79]
localsearch-3.9.0/src/extractor/tracker-extract-raw.c:274:9: warning[-Wdeprecated-declarations]: ‘gexiv2_metadata_has_tag’ is deprecated: Use 'gexiv2_metadata_try_has_tag' instead
#  274 |         else if (gexiv2_metadata_has_tag (metadata, "Exif.Photo.Flash"))
#      |         ^~~~
/usr/include/gexiv2/gexiv2-metadata.h:412:25: note: declared here
#  412 | gboolean                gexiv2_metadata_has_tag                         (GExiv2Metadata *self, const gchar* tag);
#      |                         ^~~~~~~~~~~~~~~~~~~~~~~
#  272|   	if (gexiv2_metadata_has_tag (metadata, "Exif.Image.Flash"))
#  273|   		flash = gexiv2_metadata_get_tag_long (metadata, "Exif.Image.Flash");
#  274|-> 	else if (gexiv2_metadata_has_tag (metadata, "Exif.Photo.Flash"))
#  275|   		flash = gexiv2_metadata_get_tag_long (metadata, "Exif.Photo.Flash");
#  276|   	if (flash != G_MAXLONG)

Error: COMPILER_WARNING (CWE-477): [#def80]
localsearch-3.9.0/src/extractor/tracker-extract-raw.c:275:17: warning[-Wdeprecated-declarations]: ‘gexiv2_metadata_get_tag_long’ is deprecated: Use 'gexiv2_metadata_try_get_tag_long' instead
#  275 |                 flash = gexiv2_metadata_get_tag_long (metadata, "Exif.Photo.Flash");
#      |                 ^~~~~
/usr/include/gexiv2/gexiv2-metadata.h:834:25: note: declared here
#  834 | glong                   gexiv2_metadata_get_tag_long            (GExiv2Metadata *self, const gchar* tag);
#      |                         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
#  273|   		flash = gexiv2_metadata_get_tag_long (metadata, "Exif.Image.Flash");
#  274|   	else if (gexiv2_metadata_has_tag (metadata, "Exif.Photo.Flash"))
#  275|-> 		flash = gexiv2_metadata_get_tag_long (metadata, "Exif.Photo.Flash");
#  276|   	if (flash != G_MAXLONG)
#  277|   		ed->flash = parse_flash ((gushort) flash);

Error: COMPILER_WARNING (CWE-477): [#def81]
localsearch-3.9.0/src/extractor/tracker-extract-raw.c:279:9: warning[-Wdeprecated-declarations]: ‘gexiv2_metadata_get_focal_length’ is deprecated: Use 'gexiv2_metadata_try_get_focal_length' instead
#  279 |         ed->focal_length = gexiv2_metadata_get_focal_length (metadata);
#      |         ^~
/usr/include/gexiv2/gexiv2-metadata.h:1698:25: note: declared here
# 1698 | gdouble                 gexiv2_metadata_get_focal_length        (GExiv2Metadata *self);
#      |                         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
#  277|   		ed->flash = parse_flash ((gushort) flash);
#  278|   
#  279|-> 	ed->focal_length = gexiv2_metadata_get_focal_length (metadata);
#  280|   
#  281|   	if (gexiv2_metadata_has_tag (metadata, "Exif.Photo.ISOSpeedRatings"))

Error: COMPILER_WARNING (CWE-477): [#def82]
localsearch-3.9.0/src/extractor/tracker-extract-raw.c:281:9: warning[-Wdeprecated-declarations]: ‘gexiv2_metadata_has_tag’ is deprecated: Use 'gexiv2_metadata_try_has_tag' instead
#  281 |         if (gexiv2_metadata_has_tag (metadata, "Exif.Photo.ISOSpeedRatings"))
#      |         ^~
/usr/include/gexiv2/gexiv2-metadata.h:412:25: note: declared here
#  412 | gboolean                gexiv2_metadata_has_tag                         (GExiv2Metadata *self, const gchar* tag);
#      |                         ^~~~~~~~~~~~~~~~~~~~~~~
#  279|   	ed->focal_length = gexiv2_metadata_get_focal_length (metadata);
#  280|   
#  281|-> 	if (gexiv2_metadata_has_tag (metadata, "Exif.Photo.ISOSpeedRatings"))
#  282|   		ed->iso_speed_ratings = (gdouble) gexiv2_metadata_get_iso_speed (metadata);
#  283|   

Error: COMPILER_WARNING (CWE-477): [#def83]
localsearch-3.9.0/src/extractor/tracker-extract-raw.c:282:17: warning[-Wdeprecated-declarations]: ‘gexiv2_metadata_get_iso_speed’ is deprecated: Use 'gexiv2_metadata_try_get_iso_speed' instead
#  282 |                 ed->iso_speed_ratings = (gdouble) gexiv2_metadata_get_iso_speed (metadata);
#      |                 ^~
/usr/include/gexiv2/gexiv2-metadata.h:1724:25: note: declared here
# 1724 | gint                    gexiv2_metadata_get_iso_speed           (GExiv2Metadata *self);
#      |                         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
#  280|   
#  281|   	if (gexiv2_metadata_has_tag (metadata, "Exif.Photo.ISOSpeedRatings"))
#  282|-> 		ed->iso_speed_ratings = (gdouble) gexiv2_metadata_get_iso_speed (metadata);
#  283|   
#  284|   	if (gexiv2_metadata_has_tag (metadata, "Exif.Image.MeteringMode"))

Error: COMPILER_WARNING (CWE-477): [#def84]
localsearch-3.9.0/src/extractor/tracker-extract-raw.c:284:9: warning[-Wdeprecated-declarations]: ‘gexiv2_metadata_has_tag’ is deprecated: Use 'gexiv2_metadata_try_has_tag' instead
#  284 |         if (gexiv2_metadata_has_tag (metadata, "Exif.Image.MeteringMode"))
#      |         ^~
/usr/include/gexiv2/gexiv2-metadata.h:412:25: note: declared here
#  412 | gboolean                gexiv2_metadata_has_tag                         (GExiv2Metadata *self, const gchar* tag);
#      |                         ^~~~~~~~~~~~~~~~~~~~~~~
#  282|   		ed->iso_speed_ratings = (gdouble) gexiv2_metadata_get_iso_speed (metadata);
#  283|   
#  284|-> 	if (gexiv2_metadata_has_tag (metadata, "Exif.Image.MeteringMode"))
#  285|   		metering_mode = gexiv2_metadata_get_tag_long (metadata, "Exif.Image.MeteringMode");
#  286|   	else if (gexiv2_metadata_has_tag (metadata, "Exif.Photo.MeteringMode"))

Error: COMPILER_WARNING (CWE-477): [#def85]
localsearch-3.9.0/src/extractor/tracker-extract-raw.c:285:17: warning[-Wdeprecated-declarations]: ‘gexiv2_metadata_get_tag_long’ is deprecated: Use 'gexiv2_metadata_try_get_tag_long' instead
#  285 |                 metering_mode = gexiv2_metadata_get_tag_long (metadata, "Exif.Image.MeteringMode");
#      |                 ^~~~~~~~~~~~~
/usr/include/gexiv2/gexiv2-metadata.h:834:25: note: declared here
#  834 | glong                   gexiv2_metadata_get_tag_long            (GExiv2Metadata *self, const gchar* tag);
#      |                         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
#  283|   
#  284|   	if (gexiv2_metadata_has_tag (metadata, "Exif.Image.MeteringMode"))
#  285|-> 		metering_mode = gexiv2_metadata_get_tag_long (metadata, "Exif.Image.MeteringMode");
#  286|   	else if (gexiv2_metadata_has_tag (metadata, "Exif.Photo.MeteringMode"))
#  287|   		metering_mode = gexiv2_metadata_get_tag_long (metadata, "Exif.Photo.MeteringMode");

Error: COMPILER_WARNING (CWE-477): [#def86]
localsearch-3.9.0/src/extractor/tracker-extract-raw.c:286:9: warning[-Wdeprecated-declarations]: ‘gexiv2_metadata_has_tag’ is deprecated: Use 'gexiv2_metadata_try_has_tag' instead
#  286 |         else if (gexiv2_metadata_has_tag (metadata, "Exif.Photo.MeteringMode"))
#      |         ^~~~
/usr/include/gexiv2/gexiv2-metadata.h:412:25: note: declared here
#  412 | gboolean                gexiv2_metadata_has_tag                         (GExiv2Metadata *self, const gchar* tag);
#      |                         ^~~~~~~~~~~~~~~~~~~~~~~
#  284|   	if (gexiv2_metadata_has_tag (metadata, "Exif.Image.MeteringMode"))
#  285|   		metering_mode = gexiv2_metadata_get_tag_long (metadata, "Exif.Image.MeteringMode");
#  286|-> 	else if (gexiv2_metadata_has_tag (metadata, "Exif.Photo.MeteringMode"))
#  287|   		metering_mode = gexiv2_metadata_get_tag_long (metadata, "Exif.Photo.MeteringMode");
#  288|   	if (metering_mode != G_MAXLONG)

Error: COMPILER_WARNING (CWE-477): [#def87]
localsearch-3.9.0/src/extractor/tracker-extract-raw.c:287:17: warning[-Wdeprecated-declarations]: ‘gexiv2_metadata_get_tag_long’ is deprecated: Use 'gexiv2_metadata_try_get_tag_long' instead
#  287 |                 metering_mode = gexiv2_metadata_get_tag_long (metadata, "Exif.Photo.MeteringMode");
#      |                 ^~~~~~~~~~~~~
/usr/include/gexiv2/gexiv2-metadata.h:834:25: note: declared here
#  834 | glong                   gexiv2_metadata_get_tag_long            (GExiv2Metadata *self, const gchar* tag);
#      |                         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
#  285|   		metering_mode = gexiv2_metadata_get_tag_long (metadata, "Exif.Image.MeteringMode");
#  286|   	else if (gexiv2_metadata_has_tag (metadata, "Exif.Photo.MeteringMode"))
#  287|-> 		metering_mode = gexiv2_metadata_get_tag_long (metadata, "Exif.Photo.MeteringMode");
#  288|   	if (metering_mode != G_MAXLONG)
#  289|   		ed->metering_mode = parse_metering_mode ((gushort) metering_mode);

Error: COMPILER_WARNING (CWE-477): [#def88]
localsearch-3.9.0/src/extractor/tracker-extract-raw.c:291:9: warning[-Wdeprecated-declarations]: ‘gexiv2_metadata_has_tag’ is deprecated: Use 'gexiv2_metadata_try_has_tag' instead
#  291 |         if (gexiv2_metadata_has_tag (metadata, "Exif.Photo.WhiteBalance"))
#      |         ^~
/usr/include/gexiv2/gexiv2-metadata.h:412:25: note: declared here
#  412 | gboolean                gexiv2_metadata_has_tag                         (GExiv2Metadata *self, const gchar* tag);
#      |                         ^~~~~~~~~~~~~~~~~~~~~~~
#  289|   		ed->metering_mode = parse_metering_mode ((gushort) metering_mode);
#  290|   
#  291|-> 	if (gexiv2_metadata_has_tag (metadata, "Exif.Photo.WhiteBalance"))
#  292|   		white_balance = gexiv2_metadata_get_tag_long (metadata, "Exif.Photo.WhiteBalance");
#  293|   	if (white_balance != G_MAXLONG)

Error: COMPILER_WARNING (CWE-477): [#def89]
localsearch-3.9.0/src/extractor/tracker-extract-raw.c:292:17: warning[-Wdeprecated-declarations]: ‘gexiv2_metadata_get_tag_long’ is deprecated: Use 'gexiv2_metadata_try_get_tag_long' instead
#  292 |                 white_balance = gexiv2_metadata_get_tag_long (metadata, "Exif.Photo.WhiteBalance");
#      |                 ^~~~~~~~~~~~~
/usr/include/gexiv2/gexiv2-metadata.h:834:25: note: declared here
#  834 | glong                   gexiv2_metadata_get_tag_long            (GExiv2Metadata *self, const gchar* tag);
#      |                         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
#  290|   
#  291|   	if (gexiv2_metadata_has_tag (metadata, "Exif.Photo.WhiteBalance"))
#  292|-> 		white_balance = gexiv2_metadata_get_tag_long (metadata, "Exif.Photo.WhiteBalance");
#  293|   	if (white_balance != G_MAXLONG)
#  294|   		ed->white_balance = parse_white_balance ((gushort) white_balance);

Error: COMPILER_WARNING (CWE-477): [#def90]
localsearch-3.9.0/src/extractor/tracker-extract-raw.c:296:9: warning[-Wdeprecated-declarations]: ‘gexiv2_metadata_get_tag_string’ is deprecated: Use 'gexiv2_metadata_try_get_tag_string' instead
#  296 |         ed->copyright = gexiv2_metadata_get_tag_string (metadata, "Exif.Image.Copyright");
#      |         ^~
/usr/include/gexiv2/gexiv2-metadata.h:716:25: note: declared here
#  716 | gchar*                  gexiv2_metadata_get_tag_string          (GExiv2Metadata *self, const gchar* tag);
#      |                         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
#  294|   		ed->white_balance = parse_white_balance ((gushort) white_balance);
#  295|   
#  296|-> 	ed->copyright = gexiv2_metadata_get_tag_string (metadata, "Exif.Image.Copyright");
#  297|   
#  298|   	if (gexiv2_metadata_has_tag (metadata, "Exif.Image.ResolutionUnit"))

Error: COMPILER_WARNING (CWE-477): [#def91]
localsearch-3.9.0/src/extractor/tracker-extract-raw.c:298:9: warning[-Wdeprecated-declarations]: ‘gexiv2_metadata_has_tag’ is deprecated: Use 'gexiv2_metadata_try_has_tag' instead
#  298 |         if (gexiv2_metadata_has_tag (metadata, "Exif.Image.ResolutionUnit"))
#      |         ^~
/usr/include/gexiv2/gexiv2-metadata.h:412:25: note: declared here
#  412 | gboolean                gexiv2_metadata_has_tag                         (GExiv2Metadata *self, const gchar* tag);
#      |                         ^~~~~~~~~~~~~~~~~~~~~~~
#  296|   	ed->copyright = gexiv2_metadata_get_tag_string (metadata, "Exif.Image.Copyright");
#  297|   
#  298|-> 	if (gexiv2_metadata_has_tag (metadata, "Exif.Image.ResolutionUnit"))
#  299|   		ed->resolution_unit = (gint) gexiv2_metadata_get_tag_long (metadata, "Exif.Image.ResolutionUnit");
#  300|   

Error: COMPILER_WARNING (CWE-477): [#def92]
localsearch-3.9.0/src/extractor/tracker-extract-raw.c:299:17: warning[-Wdeprecated-declarations]: ‘gexiv2_metadata_get_tag_long’ is deprecated: Use 'gexiv2_metadata_try_get_tag_long' instead
#  299 |                 ed->resolution_unit = (gint) gexiv2_metadata_get_tag_long (metadata, "Exif.Image.ResolutionUnit");
#      |                 ^~
/usr/include/gexiv2/gexiv2-metadata.h:834:25: note: declared here
#  834 | glong                   gexiv2_metadata_get_tag_long            (GExiv2Metadata *self, const gchar* tag);
#      |                         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
#  297|   
#  298|   	if (gexiv2_metadata_has_tag (metadata, "Exif.Image.ResolutionUnit"))
#  299|-> 		ed->resolution_unit = (gint) gexiv2_metadata_get_tag_long (metadata, "Exif.Image.ResolutionUnit");
#  300|   
#  301|   	ed->x_resolution = gexiv2_metadata_get_tag_string (metadata, "Exif.Image.XResolution");

Error: COMPILER_WARNING (CWE-477): [#def93]
localsearch-3.9.0/src/extractor/tracker-extract-raw.c:301:9: warning[-Wdeprecated-declarations]: ‘gexiv2_metadata_get_tag_string’ is deprecated: Use 'gexiv2_metadata_try_get_tag_string' instead
#  301 |         ed->x_resolution = gexiv2_metadata_get_tag_string (metadata, "Exif.Image.XResolution");
#      |         ^~
/usr/include/gexiv2/gexiv2-metadata.h:716:25: note: declared here
#  716 | gchar*                  gexiv2_metadata_get_tag_string          (GExiv2Metadata *self, const gchar* tag);
#      |                         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
#  299|   		ed->resolution_unit = (gint) gexiv2_metadata_get_tag_long (metadata, "Exif.Image.ResolutionUnit");
#  300|   
#  301|-> 	ed->x_resolution = gexiv2_metadata_get_tag_string (metadata, "Exif.Image.XResolution");
#  302|   	ed->y_resolution = gexiv2_metadata_get_tag_string (metadata, "Exif.Image.YResolution");
#  303|   

Error: COMPILER_WARNING (CWE-477): [#def94]
localsearch-3.9.0/src/extractor/tracker-extract-raw.c:302:9: warning[-Wdeprecated-declarations]: ‘gexiv2_metadata_get_tag_string’ is deprecated: Use 'gexiv2_metadata_try_get_tag_string' instead
#  302 |         ed->y_resolution = gexiv2_metadata_get_tag_string (metadata, "Exif.Image.YResolution");
#      |         ^~
/usr/include/gexiv2/gexiv2-metadata.h:716:25: note: declared here
#  716 | gchar*                  gexiv2_metadata_get_tag_string          (GExiv2Metadata *self, const gchar* tag);
#      |                         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
#  300|   
#  301|   	ed->x_resolution = gexiv2_metadata_get_tag_string (metadata, "Exif.Image.XResolution");
#  302|-> 	ed->y_resolution = gexiv2_metadata_get_tag_string (metadata, "Exif.Image.YResolution");
#  303|   
#  304|   	if (gexiv2_metadata_get_gps_altitude (metadata, &gps_altitude))

Error: COMPILER_WARNING (CWE-477): [#def95]
localsearch-3.9.0/src/extractor/tracker-extract-raw.c:304:9: warning[-Wdeprecated-declarations]: ‘gexiv2_metadata_get_gps_altitude’ is deprecated: Use 'gexiv2_metadata_try_get_gps_altitude' instead
#  304 |         if (gexiv2_metadata_get_gps_altitude (metadata, &gps_altitude))
#      |         ^~
/usr/include/gexiv2/gexiv2-metadata.h:1827:25: note: declared here
# 1827 | gboolean                gexiv2_metadata_get_gps_altitude                        (GExiv2Metadata *self, gdouble *altitude);
#      |                         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
#  302|   	ed->y_resolution = gexiv2_metadata_get_tag_string (metadata, "Exif.Image.YResolution");
#  303|   
#  304|-> 	if (gexiv2_metadata_get_gps_altitude (metadata, &gps_altitude))
#  305|   		ed->gps_altitude = g_strdup_printf ("%f", gps_altitude);
#  306|   

Error: COMPILER_WARNING (CWE-477): [#def96]
localsearch-3.9.0/src/extractor/tracker-extract-raw.c:307:9: warning[-Wdeprecated-declarations]: ‘gexiv2_metadata_get_gps_latitude’ is deprecated: Use 'gexiv2_metadata_try_get_gps_latitude' instead
#  307 |         if (gexiv2_metadata_get_gps_latitude (metadata, &gps_latitude))
#      |         ^~
/usr/include/gexiv2/gexiv2-metadata.h:1812:25: note: declared here
# 1812 | gboolean                gexiv2_metadata_get_gps_latitude                        (GExiv2Metadata *self, gdouble *latitude);
#      |                         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
#  305|   		ed->gps_altitude = g_strdup_printf ("%f", gps_altitude);
#  306|   
#  307|-> 	if (gexiv2_metadata_get_gps_latitude (metadata, &gps_latitude))
#  308|   		ed->gps_latitude = g_strdup_printf ("%f", gps_latitude);
#  309|   

Error: COMPILER_WARNING (CWE-477): [#def97]
localsearch-3.9.0/src/extractor/tracker-extract-raw.c:310:9: warning[-Wdeprecated-declarations]: ‘gexiv2_metadata_get_gps_longitude’ is deprecated: Use 'gexiv2_metadata_try_get_gps_longitude' instead
#  310 |         if (gexiv2_metadata_get_gps_longitude (metadata, &gps_longitude))
#      |         ^~
/usr/include/gexiv2/gexiv2-metadata.h:1798:25: note: declared here
# 1798 | gboolean                gexiv2_metadata_get_gps_longitude                       (GExiv2Metadata *self, gdouble *longitude);
#      |                         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
#  308|   		ed->gps_latitude = g_strdup_printf ("%f", gps_latitude);
#  309|   
#  310|-> 	if (gexiv2_metadata_get_gps_longitude (metadata, &gps_longitude))
#  311|   		ed->gps_longitude = g_strdup_printf ("%f", gps_longitude);
#  312|   

Error: COMPILER_WARNING (CWE-477): [#def98]
localsearch-3.9.0/src/extractor/tracker-extract-raw.c:313:9: warning[-Wdeprecated-declarations]: ‘gexiv2_metadata_get_tag_string’ is deprecated: Use 'gexiv2_metadata_try_get_tag_string' instead
#  313 |         ed->gps_direction = gexiv2_metadata_get_tag_string (metadata, "Exif.GPSInfo.GPSImgDirection");
#      |         ^~
/usr/include/gexiv2/gexiv2-metadata.h:716:25: note: declared here
#  716 | gchar*                  gexiv2_metadata_get_tag_string          (GExiv2Metadata *self, const gchar* tag);
#      |                         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
#  311|   		ed->gps_longitude = g_strdup_printf ("%f", gps_longitude);
#  312|   
#  313|-> 	ed->gps_direction = gexiv2_metadata_get_tag_string (metadata, "Exif.GPSInfo.GPSImgDirection");
#  314|   
#  315|   out:

Error: COMPILER_WARNING (CWE-477): [#def99]
localsearch-3.9.0/src/extractor/tracker-extract-raw.c: scope_hint: In function ‘tracker_extract_get_metadata’
localsearch-3.9.0/src/extractor/tracker-extract-raw.c:359:9: warning[-Wdeprecated-declarations]: ‘gexiv2_metadata_get_orientation’ is deprecated: Use 'gexiv2_metadata_try_get_orientation' instead
#  359 |         orientation = gexiv2_metadata_get_orientation (metadata);
#      |         ^~~~~~~~~~~
/usr/include/gexiv2/gexiv2-metadata.h:1376:19: note: declared here
# 1376 | GExiv2Orientation gexiv2_metadata_get_orientation       (GExiv2Metadata *self);
#      |                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
#  357|   	tracker_resource_set_int (resource, "nfo:height", height);
#  358|   
#  359|-> 	orientation = gexiv2_metadata_get_orientation (metadata);
#  360|   	nfo_orientation = convert_exiv2_orientation_to_nfo (orientation);
#  361|   	tracker_resource_set_uri (resource, "nfo:orientation", nfo_orientation);

Error: COMPILER_WARNING (CWE-477): [#def100]
localsearch-3.9.0/src/indexer/tracker-storage.c: scope_hint: In function ‘mount_guess_content_type’
localsearch-3.9.0/src/indexer/tracker-storage.c:459:21: warning[-Wdeprecated-declarations]: ‘g_unix_mount_at’ is deprecated: Use 'g_unix_mount_entry_at' instead
#  459 |                     (entry = g_unix_mount_at (mount_path, NULL)) != NULL) {
#      |                     ^
localsearch-3.9.0/src/indexer/tracker-storage.c:25: included_from: Included from here.
/usr/include/gio-unix-2.0/gio/gunixmounts.h:213:18: note: declared here
#  213 | GUnixMountEntry *g_unix_mount_at                    (const char         *mount_path,
#      |                  ^~~~~~~~~~~~~~~
#  457|   		 */
#  458|   		if (mount_path &&
#  459|-> 		    (entry = g_unix_mount_at (mount_path, NULL)) != NULL) {
#  460|   			const gchar *filesystem_type;
#  461|   			gchar *device_path = NULL;

Error: COMPILER_WARNING (CWE-477): [#def101]
localsearch-3.9.0/src/indexer/tracker-storage.c:465:25: warning[-Wdeprecated-declarations]: ‘g_unix_mount_get_fs_type’ is deprecated: Use 'g_unix_mount_entry_get_fs_type' instead
#  465 |                         filesystem_type = g_unix_mount_get_fs_type (entry);
#      |                         ^~~~~~~~~~~~~~~
/usr/include/gio-unix-2.0/gio/gunixmounts.h:115:16: note: declared here
#  115 | const char *   g_unix_mount_get_fs_type             (GUnixMountEntry    *mount_entry);
#      |                ^~~~~~~~~~~~~~~~~~~~~~~~
#  463|   
#  464|   			volume = g_mount_get_volume (mount);
#  465|-> 			filesystem_type = g_unix_mount_get_fs_type (entry);
#  466|   			g_debug ("  Using filesystem type:'%s'",
#  467|   			         filesystem_type);

Error: COMPILER_WARNING (CWE-477): [#def102]
localsearch-3.9.0/src/indexer/tracker-storage.c:520:25: warning[-Wdeprecated-declarations]: ‘g_unix_mount_free’ is deprecated: Use 'g_unix_mount_entry_free' instead
#  520 |                         g_unix_mount_free (entry);
#      |                         ^~~~~~~~~~~~~~~~~
/usr/include/gio-unix-2.0/gio/gunixmounts.h:78:16: note: declared here
#   78 | void           g_unix_mount_free                    (GUnixMountEntry    *mount_entry);
#      |                ^~~~~~~~~~~~~~~~~
#  518|   			g_free (device_path);
#  519|   			g_free (mount_path);
#  520|-> 			g_unix_mount_free (entry);
#  521|   		} else {
#  522|   			g_debug ("  No GUnixMountEntry found, needed for detecting if optical media... :(");

Error: COMPILER_WARNING (CWE-252): [#def103]
localsearch-3.9.0/tests/indexer/tracker-file-notifier-test.c: scope_hint: In function ‘perform_file_operation’
localsearch-3.9.0/tests/indexer/tracker-file-notifier-test.c:110:9: warning[-Wunused-result]: ignoring return value of ‘system’ declared with attribute ‘warn_unused_result’
#  110 |         system (call);
#      |         ^~~~~~~~~~~~~
#  108|   	}
#  109|   
#  110|-> 	system (call);
#  111|   
#  112|   	g_free (call);

Error: COMPILER_WARNING (CWE-252): [#def104]
localsearch-3.9.0/tests/indexer/tracker-miner-fs-test.c: scope_hint: In function ‘perform_file_operation’
localsearch-3.9.0/tests/indexer/tracker-miner-fs-test.c:228:9: warning[-Wunused-result]: ignoring return value of ‘system’ declared with attribute ‘warn_unused_result’
#  228 |         system (call);
#      |         ^~~~~~~~~~~~~
#  226|   	}
#  227|   
#  228|-> 	system (call);
#  229|   
#  230|   	g_free (call);

Error: CPPCHECK_WARNING (CWE-476): [#def105]
localsearch-3.9.0/tests/indexer/tracker-monitor-test.c:517: warning[nullPointerOutOfResources]: If resource allocation fails, then there is a possible null pointer dereference: file
#  515|   	g_assert_true (file != NULL);
#  516|   	length = strlen (contents);
#  517|-> 	g_assert_cmpint (fwrite (contents, 1, length, file), >=, length);
#  518|   	g_assert_cmpint (fflush (file), ==, 0);
#  519|   	g_assert_cmpint (fclose (file), !=, EOF);

Scan Properties

analyzer-version-clippy1.86.0
analyzer-version-cppcheck2.17.1
analyzer-version-gcc15.0.1
analyzer-version-gcc-analyzer15.0.1
analyzer-version-shellcheck0.10.0
analyzer-version-unicontrol0.0.2
enabled-pluginsclippy, cppcheck, gcc, shellcheck, unicontrol
exit-code0
hostip-172-16-1-119.us-west-2.compute.internal
known-false-positives/usr/share/csmock/known-false-positives.js
known-false-positives-rpmknown-false-positives-0.0.0.20250425.124705.g1c7c448.main-1.el9.noarch
mock-configfedora-rawhide-x86_64
project-namelocalsearch-3.9.0-1.fc43
store-results-to/tmp/tmpn8tu7_mt/localsearch-3.9.0-1.fc43.tar.xz
time-created2025-04-25 14:26:00
time-finished2025-04-25 14:28:38
toolcsmock
tool-args'/usr/bin/csmock' '-r' 'fedora-rawhide-x86_64' '-t' 'unicontrol,cppcheck,gcc,clippy,shellcheck' '-o' '/tmp/tmpn8tu7_mt/localsearch-3.9.0-1.fc43.tar.xz' '--gcc-analyze' '--unicontrol-notests' '--unicontrol-bidi-only' '--install' 'pam' '--gcc-analyzer-bin=/usr/bin/gcc' '/tmp/tmpn8tu7_mt/localsearch-3.9.0-1.fc43.src.rpm'
tool-versioncsmock-3.8.1.20250422.172604.g26bc3d6-1.el9