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/socnetv-2.5/src/chart.cpp
Examining data/socnetv-2.5/src/chart.h
Examining data/socnetv-2.5/src/forms/dialogclusteringhierarchical.cpp
Examining data/socnetv-2.5/src/forms/dialogclusteringhierarchical.h
Examining data/socnetv-2.5/src/forms/dialogdatasetselect.cpp
Examining data/socnetv-2.5/src/forms/dialogdatasetselect.h
Examining data/socnetv-2.5/src/forms/dialogdissimilarities.cpp
Examining data/socnetv-2.5/src/forms/dialogdissimilarities.h
Examining data/socnetv-2.5/src/forms/dialogedgedichotomization.cpp
Examining data/socnetv-2.5/src/forms/dialogedgedichotomization.h
Examining data/socnetv-2.5/src/forms/dialogexportimage.cpp
Examining data/socnetv-2.5/src/forms/dialogexportimage.h
Examining data/socnetv-2.5/src/forms/dialogexportpdf.cpp
Examining data/socnetv-2.5/src/forms/dialogexportpdf.h
Examining data/socnetv-2.5/src/forms/dialogfilteredgesbyweight.cpp
Examining data/socnetv-2.5/src/forms/dialogfilteredgesbyweight.h
Examining data/socnetv-2.5/src/forms/dialognodeedit.cpp
Examining data/socnetv-2.5/src/forms/dialognodeedit.h
Examining data/socnetv-2.5/src/forms/dialognodefind.cpp
Examining data/socnetv-2.5/src/forms/dialognodefind.h
Examining data/socnetv-2.5/src/forms/dialogpreviewfile.cpp
Examining data/socnetv-2.5/src/forms/dialogpreviewfile.h
Examining data/socnetv-2.5/src/forms/dialogranderdosrenyi.cpp
Examining data/socnetv-2.5/src/forms/dialogranderdosrenyi.h
Examining data/socnetv-2.5/src/forms/dialograndlattice.cpp
Examining data/socnetv-2.5/src/forms/dialograndlattice.h
Examining data/socnetv-2.5/src/forms/dialograndregular.cpp
Examining data/socnetv-2.5/src/forms/dialograndregular.h
Examining data/socnetv-2.5/src/forms/dialograndscalefree.cpp
Examining data/socnetv-2.5/src/forms/dialograndscalefree.h
Examining data/socnetv-2.5/src/forms/dialograndsmallworld.cpp
Examining data/socnetv-2.5/src/forms/dialograndsmallworld.h
Examining data/socnetv-2.5/src/forms/dialogsettings.cpp
Examining data/socnetv-2.5/src/forms/dialogsettings.h
Examining data/socnetv-2.5/src/forms/dialogsimilaritymatches.cpp
Examining data/socnetv-2.5/src/forms/dialogsimilaritymatches.h
Examining data/socnetv-2.5/src/forms/dialogsimilaritypearson.cpp
Examining data/socnetv-2.5/src/forms/dialogsimilaritypearson.h
Examining data/socnetv-2.5/src/forms/dialogwebcrawler.cpp
Examining data/socnetv-2.5/src/forms/dialogwebcrawler.h
Examining data/socnetv-2.5/src/global.h
Examining data/socnetv-2.5/src/graph.h
Examining data/socnetv-2.5/src/graphicsedge.cpp
Examining data/socnetv-2.5/src/graphicsedge.h
Examining data/socnetv-2.5/src/graphicsedgelabel.cpp
Examining data/socnetv-2.5/src/graphicsedgelabel.h
Examining data/socnetv-2.5/src/graphicsedgeweight.cpp
Examining data/socnetv-2.5/src/graphicsedgeweight.h
Examining data/socnetv-2.5/src/graphicsguide.cpp
Examining data/socnetv-2.5/src/graphicsguide.h
Examining data/socnetv-2.5/src/graphicsnode.cpp
Examining data/socnetv-2.5/src/graphicsnode.h
Examining data/socnetv-2.5/src/graphicsnodelabel.cpp
Examining data/socnetv-2.5/src/graphicsnodelabel.h
Examining data/socnetv-2.5/src/graphicsnodenumber.cpp
Examining data/socnetv-2.5/src/graphicsnodenumber.h
Examining data/socnetv-2.5/src/graphicswidget.cpp
Examining data/socnetv-2.5/src/graphicswidget.h
Examining data/socnetv-2.5/src/graphvertex.h
Examining data/socnetv-2.5/src/main.cpp
Examining data/socnetv-2.5/src/matrix.cpp
Examining data/socnetv-2.5/src/matrix.h
Examining data/socnetv-2.5/src/parser.h
Examining data/socnetv-2.5/src/texteditor.cpp
Examining data/socnetv-2.5/src/texteditor.h
Examining data/socnetv-2.5/src/webcrawler.cpp
Examining data/socnetv-2.5/src/webcrawler.h
Examining data/socnetv-2.5/src/graph.cpp
Examining data/socnetv-2.5/src/graphvertex.cpp
Examining data/socnetv-2.5/src/mainwindow.cpp
Examining data/socnetv-2.5/src/mainwindow.h
Examining data/socnetv-2.5/src/parser.cpp

FINAL RESULTS:

data/socnetv-2.5/src/graph.cpp:11073:5:  [3] (random) srand:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
    srand( (unsigned int ) now);
data/socnetv-2.5/src/graph.cpp:3656:16:  [2] (misc) open:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
    if ( !file.open( QIODevice::WriteOnly | QIODevice::Text ) )  {
data/socnetv-2.5/src/graph.cpp:6026:16:  [2] (misc) open:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
    if ( !file.open( QIODevice::WriteOnly | QIODevice::Text ) )  {
data/socnetv-2.5/src/graph.cpp:6062:16:  [2] (misc) open:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
    if ( !file.open( QIODevice::WriteOnly | QIODevice::Text ) )  {
data/socnetv-2.5/src/graph.cpp:6101:16:  [2] (misc) open:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
    if ( !file.open( QIODevice::WriteOnly | QIODevice::Text ) )  {
data/socnetv-2.5/src/graph.cpp:6409:16:  [2] (misc) open:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
    if ( !file.open( QIODevice::WriteOnly | QIODevice::Text ) )  {
data/socnetv-2.5/src/graph.cpp:6679:16:  [2] (misc) open:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
    if ( !file.open( QIODevice::WriteOnly | QIODevice::Text ) )  {
data/socnetv-2.5/src/graph.cpp:7852:16:  [2] (misc) open:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
    if ( !file.open( QIODevice::WriteOnly ) )  {
data/socnetv-2.5/src/graph.cpp:8139:16:  [2] (misc) open:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
    if ( !file.open( QIODevice::WriteOnly | QIODevice::Text ) )  {
data/socnetv-2.5/src/graph.cpp:8547:16:  [2] (misc) open:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
    if ( !file.open( QIODevice::WriteOnly | QIODevice::Text ) )  {
data/socnetv-2.5/src/graph.cpp:8778:16:  [2] (misc) open:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
    if ( !file.open( QIODevice::WriteOnly | QIODevice::Text ) )  {
data/socnetv-2.5/src/graph.cpp:9054:16:  [2] (misc) open:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
    if ( !file.open( QIODevice::WriteOnly | QIODevice::Text ) )  {
data/socnetv-2.5/src/graph.cpp:9289:16:  [2] (misc) open:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
    if ( !file.open( QIODevice::WriteOnly | QIODevice::Text ) )  {
data/socnetv-2.5/src/graph.cpp:9509:16:  [2] (misc) open:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
    if ( !file.open( QIODevice::WriteOnly | QIODevice::Text ) )  {
data/socnetv-2.5/src/graph.cpp:9962:16:  [2] (misc) open:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
    if ( !file.open( QIODevice::WriteOnly | QIODevice::Text ) )  {
data/socnetv-2.5/src/graph.cpp:10373:16:  [2] (misc) open:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
    if ( !file.open( QIODevice::WriteOnly | QIODevice::Text ) )  {
data/socnetv-2.5/src/graph.cpp:10836:16:  [2] (misc) open:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
    if ( !file.open( QIODevice::WriteOnly | QIODevice::Text ) )  {
data/socnetv-2.5/src/graph.cpp:12088:16:  [2] (misc) open:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
    if ( !file.open( QIODevice::WriteOnly | QIODevice::Text ) )  {
data/socnetv-2.5/src/graph.cpp:12121:16:  [2] (misc) open:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
    if ( !file.open( QIODevice::WriteOnly | QIODevice::Text ) )  {
data/socnetv-2.5/src/graph.cpp:12163:16:  [2] (misc) open:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
    if ( !file.open( QIODevice::WriteOnly | QIODevice::Text ) )  {
data/socnetv-2.5/src/graph.cpp:12387:16:  [2] (misc) open:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
    if ( !file.open( QIODevice::WriteOnly | QIODevice::Text ) )  {
data/socnetv-2.5/src/graph.cpp:12428:16:  [2] (misc) open:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
    if ( !file.open( QIODevice::WriteOnly | QIODevice::Text ) )  {
data/socnetv-2.5/src/graph.cpp:12629:16:  [2] (misc) open:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
    if ( !file.open( QIODevice::WriteOnly | QIODevice::Text ) )  {
data/socnetv-2.5/src/graph.cpp:12779:16:  [2] (misc) open:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
    if ( !file.open( QIODevice::WriteOnly | QIODevice::Text ) )  {
data/socnetv-2.5/src/graph.cpp:13307:16:  [2] (misc) open:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
    if ( !file.open( QIODevice::WriteOnly | QIODevice::Text ) )  {
data/socnetv-2.5/src/graph.cpp:14068:16:  [2] (misc) open:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
    if ( !file.open( QIODevice::WriteOnly | QIODevice::Text ) )  {
data/socnetv-2.5/src/graph.cpp:14178:16:  [2] (misc) open:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
    if ( !file.open( QIODevice::WriteOnly | QIODevice::Text ) )  {
data/socnetv-2.5/src/graph.cpp:14345:16:  [2] (misc) open:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
    if ( !file.open( QIODevice::WriteOnly | QIODevice::Text ) )  {
data/socnetv-2.5/src/graph.cpp:14537:16:  [2] (misc) open:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
    if ( !file.open( QIODevice::WriteOnly | QIODevice::Text ) )  {
data/socnetv-2.5/src/graph.cpp:14681:16:  [2] (misc) open:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
    if ( !file.open( QIODevice::WriteOnly | QIODevice::Text ) )  {
data/socnetv-2.5/src/graph.cpp:15728:13:  [2] (misc) open:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
    if ( !f.open( QIODevice::WriteOnly | QIODevice::Text ) )  {
data/socnetv-2.5/src/graph.cpp:15802:16:  [2] (misc) open:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
    if ( !file.open( QIODevice::WriteOnly | QIODevice::Text ) )  {
data/socnetv-2.5/src/graph.cpp:15894:13:  [2] (misc) open:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
    if ( !f.open( QIODevice::WriteOnly | QIODevice::Text ) )  {
data/socnetv-2.5/src/graph.cpp:16245:16:  [2] (misc) open:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
    if ( !file.open( QIODevice::WriteOnly | QIODevice::Text ) )  {
data/socnetv-2.5/src/graph.cpp:20082:16:  [2] (misc) open:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
    if ( !file.open( QIODevice::WriteOnly | QIODevice::Text ) )  {
data/socnetv-2.5/src/graph.cpp:20604:16:  [2] (misc) open:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
    if ( !file.open( QIODevice::WriteOnly | QIODevice::Text ) )  {
data/socnetv-2.5/src/graph.cpp:20742:16:  [2] (misc) open:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
    if ( !file.open( QIODevice::WriteOnly | QIODevice::Text ) )  {
data/socnetv-2.5/src/graph.cpp:21046:16:  [2] (misc) open:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
    if ( !file.open( QIODevice::WriteOnly | QIODevice::Text ) )  {
data/socnetv-2.5/src/graph.cpp:21099:16:  [2] (misc) open:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
    if ( !file.open( QIODevice::WriteOnly | QIODevice::Text ) )  {
data/socnetv-2.5/src/graph.cpp:21127:16:  [2] (misc) open:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
    if ( !file.open( QIODevice::WriteOnly | QIODevice::Text ) )  {
data/socnetv-2.5/src/main.cpp:87:10:  [2] (misc) open:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
    file.open(QFile::ReadOnly);
data/socnetv-2.5/src/mainwindow.cpp:462:19:  [2] (misc) open:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
        if (!file.open(QIODevice::ReadOnly | QIODevice::Text)) {
data/socnetv-2.5/src/mainwindow.cpp:508:15:  [2] (misc) open:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
    if (!file.open(QIODevice::WriteOnly ) ) {
data/socnetv-2.5/src/mainwindow.cpp:721:14:  [2] (misc) open:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
        file.open(QFile::ReadOnly);
data/socnetv-2.5/src/mainwindow.cpp:7091:19:  [2] (misc) open:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
        if (!file.open(QFile::ReadOnly)) {
data/socnetv-2.5/src/mainwindow.cpp:7903:17:  [2] (misc) open:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
        if ( !f.open( QIODevice::ReadOnly ) ) {
data/socnetv-2.5/src/parser.cpp:281:17:  [2] (misc) open:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
    if ( ! file.open(QIODevice::ReadOnly )) {
data/socnetv-2.5/src/parser.cpp:1001:17:  [2] (misc) open:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
    if ( ! file.open(QIODevice::ReadOnly ))  {
data/socnetv-2.5/src/parser.cpp:1558:17:  [2] (misc) open:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
    if ( ! file.open(QIODevice::ReadOnly )) {
data/socnetv-2.5/src/parser.cpp:1757:17:  [2] (misc) open:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
    if ( ! file.open(QIODevice::ReadOnly )) {
data/socnetv-2.5/src/parser.cpp:1887:17:  [2] (misc) open:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
    if ( ! file.open(QIODevice::ReadOnly )) {
data/socnetv-2.5/src/parser.cpp:2858:17:  [2] (misc) open:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
    if ( ! file.open(QIODevice::ReadOnly )) {
data/socnetv-2.5/src/parser.cpp:3194:17:  [2] (misc) open:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
    if ( ! file.open(QIODevice::ReadOnly )) return false;
data/socnetv-2.5/src/parser.cpp:3699:17:  [2] (misc) open:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
    if ( ! file.open(QIODevice::ReadOnly ))
data/socnetv-2.5/src/parser.cpp:3997:17:  [2] (misc) open:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
    if ( ! file.open(QIODevice::ReadOnly ))
data/socnetv-2.5/src/texteditor.cpp:78:18:  [2] (misc) open:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
void TextEditor::open()
data/socnetv-2.5/src/texteditor.cpp:122:54:  [2] (misc) open:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
    connect(openAct, SIGNAL(triggered()), this, SLOT(open()));
data/socnetv-2.5/src/texteditor.cpp:247:15:  [2] (misc) open:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
    if (!file.open(QFile::ReadOnly | QFile::Text)) {
data/socnetv-2.5/src/texteditor.cpp:271:15:  [2] (misc) open:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
    if (!file.open(QFile::WriteOnly | QFile::Text)) {
data/socnetv-2.5/src/texteditor.h:51:7:  [2] (misc) open:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
	void open();

ANALYSIS SUMMARY:

Hits = 60
Lines analyzed = 60123 in approximately 1.56 seconds (38648 lines/second)
Physical Source Lines of Code (SLOC) = 40890
Hits@level = [0]   5 [1]   0 [2]  59 [3]   1 [4]   0 [5]   0
Hits@level+ = [0+]  65 [1+]  60 [2+]  60 [3+]   1 [4+]   0 [5+]   0
Hits/KSLOC@level+ = [0+] 1.58963 [1+] 1.46735 [2+] 1.46735 [3+] 0.0244559 [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.