Flawfinder version 2.0.10, (C) 2001-2019 David A. Wheeler.
Number of rules (primarily dangerous function names) in C/C++ ruleset: 223
Examining data/gstreamer-editing-services1.0-1.18.1/docs/design/gstencodebin.h
Examining data/gstreamer-editing-services1.0-1.18.1/docs/design/gstprofile.h
Examining data/gstreamer-editing-services1.0-1.18.1/examples/c/assets.c
Examining data/gstreamer-editing-services1.0-1.18.1/examples/c/concatenate.c
Examining data/gstreamer-editing-services1.0-1.18.1/examples/c/ges-ui.c
Examining data/gstreamer-editing-services1.0-1.18.1/examples/c/gessrc.c
Examining data/gstreamer-editing-services1.0-1.18.1/examples/c/multifilesrc.c
Examining data/gstreamer-editing-services1.0-1.18.1/examples/c/overlays.c
Examining data/gstreamer-editing-services1.0-1.18.1/examples/c/play_timeline_with_one_clip.c
Examining data/gstreamer-editing-services1.0-1.18.1/examples/c/simple1.c
Examining data/gstreamer-editing-services1.0-1.18.1/examples/c/test1.c
Examining data/gstreamer-editing-services1.0-1.18.1/examples/c/test2.c
Examining data/gstreamer-editing-services1.0-1.18.1/examples/c/test3.c
Examining data/gstreamer-editing-services1.0-1.18.1/examples/c/test4.c
Examining data/gstreamer-editing-services1.0-1.18.1/examples/c/text_properties.c
Examining data/gstreamer-editing-services1.0-1.18.1/examples/c/thumbnails.c
Examining data/gstreamer-editing-services1.0-1.18.1/examples/c/transition.c
Examining data/gstreamer-editing-services1.0-1.18.1/ges/ges-asset.c
Examining data/gstreamer-editing-services1.0-1.18.1/ges/ges-asset.h
Examining data/gstreamer-editing-services1.0-1.18.1/ges/ges-audio-source.c
Examining data/gstreamer-editing-services1.0-1.18.1/ges/ges-audio-source.h
Examining data/gstreamer-editing-services1.0-1.18.1/ges/ges-audio-test-source.c
Examining data/gstreamer-editing-services1.0-1.18.1/ges/ges-audio-test-source.h
Examining data/gstreamer-editing-services1.0-1.18.1/ges/ges-audio-track.c
Examining data/gstreamer-editing-services1.0-1.18.1/ges/ges-audio-track.h
Examining data/gstreamer-editing-services1.0-1.18.1/ges/ges-audio-transition.c
Examining data/gstreamer-editing-services1.0-1.18.1/ges/ges-audio-transition.h
Examining data/gstreamer-editing-services1.0-1.18.1/ges/ges-audio-uri-source.c
Examining data/gstreamer-editing-services1.0-1.18.1/ges/ges-audio-uri-source.h
Examining data/gstreamer-editing-services1.0-1.18.1/ges/ges-auto-transition.c
Examining data/gstreamer-editing-services1.0-1.18.1/ges/ges-auto-transition.h
Examining data/gstreamer-editing-services1.0-1.18.1/ges/ges-base-effect-clip.c
Examining data/gstreamer-editing-services1.0-1.18.1/ges/ges-base-effect-clip.h
Examining data/gstreamer-editing-services1.0-1.18.1/ges/ges-base-effect.c
Examining data/gstreamer-editing-services1.0-1.18.1/ges/ges-base-effect.h
Examining data/gstreamer-editing-services1.0-1.18.1/ges/ges-base-transition-clip.c
Examining data/gstreamer-editing-services1.0-1.18.1/ges/ges-base-transition-clip.h
Examining data/gstreamer-editing-services1.0-1.18.1/ges/ges-base-xml-formatter.c
Examining data/gstreamer-editing-services1.0-1.18.1/ges/ges-base-xml-formatter.h
Examining data/gstreamer-editing-services1.0-1.18.1/ges/ges-clip-asset.c
Examining data/gstreamer-editing-services1.0-1.18.1/ges/ges-clip-asset.h
Examining data/gstreamer-editing-services1.0-1.18.1/ges/ges-clip.c
Examining data/gstreamer-editing-services1.0-1.18.1/ges/ges-clip.h
Examining data/gstreamer-editing-services1.0-1.18.1/ges/ges-command-line-formatter.c
Examining data/gstreamer-editing-services1.0-1.18.1/ges/ges-command-line-formatter.h
Examining data/gstreamer-editing-services1.0-1.18.1/ges/ges-container.c
Examining data/gstreamer-editing-services1.0-1.18.1/ges/ges-container.h
Examining data/gstreamer-editing-services1.0-1.18.1/ges/ges-effect-asset.c
Examining data/gstreamer-editing-services1.0-1.18.1/ges/ges-effect-asset.h
Examining data/gstreamer-editing-services1.0-1.18.1/ges/ges-effect-clip.c
Examining data/gstreamer-editing-services1.0-1.18.1/ges/ges-effect-clip.h
Examining data/gstreamer-editing-services1.0-1.18.1/ges/ges-effect.c
Examining data/gstreamer-editing-services1.0-1.18.1/ges/ges-effect.h
Examining data/gstreamer-editing-services1.0-1.18.1/ges/ges-enums.c
Examining data/gstreamer-editing-services1.0-1.18.1/ges/ges-enums.h
Examining data/gstreamer-editing-services1.0-1.18.1/ges/ges-extractable.c
Examining data/gstreamer-editing-services1.0-1.18.1/ges/ges-extractable.h
Examining data/gstreamer-editing-services1.0-1.18.1/ges/ges-formatter.c
Examining data/gstreamer-editing-services1.0-1.18.1/ges/ges-formatter.h
Examining data/gstreamer-editing-services1.0-1.18.1/ges/ges-gerror.h
Examining data/gstreamer-editing-services1.0-1.18.1/ges/ges-group.c
Examining data/gstreamer-editing-services1.0-1.18.1/ges/ges-group.h
Examining data/gstreamer-editing-services1.0-1.18.1/ges/ges-image-source.c
Examining data/gstreamer-editing-services1.0-1.18.1/ges/ges-image-source.h
Examining data/gstreamer-editing-services1.0-1.18.1/ges/ges-internal.h
Examining data/gstreamer-editing-services1.0-1.18.1/ges/ges-layer.c
Examining data/gstreamer-editing-services1.0-1.18.1/ges/ges-layer.h
Examining data/gstreamer-editing-services1.0-1.18.1/ges/ges-marker-list.c
Examining data/gstreamer-editing-services1.0-1.18.1/ges/ges-marker-list.h
Examining data/gstreamer-editing-services1.0-1.18.1/ges/ges-meta-container.c
Examining data/gstreamer-editing-services1.0-1.18.1/ges/ges-meta-container.h
Examining data/gstreamer-editing-services1.0-1.18.1/ges/ges-multi-file-source.c
Examining data/gstreamer-editing-services1.0-1.18.1/ges/ges-multi-file-source.h
Examining data/gstreamer-editing-services1.0-1.18.1/ges/ges-operation-clip.c
Examining data/gstreamer-editing-services1.0-1.18.1/ges/ges-operation-clip.h
Examining data/gstreamer-editing-services1.0-1.18.1/ges/ges-operation.c
Examining data/gstreamer-editing-services1.0-1.18.1/ges/ges-operation.h
Examining data/gstreamer-editing-services1.0-1.18.1/ges/ges-overlay-clip.c
Examining data/gstreamer-editing-services1.0-1.18.1/ges/ges-overlay-clip.h
Examining data/gstreamer-editing-services1.0-1.18.1/ges/ges-pipeline.c
Examining data/gstreamer-editing-services1.0-1.18.1/ges/ges-pipeline.h
Examining data/gstreamer-editing-services1.0-1.18.1/ges/ges-pitivi-formatter.c
Examining data/gstreamer-editing-services1.0-1.18.1/ges/ges-pitivi-formatter.h
Examining data/gstreamer-editing-services1.0-1.18.1/ges/ges-prelude.h
Examining data/gstreamer-editing-services1.0-1.18.1/ges/ges-project.c
Examining data/gstreamer-editing-services1.0-1.18.1/ges/ges-project.h
Examining data/gstreamer-editing-services1.0-1.18.1/ges/ges-screenshot.c
Examining data/gstreamer-editing-services1.0-1.18.1/ges/ges-screenshot.h
Examining data/gstreamer-editing-services1.0-1.18.1/ges/ges-smart-adder.c
Examining data/gstreamer-editing-services1.0-1.18.1/ges/ges-smart-adder.h
Examining data/gstreamer-editing-services1.0-1.18.1/ges/ges-smart-video-mixer.c
Examining data/gstreamer-editing-services1.0-1.18.1/ges/ges-smart-video-mixer.h
Examining data/gstreamer-editing-services1.0-1.18.1/ges/ges-source-clip-asset.c
Examining data/gstreamer-editing-services1.0-1.18.1/ges/ges-source-clip-asset.h
Examining data/gstreamer-editing-services1.0-1.18.1/ges/ges-source-clip.c
Examining data/gstreamer-editing-services1.0-1.18.1/ges/ges-source-clip.h
Examining data/gstreamer-editing-services1.0-1.18.1/ges/ges-source.c
Examining data/gstreamer-editing-services1.0-1.18.1/ges/ges-source.h
Examining data/gstreamer-editing-services1.0-1.18.1/ges/ges-structure-parser.c
Examining data/gstreamer-editing-services1.0-1.18.1/ges/ges-structure-parser.h
Examining data/gstreamer-editing-services1.0-1.18.1/ges/ges-structured-interface.c
Examining data/gstreamer-editing-services1.0-1.18.1/ges/ges-structured-interface.h
Examining data/gstreamer-editing-services1.0-1.18.1/ges/ges-test-clip.c
Examining data/gstreamer-editing-services1.0-1.18.1/ges/ges-test-clip.h
Examining data/gstreamer-editing-services1.0-1.18.1/ges/ges-text-overlay-clip.c
Examining data/gstreamer-editing-services1.0-1.18.1/ges/ges-text-overlay-clip.h
Examining data/gstreamer-editing-services1.0-1.18.1/ges/ges-text-overlay.c
Examining data/gstreamer-editing-services1.0-1.18.1/ges/ges-text-overlay.h
Examining data/gstreamer-editing-services1.0-1.18.1/ges/ges-time-overlay-clip.c
Examining data/gstreamer-editing-services1.0-1.18.1/ges/ges-time-overlay-clip.h
Examining data/gstreamer-editing-services1.0-1.18.1/ges/ges-timeline-element.c
Examining data/gstreamer-editing-services1.0-1.18.1/ges/ges-timeline-element.h
Examining data/gstreamer-editing-services1.0-1.18.1/ges/ges-timeline-tree.c
Examining data/gstreamer-editing-services1.0-1.18.1/ges/ges-timeline-tree.h
Examining data/gstreamer-editing-services1.0-1.18.1/ges/ges-timeline.c
Examining data/gstreamer-editing-services1.0-1.18.1/ges/ges-timeline.h
Examining data/gstreamer-editing-services1.0-1.18.1/ges/ges-title-clip.c
Examining data/gstreamer-editing-services1.0-1.18.1/ges/ges-title-clip.h
Examining data/gstreamer-editing-services1.0-1.18.1/ges/ges-title-source.c
Examining data/gstreamer-editing-services1.0-1.18.1/ges/ges-title-source.h
Examining data/gstreamer-editing-services1.0-1.18.1/ges/ges-track-element-asset.c
Examining data/gstreamer-editing-services1.0-1.18.1/ges/ges-track-element-asset.h
Examining data/gstreamer-editing-services1.0-1.18.1/ges/ges-track-element-deprecated.h
Examining data/gstreamer-editing-services1.0-1.18.1/ges/ges-track-element.c
Examining data/gstreamer-editing-services1.0-1.18.1/ges/ges-track-element.h
Examining data/gstreamer-editing-services1.0-1.18.1/ges/ges-track.c
Examining data/gstreamer-editing-services1.0-1.18.1/ges/ges-track.h
Examining data/gstreamer-editing-services1.0-1.18.1/ges/ges-transition-clip.c
Examining data/gstreamer-editing-services1.0-1.18.1/ges/ges-transition-clip.h
Examining data/gstreamer-editing-services1.0-1.18.1/ges/ges-transition.c
Examining data/gstreamer-editing-services1.0-1.18.1/ges/ges-transition.h
Examining data/gstreamer-editing-services1.0-1.18.1/ges/ges-types.h
Examining data/gstreamer-editing-services1.0-1.18.1/ges/ges-uri-asset.c
Examining data/gstreamer-editing-services1.0-1.18.1/ges/ges-uri-asset.h
Examining data/gstreamer-editing-services1.0-1.18.1/ges/ges-uri-clip.c
Examining data/gstreamer-editing-services1.0-1.18.1/ges/ges-uri-clip.h
Examining data/gstreamer-editing-services1.0-1.18.1/ges/ges-uri-source.c
Examining data/gstreamer-editing-services1.0-1.18.1/ges/ges-uri-source.h
Examining data/gstreamer-editing-services1.0-1.18.1/ges/ges-utils.c
Examining data/gstreamer-editing-services1.0-1.18.1/ges/ges-utils.h
Examining data/gstreamer-editing-services1.0-1.18.1/ges/ges-validate.c
Examining data/gstreamer-editing-services1.0-1.18.1/ges/ges-video-source.c
Examining data/gstreamer-editing-services1.0-1.18.1/ges/ges-video-source.h
Examining data/gstreamer-editing-services1.0-1.18.1/ges/ges-video-test-source.c
Examining data/gstreamer-editing-services1.0-1.18.1/ges/ges-video-test-source.h
Examining data/gstreamer-editing-services1.0-1.18.1/ges/ges-video-track.c
Examining data/gstreamer-editing-services1.0-1.18.1/ges/ges-video-track.h
Examining data/gstreamer-editing-services1.0-1.18.1/ges/ges-video-transition.c
Examining data/gstreamer-editing-services1.0-1.18.1/ges/ges-video-transition.h
Examining data/gstreamer-editing-services1.0-1.18.1/ges/ges-video-uri-source.c
Examining data/gstreamer-editing-services1.0-1.18.1/ges/ges-video-uri-source.h
Examining data/gstreamer-editing-services1.0-1.18.1/ges/ges-xml-formatter.c
Examining data/gstreamer-editing-services1.0-1.18.1/ges/ges-xml-formatter.h
Examining data/gstreamer-editing-services1.0-1.18.1/ges/ges.c
Examining data/gstreamer-editing-services1.0-1.18.1/ges/ges.h
Examining data/gstreamer-editing-services1.0-1.18.1/ges/gstframepositioner.c
Examining data/gstreamer-editing-services1.0-1.18.1/ges/gstframepositioner.h
Examining data/gstreamer-editing-services1.0-1.18.1/plugins/ges/gesbasebin.c
Examining data/gstreamer-editing-services1.0-1.18.1/plugins/ges/gesbasebin.h
Examining data/gstreamer-editing-services1.0-1.18.1/plugins/ges/gesdemux.c
Examining data/gstreamer-editing-services1.0-1.18.1/plugins/ges/gesplugin.c
Examining data/gstreamer-editing-services1.0-1.18.1/plugins/ges/gessrc.c
Examining data/gstreamer-editing-services1.0-1.18.1/plugins/nle/gstnle.c
Examining data/gstreamer-editing-services1.0-1.18.1/plugins/nle/nle.h
Examining data/gstreamer-editing-services1.0-1.18.1/plugins/nle/nlecomposition.c
Examining data/gstreamer-editing-services1.0-1.18.1/plugins/nle/nlecomposition.h
Examining data/gstreamer-editing-services1.0-1.18.1/plugins/nle/nleghostpad.c
Examining data/gstreamer-editing-services1.0-1.18.1/plugins/nle/nleghostpad.h
Examining data/gstreamer-editing-services1.0-1.18.1/plugins/nle/nleobject.c
Examining data/gstreamer-editing-services1.0-1.18.1/plugins/nle/nleobject.h
Examining data/gstreamer-editing-services1.0-1.18.1/plugins/nle/nleoperation.c
Examining data/gstreamer-editing-services1.0-1.18.1/plugins/nle/nleoperation.h
Examining data/gstreamer-editing-services1.0-1.18.1/plugins/nle/nlesource.c
Examining data/gstreamer-editing-services1.0-1.18.1/plugins/nle/nlesource.h
Examining data/gstreamer-editing-services1.0-1.18.1/plugins/nle/nletypes.h
Examining data/gstreamer-editing-services1.0-1.18.1/plugins/nle/nleurisource.c
Examining data/gstreamer-editing-services1.0-1.18.1/plugins/nle/nleurisource.h
Examining data/gstreamer-editing-services1.0-1.18.1/tests/benchmarks/timeline.c
Examining data/gstreamer-editing-services1.0-1.18.1/tests/check/ges/asset.c
Examining data/gstreamer-editing-services1.0-1.18.1/tests/check/ges/backgroundsource.c
Examining data/gstreamer-editing-services1.0-1.18.1/tests/check/ges/basic.c
Examining data/gstreamer-editing-services1.0-1.18.1/tests/check/ges/clip.c
Examining data/gstreamer-editing-services1.0-1.18.1/tests/check/ges/effects.c
Examining data/gstreamer-editing-services1.0-1.18.1/tests/check/ges/group.c
Examining data/gstreamer-editing-services1.0-1.18.1/tests/check/ges/layer.c
Examining data/gstreamer-editing-services1.0-1.18.1/tests/check/ges/markerlist.c
Examining data/gstreamer-editing-services1.0-1.18.1/tests/check/ges/mixers.c
Examining data/gstreamer-editing-services1.0-1.18.1/tests/check/ges/negative.c
Examining data/gstreamer-editing-services1.0-1.18.1/tests/check/ges/overlays.c
Examining data/gstreamer-editing-services1.0-1.18.1/tests/check/ges/project.c
Examining data/gstreamer-editing-services1.0-1.18.1/tests/check/ges/tempochange.c
Examining data/gstreamer-editing-services1.0-1.18.1/tests/check/ges/test-utils.c
Examining data/gstreamer-editing-services1.0-1.18.1/tests/check/ges/test-utils.h
Examining data/gstreamer-editing-services1.0-1.18.1/tests/check/ges/timelineedition.c
Examining data/gstreamer-editing-services1.0-1.18.1/tests/check/ges/titles.c
Examining data/gstreamer-editing-services1.0-1.18.1/tests/check/ges/track.c
Examining data/gstreamer-editing-services1.0-1.18.1/tests/check/ges/transition.c
Examining data/gstreamer-editing-services1.0-1.18.1/tests/check/ges/uriclip.c
Examining data/gstreamer-editing-services1.0-1.18.1/tests/check/nle/common.c
Examining data/gstreamer-editing-services1.0-1.18.1/tests/check/nle/common.h
Examining data/gstreamer-editing-services1.0-1.18.1/tests/check/nle/complex.c
Examining data/gstreamer-editing-services1.0-1.18.1/tests/check/nle/nlecomposition.c
Examining data/gstreamer-editing-services1.0-1.18.1/tests/check/nle/nleoperation.c
Examining data/gstreamer-editing-services1.0-1.18.1/tests/check/nle/nlesource.c
Examining data/gstreamer-editing-services1.0-1.18.1/tests/check/nle/seek.c
Examining data/gstreamer-editing-services1.0-1.18.1/tests/check/nle/simple.c
Examining data/gstreamer-editing-services1.0-1.18.1/tests/check/nle/tempochange.c
Examining data/gstreamer-editing-services1.0-1.18.1/tools/ges-launch.c
Examining data/gstreamer-editing-services1.0-1.18.1/tools/ges-launcher.c
Examining data/gstreamer-editing-services1.0-1.18.1/tools/ges-launcher.h
Examining data/gstreamer-editing-services1.0-1.18.1/tools/ges-validate.c
Examining data/gstreamer-editing-services1.0-1.18.1/tools/ges-validate.h
Examining data/gstreamer-editing-services1.0-1.18.1/tools/utils.c
Examining data/gstreamer-editing-services1.0-1.18.1/tools/utils.h

FINAL RESULTS:

data/gstreamer-editing-services1.0-1.18.1/ges/ges-validate.c:996:47:  [3] (buffer) g_get_tmp_dir:
  This function is synonymous with 'getenv("TMP")';it returns untrustable
  input if the environment can beset by an attacker. It can have any content
  and length, and the same variable can be set more than once (CWE-807,
  CWE-20). Check environment variables carefully before using them.
  gchar *tmpfile = g_strdup_printf ("%s%s%s", g_get_tmp_dir (),
data/gstreamer-editing-services1.0-1.18.1/tests/check/ges/test-utils.c:254:32:  [3] (buffer) g_get_tmp_dir:
  This function is synonymous with 'getenv("TMP")';it returns untrustable
  input if the environment can beset by an attacker. It can have any content
  and length, and the same variable can be set more than once (CWE-807,
  CWE-20). Check environment variables carefully before using them.
  location = g_build_filename (g_get_tmp_dir (), filename, NULL);
data/gstreamer-editing-services1.0-1.18.1/ges/ges-multi-file-source.c:159:23:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
      uri_data->end = atoi (colon + 1);
data/gstreamer-editing-services1.0-1.18.1/ges/ges-multi-file-source.c:160:25:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
      uri_data->start = atoi (g_strdup_printf ("%.*s", charpos, indices));
data/gstreamer-editing-services1.0-1.18.1/ges/ges-pitivi-formatter.c:569:40:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
              (gchar *) tmp_key->data, atoi (val[1]), NULL);
data/gstreamer-editing-services1.0-1.18.1/ges/ges-validate.c:1009:26:  [2] (tmpfile) tmpfile:
  Function tmpfile() has a security flaw on some systems (e.g., older System
  V systems) (CWE-377).
    g_file_set_contents (tmpfile, content, -1, &error);
data/gstreamer-editing-services1.0-1.18.1/ges/ges-validate.c:1013:32:  [2] (tmpfile) tmpfile:
  Function tmpfile() has a security flaw on some systems (e.g., older System
  V systems) (CWE-377).
    uri = gst_filename_to_uri (tmpfile, &error);
data/gstreamer-editing-services1.0-1.18.1/ges/ges-validate.c:1045:11:  [2] (tmpfile) tmpfile:
  Function tmpfile() has a security flaw on some systems (e.g., older System
  V systems) (CWE-377).
  g_free (tmpfile);
data/gstreamer-editing-services1.0-1.18.1/ges/ges-xml-formatter.c:968:3:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
  memcpy (subproject_content, &xml[start], end - start);
data/gstreamer-editing-services1.0-1.18.1/examples/c/ges-ui.c:526:3:  [1] (buffer) strncpy:
  Easily used incorrectly; doesn't always \0-terminate or check for invalid
  pointers [MS-banned] (CWE-120).
  strncpy (buf, &str[6], sizeof (buf) - 1);
data/gstreamer-editing-services1.0-1.18.1/ges/ges-command-line-formatter.c:596:15:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
          || (strlen (name) == 1 && *name == options[i].short_name)) {
data/gstreamer-editing-services1.0-1.18.1/ges/ges-formatter.c:191:9:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
  len = strlen (uri);
data/gstreamer-editing-services1.0-1.18.1/ges/ges-multi-file-source.c:144:27:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
  const int prefix_size = strlen (GES_MULTI_FILE_URI_PREFIX);
data/gstreamer-editing-services1.0-1.18.1/ges/ges-structured-interface.c:110:9:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
        strlen (struct_name) > 1 ? "--" : "-",
data/gstreamer-editing-services1.0-1.18.1/ges/ges-timeline-element.c:659:7:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
  l = strlen (lowcase_type);
data/gstreamer-editing-services1.0-1.18.1/ges/ges-timeline-element.c:666:9:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
    l = strlen (type_name);
data/gstreamer-editing-services1.0-1.18.1/ges/ges-timeline-element.c:685:42:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
          g_ascii_strtoull (&wanted_name[strlen (lowcase_type)], NULL, 10);
data/gstreamer-editing-services1.0-1.18.1/ges/ges-xml-formatter.c:690:9:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
    if (strlen (pair)) {
data/gstreamer-editing-services1.0-1.18.1/tools/utils.c:74:35:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
      g_malloc (sizeof (gchar) * (strlen (arg) + num_escape + 3));
data/gstreamer-editing-services1.0-1.18.1/tools/utils.c:250:9:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
  len = strlen (uri);

ANALYSIS SUMMARY:

Hits = 20
Lines analyzed = 92867 in approximately 2.13 seconds (43614 lines/second)
Physical Source Lines of Code (SLOC) = 59298
Hits@level = [0]   2 [1]  11 [2]   7 [3]   2 [4]   0 [5]   0
Hits@level+ = [0+]  22 [1+]  20 [2+]   9 [3+]   2 [4+]   0 [5+]   0
Hits/KSLOC@level+ = [0+] 0.371007 [1+] 0.33728 [2+] 0.151776 [3+] 0.033728 [4+]   0 [5+]   0
Dot directories skipped = 1 (--followdotdir overrides)
Minimum risk level = 1
Not every hit is necessarily a security vulnerability.
There may be other security vulnerabilities; review your code!
See 'Secure Programming HOWTO'
(https://dwheeler.com/secure-programs) for more information.