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/springlobby-0.270/cmake/config.h
Examining data/springlobby-0.270/src/address.cpp
Examining data/springlobby-0.270/src/address.h
Examining data/springlobby-0.270/src/aui/auimanager.cpp
Examining data/springlobby-0.270/src/aui/auimanager.h
Examining data/springlobby-0.270/src/autohost.cpp
Examining data/springlobby-0.270/src/autohost.h
Examining data/springlobby-0.270/src/autohostmanager.cpp
Examining data/springlobby-0.270/src/autohostmanager.h
Examining data/springlobby-0.270/src/battle.cpp
Examining data/springlobby-0.270/src/battle.h
Examining data/springlobby-0.270/src/battlelist.cpp
Examining data/springlobby-0.270/src/battlelist.h
Examining data/springlobby-0.270/src/channel.cpp
Examining data/springlobby-0.270/src/channel.h
Examining data/springlobby-0.270/src/channellist.cpp
Examining data/springlobby-0.270/src/channellist.h
Examining data/springlobby-0.270/src/chatlog.cpp
Examining data/springlobby-0.270/src/chatlog.h
Examining data/springlobby-0.270/src/contentsearchresult.cpp
Examining data/springlobby-0.270/src/contentsearchresult.h
Examining data/springlobby-0.270/src/countrycodes.cpp
Examining data/springlobby-0.270/src/countrycodes.h
Examining data/springlobby-0.270/src/downloader/prdownloader.cpp
Examining data/springlobby-0.270/src/downloader/prdownloader.h
Examining data/springlobby-0.270/src/downloader/lib/src/AddZip.cpp
Examining data/springlobby-0.270/src/downloader/lib/src/BuildGit.cpp
Examining data/springlobby-0.270/src/downloader/lib/src/Downloader/CurlWrapper.cpp
Examining data/springlobby-0.270/src/downloader/lib/src/Downloader/CurlWrapper.h
Examining data/springlobby-0.270/src/downloader/lib/src/Downloader/Download.cpp
Examining data/springlobby-0.270/src/downloader/lib/src/Downloader/Download.h
Examining data/springlobby-0.270/src/downloader/lib/src/Downloader/DownloadEnum.cpp
Examining data/springlobby-0.270/src/downloader/lib/src/Downloader/DownloadEnum.h
Examining data/springlobby-0.270/src/downloader/lib/src/Downloader/Http/DownloadData.cpp
Examining data/springlobby-0.270/src/downloader/lib/src/Downloader/Http/DownloadData.h
Examining data/springlobby-0.270/src/downloader/lib/src/Downloader/Http/HttpDownloader.cpp
Examining data/springlobby-0.270/src/downloader/lib/src/Downloader/Http/HttpDownloader.h
Examining data/springlobby-0.270/src/downloader/lib/src/Downloader/IDownloader.cpp
Examining data/springlobby-0.270/src/downloader/lib/src/Downloader/IDownloader.h
Examining data/springlobby-0.270/src/downloader/lib/src/Downloader/Mirror.cpp
Examining data/springlobby-0.270/src/downloader/lib/src/Downloader/Mirror.h
Examining data/springlobby-0.270/src/downloader/lib/src/Downloader/Rapid/RapidDownloader.cpp
Examining data/springlobby-0.270/src/downloader/lib/src/Downloader/Rapid/RapidDownloader.h
Examining data/springlobby-0.270/src/downloader/lib/src/Downloader/Rapid/Repo.cpp
Examining data/springlobby-0.270/src/downloader/lib/src/Downloader/Rapid/Repo.h
Examining data/springlobby-0.270/src/downloader/lib/src/Downloader/Rapid/Sdp.cpp
Examining data/springlobby-0.270/src/downloader/lib/src/Downloader/Rapid/Sdp.h
Examining data/springlobby-0.270/src/downloader/lib/src/FileSystem/File.cpp
Examining data/springlobby-0.270/src/downloader/lib/src/FileSystem/File.h
Examining data/springlobby-0.270/src/downloader/lib/src/FileSystem/FileData.h
Examining data/springlobby-0.270/src/downloader/lib/src/FileSystem/FileSystem.cpp
Examining data/springlobby-0.270/src/downloader/lib/src/FileSystem/FileSystem.h
Examining data/springlobby-0.270/src/downloader/lib/src/FileSystem/HashMD5.cpp
Examining data/springlobby-0.270/src/downloader/lib/src/FileSystem/HashMD5.h
Examining data/springlobby-0.270/src/downloader/lib/src/FileSystem/HashSHA1.cpp
Examining data/springlobby-0.270/src/downloader/lib/src/FileSystem/HashSHA1.h
Examining data/springlobby-0.270/src/downloader/lib/src/FileSystem/IArchive.h
Examining data/springlobby-0.270/src/downloader/lib/src/FileSystem/IHash.cpp
Examining data/springlobby-0.270/src/downloader/lib/src/FileSystem/IHash.h
Examining data/springlobby-0.270/src/downloader/lib/src/FileSystem/SevenZipArchive.cpp
Examining data/springlobby-0.270/src/downloader/lib/src/FileSystem/SevenZipArchive.h
Examining data/springlobby-0.270/src/downloader/lib/src/FileSystem/ZipArchive.cpp
Examining data/springlobby-0.270/src/downloader/lib/src/FileSystem/ZipArchive.h
Examining data/springlobby-0.270/src/downloader/lib/src/Logger.cpp
Examining data/springlobby-0.270/src/downloader/lib/src/Logger.h
Examining data/springlobby-0.270/src/downloader/lib/src/MakeZip.cpp
Examining data/springlobby-0.270/src/downloader/lib/src/Streamer.cpp
Examining data/springlobby-0.270/src/downloader/lib/src/Util.cpp
Examining data/springlobby-0.270/src/downloader/lib/src/Util.h
Examining data/springlobby-0.270/src/downloader/lib/src/Version.cpp
Examining data/springlobby-0.270/src/downloader/lib/src/Version.h
Examining data/springlobby-0.270/src/downloader/lib/src/lib/7z/7z.h
Examining data/springlobby-0.270/src/downloader/lib/src/lib/7z/7zAlloc.c
Examining data/springlobby-0.270/src/downloader/lib/src/lib/7z/7zAlloc.h
Examining data/springlobby-0.270/src/downloader/lib/src/lib/7z/7zBuf.c
Examining data/springlobby-0.270/src/downloader/lib/src/lib/7z/7zBuf.h
Examining data/springlobby-0.270/src/downloader/lib/src/lib/7z/7zBuf2.c
Examining data/springlobby-0.270/src/downloader/lib/src/lib/7z/7zCrc.c
Examining data/springlobby-0.270/src/downloader/lib/src/lib/7z/7zCrc.h
Examining data/springlobby-0.270/src/downloader/lib/src/lib/7z/7zCrcOpt.c
Examining data/springlobby-0.270/src/downloader/lib/src/lib/7z/7zDec.c
Examining data/springlobby-0.270/src/downloader/lib/src/lib/7z/7zFile.c
Examining data/springlobby-0.270/src/downloader/lib/src/lib/7z/7zFile.h
Examining data/springlobby-0.270/src/downloader/lib/src/lib/7z/7zIn.c
Examining data/springlobby-0.270/src/downloader/lib/src/lib/7z/7zStream.c
Examining data/springlobby-0.270/src/downloader/lib/src/lib/7z/Bcj2.c
Examining data/springlobby-0.270/src/downloader/lib/src/lib/7z/Bcj2.h
Examining data/springlobby-0.270/src/downloader/lib/src/lib/7z/Bra.c
Examining data/springlobby-0.270/src/downloader/lib/src/lib/7z/Bra.h
Examining data/springlobby-0.270/src/downloader/lib/src/lib/7z/Bra86.c
Examining data/springlobby-0.270/src/downloader/lib/src/lib/7z/CpuArch.c
Examining data/springlobby-0.270/src/downloader/lib/src/lib/7z/CpuArch.h
Examining data/springlobby-0.270/src/downloader/lib/src/lib/7z/Lzma2Dec.c
Examining data/springlobby-0.270/src/downloader/lib/src/lib/7z/Lzma2Dec.h
Examining data/springlobby-0.270/src/downloader/lib/src/lib/7z/LzmaDec.c
Examining data/springlobby-0.270/src/downloader/lib/src/lib/7z/LzmaDec.h
Examining data/springlobby-0.270/src/downloader/lib/src/lib/7z/Ppmd.h
Examining data/springlobby-0.270/src/downloader/lib/src/lib/7z/Ppmd7.c
Examining data/springlobby-0.270/src/downloader/lib/src/lib/7z/Ppmd7.h
Examining data/springlobby-0.270/src/downloader/lib/src/lib/7z/Ppmd7Dec.c
Examining data/springlobby-0.270/src/downloader/lib/src/lib/7z/Types.h
Examining data/springlobby-0.270/src/downloader/lib/src/lib/base64/base64.cpp
Examining data/springlobby-0.270/src/downloader/lib/src/lib/base64/base64.h
Examining data/springlobby-0.270/src/downloader/lib/src/lib/bencode/bencode.cpp
Examining data/springlobby-0.270/src/downloader/lib/src/lib/bencode/bencode.h
Examining data/springlobby-0.270/src/downloader/lib/src/lib/cimg/CImg.h
Examining data/springlobby-0.270/src/downloader/lib/src/lib/jsoncpp/include/json/assertions.h
Examining data/springlobby-0.270/src/downloader/lib/src/lib/jsoncpp/include/json/autolink.h
Examining data/springlobby-0.270/src/downloader/lib/src/lib/jsoncpp/include/json/config.h
Examining data/springlobby-0.270/src/downloader/lib/src/lib/jsoncpp/include/json/features.h
Examining data/springlobby-0.270/src/downloader/lib/src/lib/jsoncpp/include/json/forwards.h
Examining data/springlobby-0.270/src/downloader/lib/src/lib/jsoncpp/include/json/json.h
Examining data/springlobby-0.270/src/downloader/lib/src/lib/jsoncpp/include/json/reader.h
Examining data/springlobby-0.270/src/downloader/lib/src/lib/jsoncpp/include/json/value.h
Examining data/springlobby-0.270/src/downloader/lib/src/lib/jsoncpp/include/json/version.h
Examining data/springlobby-0.270/src/downloader/lib/src/lib/jsoncpp/include/json/writer.h
Examining data/springlobby-0.270/src/downloader/lib/src/lib/jsoncpp/src/lib_json/json_reader.cpp
Examining data/springlobby-0.270/src/downloader/lib/src/lib/jsoncpp/src/lib_json/json_tool.h
Examining data/springlobby-0.270/src/downloader/lib/src/lib/jsoncpp/src/lib_json/json_value.cpp
Examining data/springlobby-0.270/src/downloader/lib/src/lib/jsoncpp/src/lib_json/json_writer.cpp
Examining data/springlobby-0.270/src/downloader/lib/src/lib/md5/md5.cpp
Examining data/springlobby-0.270/src/downloader/lib/src/lib/md5/md5.h
Examining data/springlobby-0.270/src/downloader/lib/src/lib/minizip/ioapi.c
Examining data/springlobby-0.270/src/downloader/lib/src/lib/minizip/ioapi.h
Examining data/springlobby-0.270/src/downloader/lib/src/lib/minizip/unzip.c
Examining data/springlobby-0.270/src/downloader/lib/src/lib/minizip/unzip.h
Examining data/springlobby-0.270/src/downloader/lib/src/lib/minizip/zip.c
Examining data/springlobby-0.270/src/downloader/lib/src/lib/minizip/zip.h
Examining data/springlobby-0.270/src/downloader/lib/src/lib/sha1/sha1.cpp
Examining data/springlobby-0.270/src/downloader/lib/src/lib/sha1/sha1.h
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/deps/http-parser/http_parser.c
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/deps/http-parser/http_parser.h
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/deps/regex/config.h
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/deps/regex/regcomp.c
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/deps/regex/regex.c
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/deps/regex/regex.h
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/deps/regex/regex_internal.c
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/deps/regex/regex_internal.h
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/deps/regex/regexec.c
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/deps/zlib/adler32.c
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/deps/zlib/crc32.c
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/deps/zlib/crc32.h
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/deps/zlib/deflate.c
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/deps/zlib/deflate.h
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/deps/zlib/inffast.c
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/deps/zlib/inffast.h
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/deps/zlib/inffixed.h
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/deps/zlib/inflate.c
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/deps/zlib/inflate.h
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/deps/zlib/inftrees.c
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/deps/zlib/inftrees.h
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/deps/zlib/trees.c
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/deps/zlib/trees.h
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/deps/zlib/zconf.h
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/deps/zlib/zlib.h
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/deps/zlib/zutil.c
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/deps/zlib/zutil.h
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/examples/add.c
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/examples/blame.c
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/examples/cat-file.c
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/examples/common.c
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/examples/common.h
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/examples/diff.c
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/examples/general.c
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/examples/init.c
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/examples/log.c
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/examples/network/clone.c
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/examples/network/common.c
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/examples/network/common.h
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/examples/network/fetch.c
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/examples/network/git2.c
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/examples/network/index-pack.c
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/examples/network/ls-remote.c
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/examples/rev-list.c
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/examples/rev-parse.c
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/examples/showindex.c
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/examples/status.c
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/include/git2.h
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/include/git2/attr.h
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/include/git2/blame.h
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/include/git2/blob.h
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/include/git2/branch.h
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/include/git2/buffer.h
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/include/git2/checkout.h
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/include/git2/clone.h
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/include/git2/commit.h
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/include/git2/common.h
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/include/git2/config.h
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/include/git2/cred_helpers.h
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/include/git2/diff.h
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/include/git2/errors.h
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/include/git2/filter.h
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/include/git2/graph.h
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/include/git2/ignore.h
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/include/git2/index.h
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/include/git2/indexer.h
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/include/git2/inttypes.h
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/include/git2/merge.h
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/include/git2/message.h
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/include/git2/net.h
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/include/git2/notes.h
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/include/git2/object.h
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/include/git2/odb.h
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/include/git2/odb_backend.h
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/include/git2/oid.h
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/include/git2/pack.h
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/include/git2/patch.h
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/include/git2/pathspec.h
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/include/git2/push.h
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/include/git2/refdb.h
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/include/git2/reflog.h
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/include/git2/refs.h
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/include/git2/refspec.h
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/include/git2/remote.h
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/include/git2/repository.h
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/include/git2/reset.h
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/include/git2/revparse.h
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/include/git2/revwalk.h
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/include/git2/signature.h
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/include/git2/stash.h
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/include/git2/status.h
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/include/git2/stdint.h
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/include/git2/strarray.h
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/include/git2/submodule.h
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/include/git2/sys/commit.h
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/include/git2/sys/config.h
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/include/git2/sys/filter.h
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/include/git2/sys/index.h
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/include/git2/sys/odb_backend.h
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/include/git2/sys/refdb_backend.h
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/include/git2/sys/reflog.h
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/include/git2/sys/refs.h
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/include/git2/sys/repository.h
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/include/git2/tag.h
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/include/git2/threads.h
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/include/git2/trace.h
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/include/git2/transport.h
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/include/git2/tree.h
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/include/git2/types.h
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/include/git2/version.h
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/amiga/map.c
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/array.h
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/attr.c
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/attr.h
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/attr_file.c
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/attr_file.h
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/attrcache.h
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/bitvec.h
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/blame.c
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/blame.h
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/blame_git.c
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/blame_git.h
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/blob.c
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/blob.h
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/branch.c
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/branch.h
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/bswap.h
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/buf_text.c
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/buf_text.h
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/buffer.c
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/buffer.h
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/cache.c
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/cache.h
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/cc-compat.h
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/checkout.c
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/checkout.h
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/clone.c
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/commit.c
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/commit.h
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/commit_list.c
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/commit_list.h
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/common.h
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/compress.c
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/compress.h
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/config.c
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/config.h
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/config_cache.c
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/config_file.c
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/config_file.h
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/crlf.c
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/date.c
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/delta-apply.c
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/delta-apply.h
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/delta.c
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/delta.h
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/diff.c
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/diff.h
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/diff_driver.c
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/diff_driver.h
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/diff_file.c
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/diff_file.h
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/diff_patch.c
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/diff_patch.h
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/diff_print.c
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/diff_tform.c
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/diff_xdiff.c
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/diff_xdiff.h
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/errors.c
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/fetch.c
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/fetch.h
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/fetchhead.c
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/fetchhead.h
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/filebuf.c
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/filebuf.h
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/fileops.c
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/fileops.h
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/filter.c
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/filter.h
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/fnmatch.c
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/fnmatch.h
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/global.c
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/global.h
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/graph.c
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/hash.c
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/hash.h
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/hash/hash_generic.c
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/hash/hash_generic.h
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/hash/hash_openssl.h
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/hash/hash_win32.c
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/hash/hash_win32.h
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/hashsig.c
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/hashsig.h
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/ident.c
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/ignore.c
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/ignore.h
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/index.c
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/index.h
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/indexer.c
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/iterator.c
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/iterator.h
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/khash.h
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/map.h
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/merge.c
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/merge.h
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/merge_file.c
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/merge_file.h
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/message.c
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/message.h
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/mwindow.c
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/mwindow.h
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/netops.c
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/netops.h
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/notes.c
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/notes.h
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/object.c
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/object.h
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/object_api.c
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/odb.c
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/odb.h
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/odb_loose.c
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/odb_pack.c
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/offmap.h
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/oid.c
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/oid.h
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/oidmap.h
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/pack-objects.c
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/pack-objects.h
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/pack.c
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/pack.h
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/path.c
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/path.h
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/pathspec.c
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/pathspec.h
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/pool.c
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/pool.h
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/posix.c
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/posix.h
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/pqueue.c
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/pqueue.h
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/push.c
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/push.h
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/refdb.c
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/refdb.h
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/refdb_fs.c
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/refdb_fs.h
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/reflog.c
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/reflog.h
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/refs.c
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/refs.h
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/refspec.c
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/refspec.h
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/remote.c
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/remote.h
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/repo_template.h
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/repository.c
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/repository.h
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/reset.c
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/revparse.c
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/revwalk.c
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/revwalk.h
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/sha1_lookup.c
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/sha1_lookup.h
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/signature.c
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/signature.h
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/sortedcache.c
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/sortedcache.h
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/stash.c
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/status.c
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/status.h
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/strmap.c
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/strmap.h
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/submodule.c
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/submodule.h
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/tag.c
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/tag.h
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/thread-utils.c
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/thread-utils.h
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/trace.c
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/trace.h
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/transport.c
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/transports/cred.c
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/transports/cred_helpers.c
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/transports/git.c
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/transports/http.c
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/transports/local.c
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/transports/smart.c
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/transports/smart.h
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/transports/smart_pkt.c
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/transports/smart_protocol.c
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/transports/ssh.c
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/transports/winhttp.c
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/tree-cache.c
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/tree-cache.h
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/tree.c
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/tree.h
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/tsort.c
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/unix/map.c
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/unix/posix.h
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/unix/realpath.c
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/util.c
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/util.h
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/vector.c
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/vector.h
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/win32/dir.c
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/win32/dir.h
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/win32/error.c
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/win32/error.h
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/win32/findfile.c
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/win32/findfile.h
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/win32/map.c
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/win32/mingw-compat.h
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/win32/msvc-compat.h
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/win32/posix.h
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/win32/posix_w32.c
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/win32/precompiled.c
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/win32/precompiled.h
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/win32/pthread.c
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/win32/pthread.h
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/win32/utf-conv.c
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/win32/utf-conv.h
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/win32/version.h
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/xdiff/xdiff.h
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/xdiff/xdiffi.c
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/xdiff/xdiffi.h
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/xdiff/xemit.c
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/xdiff/xemit.h
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/xdiff/xhistogram.c
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/xdiff/xinclude.h
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/xdiff/xmacros.h
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/xdiff/xmerge.c
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/xdiff/xpatience.c
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/xdiff/xprepare.c
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/xdiff/xprepare.h
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/xdiff/xtypes.h
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/xdiff/xutils.c
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/xdiff/xutils.h
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/attr/attr_expect.h
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/attr/file.c
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/attr/flags.c
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/attr/ignore.c
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/attr/lookup.c
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/attr/repo.c
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/blame/blame_helpers.c
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/blame/blame_helpers.h
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/blame/buffer.c
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/blame/getters.c
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/blame/harder.c
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/blame/simple.c
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/buf/basic.c
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/buf/splice.c
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/checkout/binaryunicode.c
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/checkout/checkout_helpers.c
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/checkout/checkout_helpers.h
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/checkout/conflict.c
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/checkout/crlf.c
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/checkout/head.c
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/checkout/index.c
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/checkout/tree.c
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/checkout/typechange.c
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/clar.c
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/clar.h
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/clar/fixtures.h
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/clar/fs.h
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/clar/print.h
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/clar/sandbox.h
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/clar_libgit2.c
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/clar_libgit2.h
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/clone/empty.c
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/clone/nonetwork.c
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/commit/commit.c
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/commit/parent.c
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/commit/parse.c
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/commit/signature.c
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/commit/write.c
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/config/add.c
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/config/backend.c
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/config/config_helpers.c
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/config/config_helpers.h
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/config/configlevel.c
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/config/global.c
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/config/include.c
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/config/multivar.c
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/config/new.c
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/config/read.c
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/config/refresh.c
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/config/stress.c
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/config/validkeyname.c
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/config/write.c
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/core/bitvec.c
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/core/buffer.c
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/core/caps.c
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/core/copy.c
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/core/dirent.c
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/core/env.c
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/core/errors.c
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/core/filebuf.c
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/core/hex.c
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/core/iconv.c
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/core/mkdir.c
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/core/oid.c
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/core/oidmap.c
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/core/opts.c
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/core/path.c
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/core/pool.c
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/core/posix.c
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/core/rmdir.c
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/core/sortedcache.c
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/core/stat.c
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/core/string.c
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/core/strmap.c
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/core/strtol.c
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/core/vector.c
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/date/date.c
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/diff/blob.c
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/diff/diff_helpers.c
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/diff/diff_helpers.h
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/diff/diffiter.c
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/diff/drivers.c
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/diff/index.c
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/diff/iterator.c
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/diff/notify.c
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/diff/patch.c
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/diff/pathspec.c
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/diff/rename.c
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/diff/submodules.c
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/diff/tree.c
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/diff/workdir.c
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/fetchhead/fetchhead_data.h
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/fetchhead/nonetwork.c
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/filter/blob.c
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/filter/crlf.c
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/filter/crlf.h
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/filter/custom.c
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/filter/ident.c
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/index/addall.c
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/index/conflicts.c
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/index/filemodes.c
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/index/inmemory.c
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/index/names.c
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/index/read_tree.c
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/index/rename.c
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/index/reuc.c
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/index/stage.c
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/index/tests.c
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/main.c
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/merge/merge_helpers.c
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/merge/merge_helpers.h
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/merge/trees/automerge.c
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/merge/trees/modeconflict.c
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/merge/trees/renames.c
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/merge/trees/treediff.c
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/merge/trees/trivial.c
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/merge/workdir/fastforward.c
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/merge/workdir/renames.c
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/merge/workdir/setup.c
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/merge/workdir/simple.c
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/merge/workdir/trivial.c
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/network/cred.c
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/network/fetchlocal.c
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/network/refspecs.c
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/network/remote/createthenload.c
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/network/remote/isvalidname.c
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/network/remote/local.c
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/network/remote/remotes.c
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/network/remote/rename.c
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/network/urlparse.c
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/notes/notes.c
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/notes/notesref.c
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/object/blob/filter.c
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/object/blob/fromchunks.c
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/object/blob/write.c
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/object/cache.c
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/object/commit/commitstagedfile.c
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/object/lookup.c
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/object/lookupbypath.c
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/object/message.c
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/object/peel.c
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/object/raw/chars.c
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/object/raw/compare.c
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/object/raw/convert.c
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/object/raw/data.h
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/object/raw/fromstr.c
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/object/raw/hash.c
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/object/raw/short.c
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/object/raw/size.c
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/object/raw/type2string.c
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/object/raw/write.c
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/object/tag/list.c
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/object/tag/peel.c
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/object/tag/read.c
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/object/tag/write.c
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/object/tree/attributes.c
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/object/tree/duplicateentries.c
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/object/tree/frompath.c
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/object/tree/read.c
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/object/tree/walk.c
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/object/tree/write.c
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/odb/alternates.c
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/odb/backend/nonrefreshing.c
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/odb/foreach.c
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/odb/loose.c
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/odb/loose_data.h
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/odb/mixed.c
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/odb/pack_data.h
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/odb/pack_data_one.h
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/odb/packed.c
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/odb/packed_one.c
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/odb/sorting.c
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/odb/streamwrite.c
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/online/clone.c
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/online/fetch.c
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/online/fetchhead.c
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/online/push.c
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/online/push_util.c
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/online/push_util.h
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/pack/indexer.c
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/pack/packbuilder.c
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/refs/branches/create.c
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/refs/branches/delete.c
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/refs/branches/ishead.c
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/refs/branches/iterator.c
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/refs/branches/lookup.c
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/refs/branches/move.c
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/refs/branches/name.c
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/refs/branches/remote.c
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/refs/branches/upstream.c
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/refs/branches/upstreamname.c
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/refs/crashes.c
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/refs/create.c
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/refs/delete.c
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/refs/foreachglob.c
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/refs/isvalidname.c
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/refs/iterator.c
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/refs/list.c
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/refs/listall.c
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/refs/lookup.c
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/refs/normalize.c
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/refs/overwrite.c
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/refs/pack.c
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/refs/peel.c
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/refs/read.c
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/refs/ref_helpers.c
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/refs/ref_helpers.h
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/refs/reflog/drop.c
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/refs/reflog/reflog.c
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/refs/rename.c
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/refs/revparse.c
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/refs/setter.c
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/refs/shorthand.c
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/refs/unicode.c
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/refs/update.c
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/repo/config.c
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/repo/discover.c
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/repo/getters.c
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/repo/hashfile.c
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/repo/head.c
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/repo/headtree.c
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/repo/init.c
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/repo/iterator.c
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/repo/message.c
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/repo/open.c
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/repo/pathspec.c
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/repo/repo_helpers.c
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/repo/repo_helpers.h
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/repo/setters.c
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/repo/shallow.c
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/repo/state.c
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/reset/default.c
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/reset/hard.c
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/reset/mixed.c
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/reset/reset_helpers.c
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/reset/reset_helpers.h
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/reset/soft.c
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/revwalk/basic.c
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/revwalk/mergebase.c
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/revwalk/signatureparsing.c
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/revwalk/simplify.c
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/stash/drop.c
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/stash/foreach.c
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/stash/save.c
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/stash/stash_helpers.c
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/stash/stash_helpers.h
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/stash/submodules.c
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/status/ignore.c
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/status/renames.c
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/status/single.c
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/status/status_data.h
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/status/status_helpers.c
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/status/status_helpers.h
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/status/submodules.c
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/status/worktree.c
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/status/worktree_init.c
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/stress/diff.c
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/submodule/lookup.c
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/submodule/modify.c
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/submodule/status.c
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/submodule/submodule_helpers.c
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/submodule/submodule_helpers.h
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/threads/basic.c
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/threads/refdb.c
Examining data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/trace/trace.c
Examining data/springlobby-0.270/src/downloader/lib/src/lsl/lsl/battle/battle.cpp
Examining data/springlobby-0.270/src/downloader/lib/src/lsl/lsl/battle/battle.h
Examining data/springlobby-0.270/src/downloader/lib/src/lsl/lsl/battle/enum.h
Examining data/springlobby-0.270/src/downloader/lib/src/lsl/lsl/battle/ibattle.cpp
Examining data/springlobby-0.270/src/downloader/lib/src/lsl/lsl/battle/ibattle.h
Examining data/springlobby-0.270/src/downloader/lib/src/lsl/lsl/battle/offline.cpp
Examining data/springlobby-0.270/src/downloader/lib/src/lsl/lsl/battle/offline.h
Examining data/springlobby-0.270/src/downloader/lib/src/lsl/lsl/battle/signals.h
Examining data/springlobby-0.270/src/downloader/lib/src/lsl/lsl/battle/singleplayer.cpp
Examining data/springlobby-0.270/src/downloader/lib/src/lsl/lsl/battle/singleplayer.h
Examining data/springlobby-0.270/src/downloader/lib/src/lsl/lsl/battle/tdfcontainer.cpp
Examining data/springlobby-0.270/src/downloader/lib/src/lsl/lsl/battle/tdfcontainer.h
Examining data/springlobby-0.270/src/downloader/lib/src/lsl/lsl/channel.cpp
Examining data/springlobby-0.270/src/downloader/lib/src/lsl/lsl/channel.h
Examining data/springlobby-0.270/src/downloader/lib/src/lsl/lsl/container/base.cc
Examining data/springlobby-0.270/src/downloader/lib/src/lsl/lsl/container/base.h
Examining data/springlobby-0.270/src/downloader/lib/src/lsl/lsl/container/battlelist.cpp
Examining data/springlobby-0.270/src/downloader/lib/src/lsl/lsl/container/battlelist.h
Examining data/springlobby-0.270/src/downloader/lib/src/lsl/lsl/container/channellist.cpp
Examining data/springlobby-0.270/src/downloader/lib/src/lsl/lsl/container/channellist.h
Examining data/springlobby-0.270/src/downloader/lib/src/lsl/lsl/container/userlist.cpp
Examining data/springlobby-0.270/src/downloader/lib/src/lsl/lsl/container/userlist.h
Examining data/springlobby-0.270/src/downloader/lib/src/lsl/lsl/networking/commands.cpp
Examining data/springlobby-0.270/src/downloader/lib/src/lsl/lsl/networking/commands.h
Examining data/springlobby-0.270/src/downloader/lib/src/lsl/lsl/networking/enums.h
Examining data/springlobby-0.270/src/downloader/lib/src/lsl/lsl/networking/function_templates.h
Examining data/springlobby-0.270/src/downloader/lib/src/lsl/lsl/networking/iserver.cpp
Examining data/springlobby-0.270/src/downloader/lib/src/lsl/lsl/networking/iserver.h
Examining data/springlobby-0.270/src/downloader/lib/src/lsl/lsl/networking/socket.cpp
Examining data/springlobby-0.270/src/downloader/lib/src/lsl/lsl/networking/socket.h
Examining data/springlobby-0.270/src/downloader/lib/src/lsl/lsl/networking/tasserver.cpp
Examining data/springlobby-0.270/src/downloader/lib/src/lsl/lsl/networking/tasserver.h
Examining data/springlobby-0.270/src/downloader/lib/src/lsl/lsl/networking/tasserverdataformats.cpp
Examining data/springlobby-0.270/src/downloader/lib/src/lsl/lsl/networking/tasserverdataformats.h
Examining data/springlobby-0.270/src/downloader/lib/src/lsl/lsl/spring/spring.cpp
Examining data/springlobby-0.270/src/downloader/lib/src/lsl/lsl/spring/spring.h
Examining data/springlobby-0.270/src/downloader/lib/src/lsl/lsl/spring/springprocess.cpp
Examining data/springlobby-0.270/src/downloader/lib/src/lsl/lsl/spring/springprocess.h
Examining data/springlobby-0.270/src/downloader/lib/src/lsl/lsl/user/common.cpp
Examining data/springlobby-0.270/src/downloader/lib/src/lsl/lsl/user/common.h
Examining data/springlobby-0.270/src/downloader/lib/src/lsl/lsl/user/user.cpp
Examining data/springlobby-0.270/src/downloader/lib/src/lsl/lsl/user/user.h
Examining data/springlobby-0.270/src/downloader/lib/src/lsl/lsl/user/userdata.cpp
Examining data/springlobby-0.270/src/downloader/lib/src/lsl/lsl/user/userdata.h
Examining data/springlobby-0.270/src/downloader/lib/src/lsl/lslextract/lslextract.cpp
Examining data/springlobby-0.270/src/downloader/lib/src/lsl/lslextract/server/connection.cpp
Examining data/springlobby-0.270/src/downloader/lib/src/lsl/lslextract/server/connection.h
Examining data/springlobby-0.270/src/downloader/lib/src/lsl/lslextract/server/connection_manager.cpp
Examining data/springlobby-0.270/src/downloader/lib/src/lsl/lslextract/server/connection_manager.h
Examining data/springlobby-0.270/src/downloader/lib/src/lsl/lslextract/server/header.h
Examining data/springlobby-0.270/src/downloader/lib/src/lsl/lslextract/server/mime_types.cpp
Examining data/springlobby-0.270/src/downloader/lib/src/lsl/lslextract/server/mime_types.h
Examining data/springlobby-0.270/src/downloader/lib/src/lsl/lslextract/server/reply.cpp
Examining data/springlobby-0.270/src/downloader/lib/src/lsl/lslextract/server/reply.h
Examining data/springlobby-0.270/src/downloader/lib/src/lsl/lslextract/server/request.h
Examining data/springlobby-0.270/src/downloader/lib/src/lsl/lslextract/server/request_handler.cpp
Examining data/springlobby-0.270/src/downloader/lib/src/lsl/lslextract/server/request_handler.h
Examining data/springlobby-0.270/src/downloader/lib/src/lsl/lslextract/server/request_parser.cpp
Examining data/springlobby-0.270/src/downloader/lib/src/lsl/lslextract/server/request_parser.h
Examining data/springlobby-0.270/src/downloader/lib/src/lsl/lslextract/server/server.cpp
Examining data/springlobby-0.270/src/downloader/lib/src/lsl/lslextract/server/server.h
Examining data/springlobby-0.270/src/downloader/lib/src/lsl/lslunitsync/c_api.cpp
Examining data/springlobby-0.270/src/downloader/lib/src/lsl/lslunitsync/c_api.h
Examining data/springlobby-0.270/src/downloader/lib/src/lsl/lslunitsync/data.h
Examining data/springlobby-0.270/src/downloader/lib/src/lsl/lslunitsync/enum.h
Examining data/springlobby-0.270/src/downloader/lib/src/lsl/lslunitsync/image.cpp
Examining data/springlobby-0.270/src/downloader/lib/src/lsl/lslunitsync/image.h
Examining data/springlobby-0.270/src/downloader/lib/src/lsl/lslunitsync/loader.cpp
Examining data/springlobby-0.270/src/downloader/lib/src/lsl/lslunitsync/loader.h
Examining data/springlobby-0.270/src/downloader/lib/src/lsl/lslunitsync/mmoptionmodel.cpp
Examining data/springlobby-0.270/src/downloader/lib/src/lsl/lslunitsync/mmoptionmodel.h
Examining data/springlobby-0.270/src/downloader/lib/src/lsl/lslunitsync/mru_cache.h
Examining data/springlobby-0.270/src/downloader/lib/src/lsl/lslunitsync/optionswrapper.cpp
Examining data/springlobby-0.270/src/downloader/lib/src/lsl/lslunitsync/optionswrapper.h
Examining data/springlobby-0.270/src/downloader/lib/src/lsl/lslunitsync/sharedlib.cpp
Examining data/springlobby-0.270/src/downloader/lib/src/lsl/lslunitsync/sharedlib.h
Examining data/springlobby-0.270/src/downloader/lib/src/lsl/lslunitsync/signatures.h
Examining data/springlobby-0.270/src/downloader/lib/src/lsl/lslunitsync/springbundle.cpp
Examining data/springlobby-0.270/src/downloader/lib/src/lsl/lslunitsync/springbundle.h
Examining data/springlobby-0.270/src/downloader/lib/src/lsl/lslunitsync/unitsync.cpp
Examining data/springlobby-0.270/src/downloader/lib/src/lsl/lslunitsync/unitsync.h
Examining data/springlobby-0.270/src/downloader/lib/src/lsl/lslunitsync/unitsync_cache.cpp
Examining data/springlobby-0.270/src/downloader/lib/src/lsl/lslunitsync/unitsync_cache.h
Examining data/springlobby-0.270/src/downloader/lib/src/lsl/lslutils/autopointers.h
Examining data/springlobby-0.270/src/downloader/lib/src/lsl/lslutils/config.cpp
Examining data/springlobby-0.270/src/downloader/lib/src/lsl/lslutils/config.h
Examining data/springlobby-0.270/src/downloader/lib/src/lsl/lslutils/conversion.cpp
Examining data/springlobby-0.270/src/downloader/lib/src/lsl/lslutils/conversion.h
Examining data/springlobby-0.270/src/downloader/lib/src/lsl/lslutils/debug.h
Examining data/springlobby-0.270/src/downloader/lib/src/lsl/lslutils/global_interfaces.h
Examining data/springlobby-0.270/src/downloader/lib/src/lsl/lslutils/globalsmanager.cpp
Examining data/springlobby-0.270/src/downloader/lib/src/lsl/lslutils/globalsmanager.h
Examining data/springlobby-0.270/src/downloader/lib/src/lsl/lslutils/logging.h
Examining data/springlobby-0.270/src/downloader/lib/src/lsl/lslutils/misc.cpp
Examining data/springlobby-0.270/src/downloader/lib/src/lsl/lslutils/misc.h
Examining data/springlobby-0.270/src/downloader/lib/src/lsl/lslutils/mutexwrapper.h
Examining data/springlobby-0.270/src/downloader/lib/src/lsl/lslutils/net.cpp
Examining data/springlobby-0.270/src/downloader/lib/src/lsl/lslutils/net.h
Examining data/springlobby-0.270/src/downloader/lib/src/lsl/lslutils/thread.cpp
Examining data/springlobby-0.270/src/downloader/lib/src/lsl/lslutils/thread.h
Examining data/springlobby-0.270/src/downloader/lib/src/lsl/lslutils/type_forwards.h
Examining data/springlobby-0.270/src/downloader/lib/src/main.cpp
Examining data/springlobby-0.270/src/downloader/lib/src/pr-downloader.cpp
Examining data/springlobby-0.270/src/downloader/lib/src/pr-downloader.h
Examining data/springlobby-0.270/src/downloader/lib/src/rapid/ArchiveEntry.cpp
Examining data/springlobby-0.270/src/downloader/lib/src/rapid/ArchiveEntry.h
Examining data/springlobby-0.270/src/downloader/lib/src/rapid/BitArray.cpp
Examining data/springlobby-0.270/src/downloader/lib/src/rapid/BitArray.h
Examining data/springlobby-0.270/src/downloader/lib/src/rapid/Crc32.cpp
Examining data/springlobby-0.270/src/downloader/lib/src/rapid/Crc32.h
Examining data/springlobby-0.270/src/downloader/lib/src/rapid/FileEntry.cpp
Examining data/springlobby-0.270/src/downloader/lib/src/rapid/FileEntry.h
Examining data/springlobby-0.270/src/downloader/lib/src/rapid/Gzip.cpp
Examining data/springlobby-0.270/src/downloader/lib/src/rapid/Gzip.h
Examining data/springlobby-0.270/src/downloader/lib/src/rapid/Hex.cpp
Examining data/springlobby-0.270/src/downloader/lib/src/rapid/Hex.h
Examining data/springlobby-0.270/src/downloader/lib/src/rapid/Last.cpp
Examining data/springlobby-0.270/src/downloader/lib/src/rapid/Last.h
Examining data/springlobby-0.270/src/downloader/lib/src/rapid/LastGit.cpp
Examining data/springlobby-0.270/src/downloader/lib/src/rapid/LastGit.h
Examining data/springlobby-0.270/src/downloader/lib/src/rapid/Lua.cpp
Examining data/springlobby-0.270/src/downloader/lib/src/rapid/Lua.h
Examining data/springlobby-0.270/src/downloader/lib/src/rapid/Marshal.cpp
Examining data/springlobby-0.270/src/downloader/lib/src/rapid/Marshal.h
Examining data/springlobby-0.270/src/downloader/lib/src/rapid/Md5.cpp
Examining data/springlobby-0.270/src/downloader/lib/src/rapid/Md5.h
Examining data/springlobby-0.270/src/downloader/lib/src/rapid/Optional.cpp
Examining data/springlobby-0.270/src/downloader/lib/src/rapid/Optional.h
Examining data/springlobby-0.270/src/downloader/lib/src/rapid/PoolArchive.cpp
Examining data/springlobby-0.270/src/downloader/lib/src/rapid/PoolArchive.h
Examining data/springlobby-0.270/src/downloader/lib/src/rapid/PoolFile.cpp
Examining data/springlobby-0.270/src/downloader/lib/src/rapid/PoolFile.h
Examining data/springlobby-0.270/src/downloader/lib/src/rapid/ScopeGuard.cpp
Examining data/springlobby-0.270/src/downloader/lib/src/rapid/ScopeGuard.h
Examining data/springlobby-0.270/src/downloader/lib/src/rapid/Store.cpp
Examining data/springlobby-0.270/src/downloader/lib/src/rapid/Store.h
Examining data/springlobby-0.270/src/downloader/lib/src/rapid/String.cpp
Examining data/springlobby-0.270/src/downloader/lib/src/rapid/String.h
Examining data/springlobby-0.270/src/downloader/lib/src/rapid/TempFile.cpp
Examining data/springlobby-0.270/src/downloader/lib/src/rapid/TempFile.h
Examining data/springlobby-0.270/src/downloader/lib/src/rapid/Versions.cpp
Examining data/springlobby-0.270/src/downloader/lib/src/rapid/Versions.h
Examining data/springlobby-0.270/src/downloader/lib/src/rapid/Zip.cpp
Examining data/springlobby-0.270/src/downloader/lib/src/rapid/Zip.h
Examining data/springlobby-0.270/src/downloader/lib/src/rapid/ZipFile.cpp
Examining data/springlobby-0.270/src/downloader/lib/src/rapid/ZipFile.h
Examining data/springlobby-0.270/src/downloader/lib/test/lsl/basic.cpp
Examining data/springlobby-0.270/src/downloader/lib/test/lsl/commands.h
Examining data/springlobby-0.270/src/downloader/lib/test/lsl/common.h
Examining data/springlobby-0.270/src/downloader/lib/test/lsl/swig.cpp
Examining data/springlobby-0.270/src/downloader/lib/test/lsl/usync.cpp
Examining data/springlobby-0.270/src/downloader/lib/test/test.cpp
Examining data/springlobby-0.270/src/exception.cpp
Examining data/springlobby-0.270/src/exception.h
Examining data/springlobby-0.270/src/flagimagedata.h
Examining data/springlobby-0.270/src/flagimages.cpp
Examining data/springlobby-0.270/src/flagimages.h
Examining data/springlobby-0.270/src/gui/aboutbox.cpp
Examining data/springlobby-0.270/src/gui/aboutbox.h
Examining data/springlobby-0.270/src/gui/activitynotice.cpp
Examining data/springlobby-0.270/src/gui/activitynotice.h
Examining data/springlobby-0.270/src/gui/agreementdialog.cpp
Examining data/springlobby-0.270/src/gui/agreementdialog.h
Examining data/springlobby-0.270/src/gui/basedataviewctrl.h
Examining data/springlobby-0.270/src/gui/basedataviewmodel.h
Examining data/springlobby-0.270/src/gui/battlelist/battledataviewctrl.cpp
Examining data/springlobby-0.270/src/gui/battlelist/battledataviewctrl.h
Examining data/springlobby-0.270/src/gui/battlelist/battledataviewmodel.cpp
Examining data/springlobby-0.270/src/gui/battlelist/battledataviewmodel.h
Examining data/springlobby-0.270/src/gui/battlelist/battlelistfilter.cpp
Examining data/springlobby-0.270/src/gui/battlelist/battlelistfilter.h
Examining data/springlobby-0.270/src/gui/battlelist/battlelistfiltervalues.h
Examining data/springlobby-0.270/src/gui/battlelist/battlelisttab.cpp
Examining data/springlobby-0.270/src/gui/battlelist/battlelisttab.h
Examining data/springlobby-0.270/src/gui/channel/autojoinchanneldialog.cpp
Examining data/springlobby-0.270/src/gui/channel/autojoinchanneldialog.h
Examining data/springlobby-0.270/src/gui/channel/channelchooser.cpp
Examining data/springlobby-0.270/src/gui/channel/channelchooser.h
Examining data/springlobby-0.270/src/gui/channel/channelchooserdialog.cpp
Examining data/springlobby-0.270/src/gui/channel/channelchooserdialog.h
Examining data/springlobby-0.270/src/gui/channel/channellistdataviewmodel.cpp
Examining data/springlobby-0.270/src/gui/channel/channellistdataviewmodel.h
Examining data/springlobby-0.270/src/gui/channel/channellistview.cpp
Examining data/springlobby-0.270/src/gui/channel/channellistview.h
Examining data/springlobby-0.270/src/gui/chatpanel.cpp
Examining data/springlobby-0.270/src/gui/chatpanel.h
Examining data/springlobby-0.270/src/gui/chatpanelmenu.cpp
Examining data/springlobby-0.270/src/gui/chatpanelmenu.h
Examining data/springlobby-0.270/src/gui/colorbutton.cpp
Examining data/springlobby-0.270/src/gui/colorbutton.h
Examining data/springlobby-0.270/src/gui/connectwindow.cpp
Examining data/springlobby-0.270/src/gui/connectwindow.h
Examining data/springlobby-0.270/src/gui/contentdownloaddialog.cpp
Examining data/springlobby-0.270/src/gui/contentdownloaddialog.h
Examining data/springlobby-0.270/src/gui/contentsearchresultdatamodel.cpp
Examining data/springlobby-0.270/src/gui/contentsearchresultdatamodel.h
Examining data/springlobby-0.270/src/gui/contentsearchresultview.cpp
Examining data/springlobby-0.270/src/gui/contentsearchresultview.h
Examining data/springlobby-0.270/src/gui/controls.cpp
Examining data/springlobby-0.270/src/gui/controls.h
Examining data/springlobby-0.270/src/gui/controls/bitmapcombobox.cpp
Examining data/springlobby-0.270/src/gui/controls/bitmapcombobox.h
Examining data/springlobby-0.270/src/gui/crashreporterdialog.cpp
Examining data/springlobby-0.270/src/gui/crashreporterdialog.h
Examining data/springlobby-0.270/src/gui/customdialogs.cpp
Examining data/springlobby-0.270/src/gui/customdialogs.h
Examining data/springlobby-0.270/src/gui/dataviewctrlheadermenu.cpp
Examining data/springlobby-0.270/src/gui/dataviewvtrlheadermenu.h
Examining data/springlobby-0.270/src/gui/downloaddataviewctrl.cpp
Examining data/springlobby-0.270/src/gui/downloaddataviewctrl.h
Examining data/springlobby-0.270/src/gui/downloaddataviewmodel.cpp
Examining data/springlobby-0.270/src/gui/downloaddataviewmodel.h
Examining data/springlobby-0.270/src/gui/globalauimanager.h
Examining data/springlobby-0.270/src/gui/hosting/addbotdialog.cpp
Examining data/springlobby-0.270/src/gui/hosting/addbotdialog.h
Examining data/springlobby-0.270/src/gui/hosting/autobalancedialog.cpp
Examining data/springlobby-0.270/src/gui/hosting/autobalancedialog.h
Examining data/springlobby-0.270/src/gui/hosting/battlemaptab.cpp
Examining data/springlobby-0.270/src/gui/hosting/battlemaptab.h
Examining data/springlobby-0.270/src/gui/hosting/battlerestrictionstab.cpp
Examining data/springlobby-0.270/src/gui/hosting/battlerestrictionstab.h
Examining data/springlobby-0.270/src/gui/hosting/battleroomdataviewctrl.cpp
Examining data/springlobby-0.270/src/gui/hosting/battleroomdataviewctrl.h
Examining data/springlobby-0.270/src/gui/hosting/battleroomdataviewmodel.cpp
Examining data/springlobby-0.270/src/gui/hosting/battleroomdataviewmodel.h
Examining data/springlobby-0.270/src/gui/hosting/battleroomdownloads.cpp
Examining data/springlobby-0.270/src/gui/hosting/battleroomdownloads.h
Examining data/springlobby-0.270/src/gui/hosting/battleroommmoptionstab.cpp
Examining data/springlobby-0.270/src/gui/hosting/battleroommmoptionstab.h
Examining data/springlobby-0.270/src/gui/hosting/battleroomtab.cpp
Examining data/springlobby-0.270/src/gui/hosting/battleroomtab.h
Examining data/springlobby-0.270/src/gui/hosting/hostbattledialog.cpp
Examining data/springlobby-0.270/src/gui/hosting/hostbattledialog.h
Examining data/springlobby-0.270/src/gui/hosting/mainjoinbattletab.cpp
Examining data/springlobby-0.270/src/gui/hosting/mainjoinbattletab.h
Examining data/springlobby-0.270/src/gui/hosting/mainsingleplayertab.cpp
Examining data/springlobby-0.270/src/gui/hosting/mainsingleplayertab.h
Examining data/springlobby-0.270/src/gui/hosting/mmoptionwindows.cpp
Examining data/springlobby-0.270/src/gui/hosting/mmoptionwindows.h
Examining data/springlobby-0.270/src/gui/hosting/votepanel.cpp
Examining data/springlobby-0.270/src/gui/hosting/votepanel.h
Examining data/springlobby-0.270/src/gui/iconscollection.cpp
Examining data/springlobby-0.270/src/gui/iconscollection.h
Examining data/springlobby-0.270/src/gui/infodialog.cpp
Examining data/springlobby-0.270/src/gui/infodialog.h
Examining data/springlobby-0.270/src/gui/mainchattab.cpp
Examining data/springlobby-0.270/src/gui/mainchattab.h
Examining data/springlobby-0.270/src/gui/maindownloadtab.cpp
Examining data/springlobby-0.270/src/gui/maindownloadtab.h
Examining data/springlobby-0.270/src/gui/mainwindow.cpp
Examining data/springlobby-0.270/src/gui/mainwindow.h
Examining data/springlobby-0.270/src/gui/mapctrl.cpp
Examining data/springlobby-0.270/src/gui/mapctrl.h
Examining data/springlobby-0.270/src/gui/mapgridctrl.cpp
Examining data/springlobby-0.270/src/gui/mapgridctrl.h
Examining data/springlobby-0.270/src/gui/mapselectdialog.cpp
Examining data/springlobby-0.270/src/gui/mapselectdialog.h
Examining data/springlobby-0.270/src/gui/nickdataviewctrl.cpp
Examining data/springlobby-0.270/src/gui/nickdataviewctrl.h
Examining data/springlobby-0.270/src/gui/nickdataviewmodel.cpp
Examining data/springlobby-0.270/src/gui/nickdataviewmodel.h
Examining data/springlobby-0.270/src/gui/notifications/inotification.h
Examining data/springlobby-0.270/src/gui/notifications/libnotify.cpp
Examining data/springlobby-0.270/src/gui/notifications/libnotify.h
Examining data/springlobby-0.270/src/gui/notifications/notificationmanager.cpp
Examining data/springlobby-0.270/src/gui/notifications/notificationmanager.h
Examining data/springlobby-0.270/src/gui/notifications/toasterbox/ToasterBox.cpp
Examining data/springlobby-0.270/src/gui/notifications/toasterbox/ToasterBox.h
Examining data/springlobby-0.270/src/gui/notifications/toasterbox/ToasterBoxWindow.cpp
Examining data/springlobby-0.270/src/gui/notifications/toasterbox/ToasterBoxWindow.h
Examining data/springlobby-0.270/src/gui/notifications/toasterbox/ToasterBoxWindowList.cpp
Examining data/springlobby-0.270/src/gui/notifications/toasterbox/ToasterBoxWindowList.h
Examining data/springlobby-0.270/src/gui/notifications/toasternotification.cpp
Examining data/springlobby-0.270/src/gui/notifications/toasternotification.h
Examining data/springlobby-0.270/src/gui/options/chatoptionstab.cpp
Examining data/springlobby-0.270/src/gui/options/chatoptionstab.h
Examining data/springlobby-0.270/src/gui/options/downloadoptionspanel.cpp
Examining data/springlobby-0.270/src/gui/options/downloadoptionspanel.h
Examining data/springlobby-0.270/src/gui/options/groupoptionspanel.cpp
Examining data/springlobby-0.270/src/gui/options/groupoptionspanel.h
Examining data/springlobby-0.270/src/gui/options/lobbyoptionstab.cpp
Examining data/springlobby-0.270/src/gui/options/lobbyoptionstab.h
Examining data/springlobby-0.270/src/gui/options/mainoptionstab.cpp
Examining data/springlobby-0.270/src/gui/options/mainoptionstab.h
Examining data/springlobby-0.270/src/gui/options/springoptionstab.cpp
Examining data/springlobby-0.270/src/gui/options/springoptionstab.h
Examining data/springlobby-0.270/src/gui/pastedialog.cpp
Examining data/springlobby-0.270/src/gui/pastedialog.h
Examining data/springlobby-0.270/src/gui/playback/playbackdatamodel.cpp
Examining data/springlobby-0.270/src/gui/playback/playbackdatamodel.h
Examining data/springlobby-0.270/src/gui/playback/playbackdataview.cpp
Examining data/springlobby-0.270/src/gui/playback/playbackdataview.h
Examining data/springlobby-0.270/src/gui/playback/playbackfilter.cpp
Examining data/springlobby-0.270/src/gui/playback/playbackfilter.h
Examining data/springlobby-0.270/src/gui/playback/playbacktab.cpp
Examining data/springlobby-0.270/src/gui/playback/playbacktab.h
Examining data/springlobby-0.270/src/gui/selectusersdialog.cpp
Examining data/springlobby-0.270/src/gui/selectusersdialog.h
Examining data/springlobby-0.270/src/gui/singleplayertab.cpp
Examining data/springlobby-0.270/src/gui/singleplayertab.h
Examining data/springlobby-0.270/src/gui/slbook.cpp
Examining data/springlobby-0.270/src/gui/slbook.h
Examining data/springlobby-0.270/src/gui/sltipwin.cpp
Examining data/springlobby-0.270/src/gui/sltipwin.h
Examining data/springlobby-0.270/src/gui/statusbar.cpp
Examining data/springlobby-0.270/src/gui/statusbar.h
Examining data/springlobby-0.270/src/gui/taskbar.cpp
Examining data/springlobby-0.270/src/gui/taskbar.h
Examining data/springlobby-0.270/src/gui/textentrydialog.cpp
Examining data/springlobby-0.270/src/gui/textentrydialog.h
Examining data/springlobby-0.270/src/gui/ui.cpp
Examining data/springlobby-0.270/src/gui/ui.h
Examining data/springlobby-0.270/src/gui/uiutils.cpp
Examining data/springlobby-0.270/src/gui/uiutils.h
Examining data/springlobby-0.270/src/gui/usermenu.h
Examining data/springlobby-0.270/src/gui/windowattributespickle.cpp
Examining data/springlobby-0.270/src/gui/windowattributespickle.h
Examining data/springlobby-0.270/src/gui/wxfb/generated/AgreementDialogBase.cpp
Examining data/springlobby-0.270/src/gui/wxfb/generated/AgreementDialogBase.h
Examining data/springlobby-0.270/src/gui/wxfb/generated/ConnectWindowBase.cpp
Examining data/springlobby-0.270/src/gui/wxfb/generated/ConnectWindowBase.h
Examining data/springlobby-0.270/src/gui/wxfb/generated/CrashReporterDialogBase.cpp
Examining data/springlobby-0.270/src/gui/wxfb/generated/CrashReporterDialogBase.h
Examining data/springlobby-0.270/src/gui/wxfb/generated/HostBattleDialogBase.cpp
Examining data/springlobby-0.270/src/gui/wxfb/generated/HostBattleDialogBase.h
Examining data/springlobby-0.270/src/gui/wxfb/generated/HostBattleWindowHostBattleDialogBase.cpp
Examining data/springlobby-0.270/src/gui/wxfb/generated/HostBattleWindowHostBattleDialogBase.h
Examining data/springlobby-0.270/src/gui/wxtextctrlhist.cpp
Examining data/springlobby-0.270/src/gui/wxtextctrlhist.h
Examining data/springlobby-0.270/src/httpfile.cpp
Examining data/springlobby-0.270/src/httpfile.h
Examining data/springlobby-0.270/src/ibattle.cpp
Examining data/springlobby-0.270/src/ibattle.h
Examining data/springlobby-0.270/src/iconimagelist.cpp
Examining data/springlobby-0.270/src/iconimagelist.h
Examining data/springlobby-0.270/src/images/admin.png.h
Examining data/springlobby-0.270/src/images/admin_away.png.h
Examining data/springlobby-0.270/src/images/admin_broom.png.h
Examining data/springlobby-0.270/src/images/admin_ingame.png.h
Examining data/springlobby-0.270/src/images/arrow_refresh.png.h
Examining data/springlobby-0.270/src/images/away.png.h
Examining data/springlobby-0.270/src/images/bot_broom.png.h
Examining data/springlobby-0.270/src/images/bot_ingame.png.h
Examining data/springlobby-0.270/src/images/broom.png.h
Examining data/springlobby-0.270/src/images/broom_tab_icon.png.h
Examining data/springlobby-0.270/src/images/chat_icon.png.h
Examining data/springlobby-0.270/src/images/chat_icon_text.png.h
Examining data/springlobby-0.270/src/images/closed_full_game.png.h
Examining data/springlobby-0.270/src/images/closed_full_pw_game.png.h
Examining data/springlobby-0.270/src/images/closed_game.png.h
Examining data/springlobby-0.270/src/images/closed_pw_game.png.h
Examining data/springlobby-0.270/src/images/download_man_icon.png.h
Examining data/springlobby-0.270/src/images/downloads_icon.png.h
Examining data/springlobby-0.270/src/images/downloads_icon_text.png.h
Examining data/springlobby-0.270/src/images/floppy.png.h
Examining data/springlobby-0.270/src/images/floppy_icon.png.h
Examining data/springlobby-0.270/src/images/ingame.png.h
Examining data/springlobby-0.270/src/images/ingame_pw.png.h
Examining data/springlobby-0.270/src/images/join_icon.png.h
Examining data/springlobby-0.270/src/images/join_icon_text.png.h
Examining data/springlobby-0.270/src/images/map_select_1.png.h
Examining data/springlobby-0.270/src/images/map_select_2.png.h
Examining data/springlobby-0.270/src/images/no1_icon.png.h
Examining data/springlobby-0.270/src/images/no2_icon.png.h
Examining data/springlobby-0.270/src/images/notif_bg.png.h
Examining data/springlobby-0.270/src/images/open_full_game.png.h
Examining data/springlobby-0.270/src/images/open_full_pw_game.png.h
Examining data/springlobby-0.270/src/images/open_game.png.h
Examining data/springlobby-0.270/src/images/open_pw_game.png.h
Examining data/springlobby-0.270/src/images/options_icon.png.h
Examining data/springlobby-0.270/src/images/options_icon_text.png.h
Examining data/springlobby-0.270/src/images/replay_icon.png.h
Examining data/springlobby-0.270/src/images/replay_icon_text.png.h
Examining data/springlobby-0.270/src/images/single_player_icon.png.h
Examining data/springlobby-0.270/src/images/single_player_icon_text.png.h
Examining data/springlobby-0.270/src/images/spectator.png.h
Examining data/springlobby-0.270/src/images/springlobby_64.png.h
Examining data/springlobby-0.270/src/images/torrentoptionspanel_icon.png.h
Examining data/springlobby-0.270/src/images/warning_small.png.h
Examining data/springlobby-0.270/src/inetclass.h
Examining data/springlobby-0.270/src/iplaybacklist.cpp
Examining data/springlobby-0.270/src/iplaybacklist.h
Examining data/springlobby-0.270/src/iserver.cpp
Examining data/springlobby-0.270/src/iserver.h
Examining data/springlobby-0.270/src/log.cpp
Examining data/springlobby-0.270/src/log.h
Examining data/springlobby-0.270/src/offlinebattle.cpp
Examining data/springlobby-0.270/src/offlinebattle.h
Examining data/springlobby-0.270/src/offlineserver.cpp
Examining data/springlobby-0.270/src/offlineserver.h
Examining data/springlobby-0.270/src/playbackfiltervalues.h
Examining data/springlobby-0.270/src/playbackthread.cpp
Examining data/springlobby-0.270/src/playbackthread.h
Examining data/springlobby-0.270/src/replaylist.cpp
Examining data/springlobby-0.270/src/replaylist.h
Examining data/springlobby-0.270/src/savegamelist.cpp
Examining data/springlobby-0.270/src/savegamelist.h
Examining data/springlobby-0.270/src/serverevents.cpp
Examining data/springlobby-0.270/src/serverevents.h
Examining data/springlobby-0.270/src/servermanager.cpp
Examining data/springlobby-0.270/src/servermanager.h
Examining data/springlobby-0.270/src/serverselector.cpp
Examining data/springlobby-0.270/src/serverselector.h
Examining data/springlobby-0.270/src/settings.cpp
Examining data/springlobby-0.270/src/settings.h
Examining data/springlobby-0.270/src/singleplayerbattle.cpp
Examining data/springlobby-0.270/src/singleplayerbattle.h
Examining data/springlobby-0.270/src/socket.cpp
Examining data/springlobby-0.270/src/socket.h
Examining data/springlobby-0.270/src/sound/alsound.cpp
Examining data/springlobby-0.270/src/sound/alsound.h
Examining data/springlobby-0.270/src/sound/nosound.cpp
Examining data/springlobby-0.270/src/sound/pm_sound.h
Examining data/springlobby-0.270/src/sound/ring_sound.h
Examining data/springlobby-0.270/src/sound/winsound.cpp
Examining data/springlobby-0.270/src/spring.cpp
Examining data/springlobby-0.270/src/spring.h
Examining data/springlobby-0.270/src/springlobbyapp.cpp
Examining data/springlobby-0.270/src/springlobbyapp.h
Examining data/springlobby-0.270/src/springprocess.cpp
Examining data/springlobby-0.270/src/springprocess.h
Examining data/springlobby-0.270/src/springsettings/ctrlconstants.h
Examining data/springlobby-0.270/src/springsettings/frame.cpp
Examining data/springlobby-0.270/src/springsettings/frame.h
Examining data/springlobby-0.270/src/springsettings/presets.h
Examining data/springlobby-0.270/src/springsettings/tab_abstract.cpp
Examining data/springlobby-0.270/src/springsettings/tab_abstract.h
Examining data/springlobby-0.270/src/springsettings/tab_audio.cpp
Examining data/springlobby-0.270/src/springsettings/tab_audio.h
Examining data/springlobby-0.270/src/springsettings/tab_quality_video.cpp
Examining data/springlobby-0.270/src/springsettings/tab_quality_video.h
Examining data/springlobby-0.270/src/springsettings/tab_render_detail.cpp
Examining data/springlobby-0.270/src/springsettings/tab_render_detail.h
Examining data/springlobby-0.270/src/springsettings/tab_simple.cpp
Examining data/springlobby-0.270/src/springsettings/tab_simple.h
Examining data/springlobby-0.270/src/springsettings/tab_ui.cpp
Examining data/springlobby-0.270/src/springsettings/tab_ui.h
Examining data/springlobby-0.270/src/stacktrace.cpp
Examining data/springlobby-0.270/src/stacktrace.h
Examining data/springlobby-0.270/src/storedgame.h
Examining data/springlobby-0.270/src/sysinfo.cpp
Examining data/springlobby-0.270/src/sysinfo.h
Examining data/springlobby-0.270/src/tasserver.cpp
Examining data/springlobby-0.270/src/tasserver.h
Examining data/springlobby-0.270/src/tests/chatlog.cpp
Examining data/springlobby-0.270/src/tests/config.cpp
Examining data/springlobby-0.270/src/tests/lobbyid.cpp
Examining data/springlobby-0.270/src/tests/lslconversion.cpp
Examining data/springlobby-0.270/src/tests/slpaths.cpp
Examining data/springlobby-0.270/src/tests/testingstuff/silent_logger.h
Examining data/springlobby-0.270/src/tests/utils/globalevents.cpp
Examining data/springlobby-0.270/src/updatehelper.cpp
Examining data/springlobby-0.270/src/updatehelper.h
Examining data/springlobby-0.270/src/updater/updaterapp.cpp
Examining data/springlobby-0.270/src/updater/updaterapp.h
Examining data/springlobby-0.270/src/user.cpp
Examining data/springlobby-0.270/src/user.h
Examining data/springlobby-0.270/src/useractions.cpp
Examining data/springlobby-0.270/src/useractions.h
Examining data/springlobby-0.270/src/userlist.cpp
Examining data/springlobby-0.270/src/userlist.h
Examining data/springlobby-0.270/src/utils/TextCompletionDatabase.cpp
Examining data/springlobby-0.270/src/utils/TextCompletionDatabase.h
Examining data/springlobby-0.270/src/utils/base64.cpp
Examining data/springlobby-0.270/src/utils/base64.h
Examining data/springlobby-0.270/src/utils/conversion.cpp
Examining data/springlobby-0.270/src/utils/conversion.h
Examining data/springlobby-0.270/src/utils/crc.cpp
Examining data/springlobby-0.270/src/utils/crc.h
Examining data/springlobby-0.270/src/utils/curlhelper.cpp
Examining data/springlobby-0.270/src/utils/curlhelper.h
Examining data/springlobby-0.270/src/utils/events.h
Examining data/springlobby-0.270/src/utils/globalevents.cpp
Examining data/springlobby-0.270/src/utils/globalevents.h
Examining data/springlobby-0.270/src/utils/lslconversion.cpp
Examining data/springlobby-0.270/src/utils/lslconversion.h
Examining data/springlobby-0.270/src/utils/md5.c
Examining data/springlobby-0.270/src/utils/md5.h
Examining data/springlobby-0.270/src/utils/misc.cpp
Examining data/springlobby-0.270/src/utils/misc.h
Examining data/springlobby-0.270/src/utils/mixins.h
Examining data/springlobby-0.270/src/utils/platform.cpp
Examining data/springlobby-0.270/src/utils/platform.h
Examining data/springlobby-0.270/src/utils/slconfig.cpp
Examining data/springlobby-0.270/src/utils/slconfig.h
Examining data/springlobby-0.270/src/utils/slpaths.cpp
Examining data/springlobby-0.270/src/utils/slpaths.h
Examining data/springlobby-0.270/src/utils/sortutil.cpp
Examining data/springlobby-0.270/src/utils/sortutil.h
Examining data/springlobby-0.270/src/utils/tasutil.cpp
Examining data/springlobby-0.270/src/utils/tasutil.h
Examining data/springlobby-0.270/src/utils/uievents.cpp
Examining data/springlobby-0.270/src/utils/uievents.h
Examining data/springlobby-0.270/src/utils/version.cpp
Examining data/springlobby-0.270/src/utils/version.h
Examining data/springlobby-0.270/src/utils/wxTranslationHelper.cpp
Examining data/springlobby-0.270/src/utils/wxTranslationHelper.h
Examining data/springlobby-0.270/springlobby_config.h

FINAL RESULTS:

data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/posix.h:65:22:  [5] (race) chmod:
  This accepts filename arguments; if an attacker can move those files, a
  race condition results. (CWE-362). Use fchmod( ) instead.
#define p_chmod(p,m) chmod(p, m)
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/unix/posix.h:14:29:  [5] (race) readlink:
  This accepts filename arguments; if an attacker can move those files or
  change the link content, a race condition results. Also, it does not
  terminate with ASCII NUL. (CWE-362, CWE-20). Reconsider approach.
#define p_readlink(a, b, c) readlink(a, b, c)
data/springlobby-0.270/src/downloader/lib/src/Logger.cpp:15:2:  [4] (format) vprintf:
  If format strings can be influenced by an attacker, they can be exploited
  (CWE-134). Use a constant for the format specification.
	vprintf(format, args);
data/springlobby-0.270/src/downloader/lib/src/Logger.cpp:24:2:  [4] (format) vfprintf:
  If format strings can be influenced by an attacker, they can be exploited
  (CWE-134). Use a constant for the format specification.
	vfprintf(stderr, format, args);
data/springlobby-0.270/src/downloader/lib/src/Logger.cpp:32:2:  [4] (format) vprintf:
  If format strings can be influenced by an attacker, they can be exploited
  (CWE-134). Use a constant for the format specification.
	vprintf(format, args);
data/springlobby-0.270/src/downloader/lib/src/Logger.cpp:40:2:  [4] (format) vprintf:
  If format strings can be influenced by an attacker, they can be exploited
  (CWE-134). Use a constant for the format specification.
	vprintf(format, args);
data/springlobby-0.270/src/downloader/lib/src/Logger.cpp:48:2:  [4] (format) vprintf:
  If format strings can be influenced by an attacker, they can be exploited
  (CWE-134). Use a constant for the format specification.
	vprintf(format, args);
data/springlobby-0.270/src/downloader/lib/src/lib/cimg/CImg.h:130:26:  [4] (buffer) sscanf:
  The scanf() family's %s operation, without a limit specification, permits
  buffer overflows (CWE-120, CWE-20). Specify a limit to %s, or use a
  different input function.
#define cimg_sscanf std::sscanf
data/springlobby-0.270/src/downloader/lib/src/lib/cimg/CImg.h:131:27:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
#define cimg_sprintf std::sprintf
data/springlobby-0.270/src/downloader/lib/src/lib/cimg/CImg.h:132:29:  [4] (format) _snprintf:
  If format strings can be influenced by an attacker, they can be exploited,
  and note that sprintf variations do not always \0-terminate (CWE-134). Use
  a constant for the format specification.
#define cimg_snprintf cimg::_snprintf
data/springlobby-0.270/src/downloader/lib/src/lib/cimg/CImg.h:139:29:  [4] (format) _snprintf:
  If format strings can be influenced by an attacker, they can be exploited,
  and note that sprintf variations do not always \0-terminate (CWE-134). Use
  a constant for the format specification.
#define cimg_snprintf cimg::_snprintf
data/springlobby-0.270/src/downloader/lib/src/lib/cimg/CImg.h:142:26:  [4] (buffer) sscanf:
  The scanf() family's %s operation, without a limit specification, permits
  buffer overflows (CWE-120, CWE-20). Specify a limit to %s, or use a
  different input function.
#define cimg_sscanf std::sscanf
data/springlobby-0.270/src/downloader/lib/src/lib/cimg/CImg.h:143:27:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
#define cimg_sprintf std::sprintf
data/springlobby-0.270/src/downloader/lib/src/lib/cimg/CImg.h:144:23:  [4] (format) snprintf:
  If format strings can be influenced by an attacker, they can be exploited,
  and note that sprintf variations do not always \0-terminate (CWE-134). Use
  a constant for the format specification.
#define cimg_snprintf snprintf
data/springlobby-0.270/src/downloader/lib/src/lib/cimg/CImg.h:145:24:  [4] (format) vsnprintf:
  If format strings can be influenced by an attacker, they can be exploited,
  and note that sprintf variations do not always \0-terminate (CWE-134). Use
  a constant for the format specification.
#define cimg_vsnprintf vsnprintf
data/springlobby-0.270/src/downloader/lib/src/lib/cimg/CImg.h:2132:16:  [4] (format) _snprintf:
  If format strings can be influenced by an attacker, they can be exploited,
  and note that sprintf variations do not always \0-terminate (CWE-134). Use
  a constant for the format specification.
    inline int _snprintf(char *const s, const size_t size, const char *const format, ...) {
data/springlobby-0.270/src/downloader/lib/src/lib/cimg/CImg.h:2156:31:  [4] (buffer) vsscanf:
  The scanf() family's %s operation, without a limit specification, permits
  buffer overflows (CWE-120, CWE-20). Specify a limit to %s, or use a
  different input function. If the scanf format is influenceable by an
  attacker, it's exploitable.
      const int result = std::vsscanf(s,format,args);
data/springlobby-0.270/src/downloader/lib/src/lib/cimg/CImg.h:2166:31:  [4] (format) vsprintf:
  Potential format string problem (CWE-134). Make format string constant.
      const int result = std::vsprintf(s,format,args);
data/springlobby-0.270/src/downloader/lib/src/lib/cimg/CImg.h:2172:16:  [4] (format) _snprintf:
  If format strings can be influenced by an attacker, they can be exploited,
  and note that sprintf variations do not always \0-terminate (CWE-134). Use
  a constant for the format specification.
    inline int _snprintf(char *const s, const size_t n, const char *const format, ...) {
data/springlobby-0.270/src/downloader/lib/src/lib/cimg/CImg.h:2176:31:  [4] (format) vsnprintf:
  If format strings can be influenced by an attacker, they can be exploited,
  and note that sprintf variations do not always \0-terminate (CWE-134). Use
  a constant for the format specification.
      const int result = std::vsnprintf(s,n,format,args);
data/springlobby-0.270/src/downloader/lib/src/lib/cimg/CImg.h:2184:31:  [4] (format) vsnprintf:
  If format strings can be influenced by an attacker, they can be exploited,
  and note that sprintf variations do not always \0-terminate (CWE-134). Use
  a constant for the format specification.
      const int result = std::vsnprintf(s,size,format,ap);
data/springlobby-0.270/src/downloader/lib/src/lib/cimg/CImg.h:4036:16:  [4] (shell) system:
  This causes a new program to execute and is difficult to use safely
  (CWE-78). try using a library call that implements the same functionality
  if available.
    inline int system(const char *const command, const char *const module_name=0) {
data/springlobby-0.270/src/downloader/lib/src/lib/cimg/CImg.h:4047:34:  [4] (shell) system:
  This causes a new program to execute and is difficult to use safely
  (CWE-78). try using a library call that implements the same functionality
  if available.
        const int out_val = std::system(ncommand);
data/springlobby-0.270/src/downloader/lib/src/lib/cimg/CImg.h:4066:26:  [4] (shell) system:
  This causes a new program to execute and is difficult to use safely
  (CWE-78). try using a library call that implements the same functionality
  if available.
      } else return std::system(command);
data/springlobby-0.270/src/downloader/lib/src/lib/cimg/CImg.h:4769:56:  [4] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused).
        if (GetShortPathNameA(str,nstr,MAX_PATH)) std::strcpy(str,nstr);
data/springlobby-0.270/src/downloader/lib/src/lib/cimg/CImg.h:4947:24:  [4] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused).
        if (body) std::strcpy(body,filename);
data/springlobby-0.270/src/downloader/lib/src/lib/cimg/CImg.h:41915:14:  [4] (shell) popen:
  This causes a new program to execute and is difficult to use safely
  (CWE-78). try using a library call that implements the same functionality
  if available.
      file = popen(command,"r");
data/springlobby-0.270/src/downloader/lib/src/lib/cimg/CImg.h:41939:13:  [4] (shell) system:
  This causes a new program to execute and is difficult to use safely
  (CWE-78). try using a library call that implements the same functionality
  if available.
      cimg::system(command,cimg::graphicsmagick_path());
data/springlobby-0.270/src/downloader/lib/src/lib/cimg/CImg.h:41992:13:  [4] (shell) system:
  This causes a new program to execute and is difficult to use safely
  (CWE-78). try using a library call that implements the same functionality
  if available.
      cimg::system(command);
data/springlobby-0.270/src/downloader/lib/src/lib/cimg/CImg.h:42029:14:  [4] (shell) popen:
  This causes a new program to execute and is difficult to use safely
  (CWE-78). try using a library call that implements the same functionality
  if available.
      file = popen(command,"r");
data/springlobby-0.270/src/downloader/lib/src/lib/cimg/CImg.h:42055:13:  [4] (shell) system:
  This causes a new program to execute and is difficult to use safely
  (CWE-78). try using a library call that implements the same functionality
  if available.
      cimg::system(command,cimg::imagemagick_path());
data/springlobby-0.270/src/downloader/lib/src/lib/cimg/CImg.h:42095:13:  [4] (shell) system:
  This causes a new program to execute and is difficult to use safely
  (CWE-78). try using a library call that implements the same functionality
  if available.
      cimg::system(command);
data/springlobby-0.270/src/downloader/lib/src/lib/cimg/CImg.h:42140:14:  [4] (shell) popen:
  This causes a new program to execute and is difficult to use safely
  (CWE-78). try using a library call that implements the same functionality
  if available.
      file = popen(command,"r");
data/springlobby-0.270/src/downloader/lib/src/lib/cimg/CImg.h:42163:13:  [4] (shell) system:
  This causes a new program to execute and is difficult to use safely
  (CWE-78). try using a library call that implements the same functionality
  if available.
      cimg::system(command,cimg::dcraw_path());
data/springlobby-0.270/src/downloader/lib/src/lib/cimg/CImg.h:42348:14:  [4] (format) fprintf:
  If format strings can be influenced by an attacker, they can be exploited
  (CWE-134). Use a constant for the format specification.
        std::fprintf(cimg::output(),cimg::type<T>::format(),cimg::type<T>::format(_data[off]));
data/springlobby-0.270/src/downloader/lib/src/lib/cimg/CImg.h:43543:14:  [4] (format) fprintf:
  If format strings can be influenced by an attacker, they can be exploited
  (CWE-134). Use a constant for the format specification.
        std::fprintf(nfile,cimg::type<T>::format(),cimg::type<T>::format((*this)[off]));
data/springlobby-0.270/src/downloader/lib/src/lib/cimg/CImg.h:44712:14:  [4] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused).
        std::strcpy(hname,filename);
data/springlobby-0.270/src/downloader/lib/src/lib/cimg/CImg.h:44717:14:  [4] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused).
        std::strcpy(hname,filename);
data/springlobby-0.270/src/downloader/lib/src/lib/cimg/CImg.h:45427:13:  [4] (shell) system:
  This causes a new program to execute and is difficult to use safely
  (CWE-78). try using a library call that implements the same functionality
  if available.
      cimg::system(command);
data/springlobby-0.270/src/downloader/lib/src/lib/cimg/CImg.h:45479:13:  [4] (shell) system:
  This causes a new program to execute and is difficult to use safely
  (CWE-78). try using a library call that implements the same functionality
  if available.
      cimg::system(command);
data/springlobby-0.270/src/downloader/lib/src/lib/cimg/CImg.h:45530:13:  [4] (shell) system:
  This causes a new program to execute and is difficult to use safely
  (CWE-78). try using a library call that implements the same functionality
  if available.
      cimg::system(command);
data/springlobby-0.270/src/downloader/lib/src/lib/cimg/CImg.h:45568:13:  [4] (shell) system:
  This causes a new program to execute and is difficult to use safely
  (CWE-78). try using a library call that implements the same functionality
  if available.
      cimg::system(command);
data/springlobby-0.270/src/downloader/lib/src/lib/cimg/CImg.h:49052:13:  [4] (shell) system:
  This causes a new program to execute and is difficult to use safely
  (CWE-78). try using a library call that implements the same functionality
  if available.
      cimg::system(command,0);
data/springlobby-0.270/src/downloader/lib/src/lib/cimg/CImg.h:49128:13:  [4] (shell) system:
  This causes a new program to execute and is difficult to use safely
  (CWE-78). try using a library call that implements the same functionality
  if available.
      cimg::system(command,0);
data/springlobby-0.270/src/downloader/lib/src/lib/cimg/CImg.h:49192:13:  [4] (shell) system:
  This causes a new program to execute and is difficult to use safely
  (CWE-78). try using a library call that implements the same functionality
  if available.
      cimg::system(command);
data/springlobby-0.270/src/downloader/lib/src/lib/cimg/CImg.h:49628:13:  [4] (shell) system:
  This causes a new program to execute and is difficult to use safely
  (CWE-78). try using a library call that implements the same functionality
  if available.
      cimg::system(_command);
data/springlobby-0.270/src/downloader/lib/src/lib/cimg/CImg.h:50023:15:  [4] (shell) system:
  This causes a new program to execute and is difficult to use safely
  (CWE-78). try using a library call that implements the same functionality
  if available.
        cimg::system(command);
data/springlobby-0.270/src/downloader/lib/src/lib/cimg/CImg.h:50220:13:  [4] (shell) system:
  This causes a new program to execute and is difficult to use safely
  (CWE-78). try using a library call that implements the same functionality
  if available.
      cimg::system(command);
data/springlobby-0.270/src/downloader/lib/src/lib/cimg/CImg.h:51392:11:  [4] (shell) system:
  This causes a new program to execute and is difficult to use safely
  (CWE-78). try using a library call that implements the same functionality
  if available.
    cimg::system(command);
data/springlobby-0.270/src/downloader/lib/src/lib/cimg/CImg.h:51403:13:  [4] (shell) system:
  This causes a new program to execute and is difficult to use safely
  (CWE-78). try using a library call that implements the same functionality
  if available.
      cimg::system(command);
data/springlobby-0.270/src/downloader/lib/src/lib/cimg/CImg.h:51415:13:  [4] (shell) system:
  This causes a new program to execute and is difficult to use safely
  (CWE-78). try using a library call that implements the same functionality
  if available.
      cimg::system(command);
data/springlobby-0.270/src/downloader/lib/src/lib/jsoncpp/src/lib_json/json_reader.cpp:24:9:  [4] (format) snprintf:
  If format strings can be influenced by an attacker, they can be exploited,
  and note that sprintf variations do not always \0-terminate (CWE-134). Use
  a constant for the format specification.
#define snprintf sprintf_s
data/springlobby-0.270/src/downloader/lib/src/lib/jsoncpp/src/lib_json/json_reader.cpp:26:9:  [4] (format) snprintf:
  If format strings can be influenced by an attacker, they can be exploited,
  and note that sprintf variations do not always \0-terminate (CWE-134). Use
  a constant for the format specification.
#define snprintf std::snprintf
data/springlobby-0.270/src/downloader/lib/src/lib/jsoncpp/src/lib_json/json_reader.cpp:26:23:  [4] (format) snprintf:
  If format strings can be influenced by an attacker, they can be exploited,
  and note that sprintf variations do not always \0-terminate (CWE-134). Use
  a constant for the format specification.
#define snprintf std::snprintf
data/springlobby-0.270/src/downloader/lib/src/lib/jsoncpp/src/lib_json/json_reader.cpp:28:9:  [4] (format) snprintf:
  If format strings can be influenced by an attacker, they can be exploited,
  and note that sprintf variations do not always \0-terminate (CWE-134). Use
  a constant for the format specification.
#define snprintf _snprintf
data/springlobby-0.270/src/downloader/lib/src/lib/jsoncpp/src/lib_json/json_reader.cpp:28:18:  [4] (format) _snprintf:
  If format strings can be influenced by an attacker, they can be exploited,
  and note that sprintf variations do not always \0-terminate (CWE-134). Use
  a constant for the format specification.
#define snprintf _snprintf
data/springlobby-0.270/src/downloader/lib/src/lib/jsoncpp/src/lib_json/json_reader.cpp:31:9:  [4] (format) snprintf:
  If format strings can be influenced by an attacker, they can be exploited,
  and note that sprintf variations do not always \0-terminate (CWE-134). Use
  a constant for the format specification.
#define snprintf snprintf
data/springlobby-0.270/src/downloader/lib/src/lib/jsoncpp/src/lib_json/json_reader.cpp:31:18:  [4] (format) snprintf:
  If format strings can be influenced by an attacker, they can be exploited,
  and note that sprintf variations do not always \0-terminate (CWE-134). Use
  a constant for the format specification.
#define snprintf snprintf
data/springlobby-0.270/src/downloader/lib/src/lib/jsoncpp/src/lib_json/json_reader.cpp:33:9:  [4] (format) snprintf:
  If format strings can be influenced by an attacker, they can be exploited,
  and note that sprintf variations do not always \0-terminate (CWE-134). Use
  a constant for the format specification.
#define snprintf std::snprintf
data/springlobby-0.270/src/downloader/lib/src/lib/jsoncpp/src/lib_json/json_reader.cpp:33:23:  [4] (format) snprintf:
  If format strings can be influenced by an attacker, they can be exploited,
  and note that sprintf variations do not always \0-terminate (CWE-134). Use
  a constant for the format specification.
#define snprintf std::snprintf
data/springlobby-0.270/src/downloader/lib/src/lib/jsoncpp/src/lib_json/json_reader.cpp:1621:13:  [4] (buffer) sscanf:
  The scanf() family's %s operation, without a limit specification, permits
  buffer overflows (CWE-120, CWE-20). Specify a limit to %s, or use a
  different input function. If the scanf format is influenceable by an
  attacker, it's exploitable.
    count = sscanf(buffer, format, &value);
data/springlobby-0.270/src/downloader/lib/src/lib/jsoncpp/src/lib_json/json_reader.cpp:1624:13:  [4] (buffer) sscanf:
  The scanf() family's %s operation, without a limit specification, permits
  buffer overflows (CWE-120, CWE-20). Specify a limit to %s, or use a
  different input function. If the scanf format is influenceable by an
  attacker, it's exploitable.
    count = sscanf(buffer.c_str(), format, &value);
data/springlobby-0.270/src/downloader/lib/src/lib/jsoncpp/src/lib_json/json_writer.cpp:32:9:  [4] (format) snprintf:
  If format strings can be influenced by an attacker, they can be exploited,
  and note that sprintf variations do not always \0-terminate (CWE-134). Use
  a constant for the format specification.
#define snprintf sprintf_s
data/springlobby-0.270/src/downloader/lib/src/lib/jsoncpp/src/lib_json/json_writer.cpp:34:9:  [4] (format) snprintf:
  If format strings can be influenced by an attacker, they can be exploited,
  and note that sprintf variations do not always \0-terminate (CWE-134). Use
  a constant for the format specification.
#define snprintf std::snprintf
data/springlobby-0.270/src/downloader/lib/src/lib/jsoncpp/src/lib_json/json_writer.cpp:34:23:  [4] (format) snprintf:
  If format strings can be influenced by an attacker, they can be exploited,
  and note that sprintf variations do not always \0-terminate (CWE-134). Use
  a constant for the format specification.
#define snprintf std::snprintf
data/springlobby-0.270/src/downloader/lib/src/lib/jsoncpp/src/lib_json/json_writer.cpp:36:9:  [4] (format) snprintf:
  If format strings can be influenced by an attacker, they can be exploited,
  and note that sprintf variations do not always \0-terminate (CWE-134). Use
  a constant for the format specification.
#define snprintf _snprintf
data/springlobby-0.270/src/downloader/lib/src/lib/jsoncpp/src/lib_json/json_writer.cpp:36:18:  [4] (format) _snprintf:
  If format strings can be influenced by an attacker, they can be exploited,
  and note that sprintf variations do not always \0-terminate (CWE-134). Use
  a constant for the format specification.
#define snprintf _snprintf
data/springlobby-0.270/src/downloader/lib/src/lib/jsoncpp/src/lib_json/json_writer.cpp:39:9:  [4] (format) snprintf:
  If format strings can be influenced by an attacker, they can be exploited,
  and note that sprintf variations do not always \0-terminate (CWE-134). Use
  a constant for the format specification.
#define snprintf snprintf
data/springlobby-0.270/src/downloader/lib/src/lib/jsoncpp/src/lib_json/json_writer.cpp:39:18:  [4] (format) snprintf:
  If format strings can be influenced by an attacker, they can be exploited,
  and note that sprintf variations do not always \0-terminate (CWE-134). Use
  a constant for the format specification.
#define snprintf snprintf
data/springlobby-0.270/src/downloader/lib/src/lib/jsoncpp/src/lib_json/json_writer.cpp:41:9:  [4] (format) snprintf:
  If format strings can be influenced by an attacker, they can be exploited,
  and note that sprintf variations do not always \0-terminate (CWE-134). Use
  a constant for the format specification.
#define snprintf std::snprintf
data/springlobby-0.270/src/downloader/lib/src/lib/jsoncpp/src/lib_json/json_writer.cpp:41:23:  [4] (format) snprintf:
  If format strings can be influenced by an attacker, they can be exploited,
  and note that sprintf variations do not always \0-terminate (CWE-134). Use
  a constant for the format specification.
#define snprintf std::snprintf
data/springlobby-0.270/src/downloader/lib/src/lib/jsoncpp/src/lib_json/json_writer.cpp:47:9:  [4] (format) snprintf:
  If format strings can be influenced by an attacker, they can be exploited,
  and note that sprintf variations do not always \0-terminate (CWE-134). Use
  a constant for the format specification.
#define snprintf _snprintf
data/springlobby-0.270/src/downloader/lib/src/lib/jsoncpp/src/lib_json/json_writer.cpp:47:18:  [4] (format) _snprintf:
  If format strings can be influenced by an attacker, they can be exploited,
  and note that sprintf variations do not always \0-terminate (CWE-134). Use
  a constant for the format specification.
#define snprintf _snprintf
data/springlobby-0.270/src/downloader/lib/src/lib/jsoncpp/src/lib_json/json_writer.cpp:131:13:  [4] (format) snprintf:
  If format strings can be influenced by an attacker, they can be exploited,
  and note that sprintf variations do not always \0-terminate (CWE-134). Use
  a constant for the format specification.
      len = snprintf(buffer, sizeof(buffer), useSpecialFloats ? "NaN" : "null");
data/springlobby-0.270/src/downloader/lib/src/lib/jsoncpp/src/lib_json/json_writer.cpp:133:13:  [4] (format) snprintf:
  If format strings can be influenced by an attacker, they can be exploited,
  and note that sprintf variations do not always \0-terminate (CWE-134). Use
  a constant for the format specification.
      len = snprintf(buffer, sizeof(buffer), useSpecialFloats ? "-Infinity" : "-1e+9999");
data/springlobby-0.270/src/downloader/lib/src/lib/jsoncpp/src/lib_json/json_writer.cpp:135:13:  [4] (format) snprintf:
  If format strings can be influenced by an attacker, they can be exploited,
  and note that sprintf variations do not always \0-terminate (CWE-134). Use
  a constant for the format specification.
      len = snprintf(buffer, sizeof(buffer), useSpecialFloats ? "Infinity" : "1e+9999");
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/deps/zlib/zutil.h:201:18:  [4] (format) vsnprintf:
  If format strings can be influenced by an attacker, they can be exploited,
  and note that sprintf variations do not always \0-terminate (CWE-134). Use
  a constant for the format specification.
#    if !defined(vsnprintf) && !defined(NO_vsnprintf)
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/deps/zlib/zutil.h:203:18:  [4] (format) vsnprintf:
  If format strings can be influenced by an attacker, they can be exploited,
  and note that sprintf variations do not always \0-terminate (CWE-134). Use
  a constant for the format specification.
#         define vsnprintf _vsnprintf
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/deps/zlib/zutil.h:250:39:  [4] (format) fprintf:
  If format strings can be influenced by an attacker, they can be exploited
  (CWE-134). Use a constant for the format specification.
#  define Trace(x) {if (z_verbose>=0) fprintf x ;}
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/deps/zlib/zutil.h:251:39:  [4] (format) fprintf:
  If format strings can be influenced by an attacker, they can be exploited
  (CWE-134). Use a constant for the format specification.
#  define Tracev(x) {if (z_verbose>0) fprintf x ;}
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/deps/zlib/zutil.h:252:40:  [4] (format) fprintf:
  If format strings can be influenced by an attacker, they can be exploited
  (CWE-134). Use a constant for the format specification.
#  define Tracevv(x) {if (z_verbose>1) fprintf x ;}
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/deps/zlib/zutil.h:253:48:  [4] (format) fprintf:
  If format strings can be influenced by an attacker, they can be exploited
  (CWE-134). Use a constant for the format specification.
#  define Tracec(c,x) {if (z_verbose>0 && (c)) fprintf x ;}
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/deps/zlib/zutil.h:254:49:  [4] (format) fprintf:
  If format strings can be influenced by an attacker, they can be exploited
  (CWE-134). Use a constant for the format specification.
#  define Tracecv(c,x) {if (z_verbose>1 && (c)) fprintf x ;}
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/examples/blame.c:83:2:  [4] (buffer) strcat:
  Does not check for buffer overflows when concatenating to destination
  [MS-banned] (CWE-120). Consider using strcat_s, strncat, strlcat, or
  snprintf (warning: strncat is easily misused).
	strcat(spec, o.path);
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/examples/blame.c:196:3:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
		sprintf(spec, "%s..%s", bare_args[0], bare_args[1]);
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/examples/general.c:514:3:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
  sprintf(config_path, "%s/config", repo_path);
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/examples/network/common.c:27:2:  [4] (buffer) scanf:
  The scanf() family's %s operation, without a limit specification, permits
  buffer overflows (CWE-120, CWE-20). Specify a limit to %s, or use a
  different input function.
	scanf("%s", username);
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/examples/network/common.c:31:2:  [4] (buffer) scanf:
  The scanf() family's %s operation, without a limit specification, permits
  buffer overflows (CWE-120, CWE-20). Specify a limit to %s, or use a
  different input function.
	scanf("%s", password);
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/include/git2/common.h:49:56:  [4] (format) printf:
  If format strings can be influenced by an attacker, they can be exploited
  (CWE-134). Use a constant for the format specification.
# define GIT_FORMAT_PRINTF(a,b) __attribute__((format (printf, a, b)))
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/blame_git.c:45:2:  [4] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused).
	strcpy(o->path, path);
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/posix.h:66:23:  [4] (race) access:
  This usually indicates a security flaw. If an attacker can change anything
  along the path between the call to access() and the file's actual use
  (e.g., by moving files), the attacker can exploit the race condition
  (CWE-362/CWE-367!). Set up the correct permissions (e.g., using setuid())
  and try to open the file directly.
#define p_access(p,m) access(p,m)
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/unix/posix.h:28:33:  [4] (format) vsnprintf:
  If format strings can be influenced by an attacker, they can be exploited,
  and note that sprintf variations do not always \0-terminate (CWE-134). Use
  a constant for the format specification.
#define p_vsnprintf(b, c, f, a) vsnprintf(b, c, f, a)
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/unix/posix.h:29:34:  [4] (format) snprintf:
  If format strings can be influenced by an attacker, they can be exploited,
  and note that sprintf variations do not always \0-terminate (CWE-134). Use
  a constant for the format specification.
#define p_snprintf(b, c, f, ...) snprintf(b, c, f, __VA_ARGS__)
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/unix/realpath.c:24:7:  [4] (race) access:
  This usually indicates a security flaw. If an attacker can change anything
  along the path between the call to access() and the file's actual use
  (e.g., by moving files), the attacker can exploit the race condition
  (CWE-362/CWE-367!). Set up the correct permissions (e.g., using setuid())
  and try to open the file directly.
	if (!access(ret, F_OK))
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/win32/dir.c:17:2:  [4] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused).
	strcpy(filter, dir);
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/win32/findfile.c:110:3:  [4] (buffer) wcscpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using a function version that stops copying at the end
  of the buffer.
		wcscpy(&root.path[root.len], gitexe);
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/win32/findfile.c:114:4:  [4] (buffer) wcscpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using a function version that stops copying at the end
  of the buffer.
			wcscpy(&root.path[root.len - 4], subdir);
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/win32/findfile.c:146:4:  [4] (buffer) wcscat:
  Does not check for buffer overflows when concatenating to destination
  [MS-banned] (CWE-120).
			wcscat(path16.path, subdir);
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/win32/msvc-compat.h:42:10:  [4] (format) snprintf:
  If format strings can be influenced by an attacker, they can be exploited,
  and note that sprintf variations do not always \0-terminate (CWE-134). Use
  a constant for the format specification.
# define snprintf(BUF, SZ, FMT, ...) _snprintf_s(BUF, SZ, _TRUNCATE, FMT, __VA_ARGS__)
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/win32/msvc-compat.h:44:10:  [4] (format) snprintf:
  If format strings can be influenced by an attacker, they can be exploited,
  and note that sprintf variations do not always \0-terminate (CWE-134). Use
  a constant for the format specification.
# define snprintf _snprintf
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/win32/msvc-compat.h:44:19:  [4] (format) _snprintf:
  If format strings can be influenced by an attacker, they can be exploited,
  and note that sprintf variations do not always \0-terminate (CWE-134). Use
  a constant for the format specification.
# define snprintf _snprintf
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/win32/posix_w32.c:420:9:  [4] (format) vsnprintf:
  If format strings can be influenced by an attacker, they can be exploited,
  and note that sprintf variations do not always \0-terminate (CWE-134). Use
  a constant for the format specification.
	return vsnprintf(buffer, count, format, argptr);
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/blame/blame_helpers.c:11:2:  [4] (format) vprintf:
  If format strings can be influenced by an attacker, they can be exploited
  (CWE-134). Use a constant for the format specification.
	vprintf(fmt, arglist);
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/checkout/tree.c:691:2:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
	sprintf(path, "testrepo/%s.txt", longname);
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/clar.c:36:10:  [4] (race) access:
  This usually indicates a security flaw. If an attacker can change anything
  along the path between the call to access() and the file's actual use
  (e.g., by moving files), the attacker can exploit the race condition
  (CWE-362/CWE-367!). Set up the correct permissions (e.g., using setuid())
  and try to open the file directly.
#	ifndef access
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/clar.c:37:11:  [4] (race) access:
  This usually indicates a security flaw. If an attacker can change anything
  along the path between the call to access() and the file's actual use
  (e.g., by moving files), the attacker can exploit the race condition
  (CWE-362/CWE-367!). Set up the correct permissions (e.g., using setuid())
  and try to open the file directly.
#		define access(path, mode) _access(path, mode)
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/clar.c:59:22:  [4] (format) snprintf:
  If format strings can be influenced by an attacker, they can be exploited,
  and note that sprintf variations do not always \0-terminate (CWE-134). Use
  a constant for the format specification.
#		define p_snprintf snprintf
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/clar.c:73:21:  [4] (format) snprintf:
  If format strings can be influenced by an attacker, they can be exploited,
  and note that sprintf variations do not always \0-terminate (CWE-134). Use
  a constant for the format specification.
#	define p_snprintf snprintf
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/clar/fs.h:10:27:  [4] (buffer) wcscpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using a function version that stops copying at the end
  of the buffer.
#define wcscpy_s(a, b, c) wcscpy((a), (c))
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/clar/fs.h:11:27:  [4] (buffer) wcscat:
  Does not check for buffer overflows when concatenating to destination
  [MS-banned] (CWE-120).
#define wcscat_s(a, b, c) wcscat((a), (c))
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/clar/fs.h:269:3:  [4] (shell) execv:
  This causes a new program to execute and is difficult to use safely
  (CWE-78). try using a library call that implements the same functionality
  if available.
		execv(argv[0], argv);
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/clar/print.h:58:2:  [4] (format) vfprintf:
  If format strings can be influenced by an attacker, they can be exploited
  (CWE-134). Use a constant for the format specification.
	vfprintf(stderr, msg, argp);
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/clar/sandbox.h:14:10:  [4] (race) access:
  This usually indicates a security flaw. If an attacker can change anything
  along the path between the call to access() and the file's actual use
  (e.g., by moving files), the attacker can exploit the race condition
  (CWE-362/CWE-367!). Set up the correct permissions (e.g., using setuid())
  and try to open the file directly.
	return (access(path, W_OK) == 0);
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/clar_libgit2.c:385:3:  [4] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused).
		strcpy(buf, CL_COMMIT_MSG);
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/object/blob/fromchunks.c:32:2:  [4] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused).
	strcpy(content, textual_content);
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/status/worktree.c:856:2:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
	sprintf(path, "empty_standard_repo/%s", longname);
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/status/worktree.c:858:2:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
	sprintf(path, "empty_standard_repo/%s/foo", longname);
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/status/worktree.c:861:2:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
	sprintf(path, "%s/foo", longname);
data/springlobby-0.270/src/downloader/lib/src/lsl/lsl/battle/battle.cpp:614:35:  [4] (shell) system:
  This causes a new program to execute and is difficult to use safely
  (CWE-78). try using a library call that implements the same functionality
  if available.
void Battle::OnTimer(const boost::system::error_code& error)
data/springlobby-0.270/src/downloader/lib/src/lsl/lsl/battle/battle.h:130:28:  [4] (shell) system:
  This causes a new program to execute and is difficult to use safely
  (CWE-78). try using a library call that implements the same functionality
  if available.
	void OnTimer(const boost::system::error_code& error);
data/springlobby-0.270/src/downloader/lib/src/lsl/lsl/networking/socket.cpp:18:23:  [4] (shell) system:
  This causes a new program to execute and is difficult to use safely
  (CWE-78). try using a library call that implements the same functionality
  if available.
namespace BS = boost::system;
data/springlobby-0.270/src/downloader/lib/src/lsl/lsl/networking/socket.cpp:38:9:  [4] (shell) system:
  This causes a new program to execute and is difficult to use safely
  (CWE-78). try using a library call that implements the same functionality
  if available.
	boost::system::error_code err;
data/springlobby-0.270/src/downloader/lib/src/lsl/lsl/networking/socket.cpp:57:43:  [4] (shell) system:
  This causes a new program to execute and is difficult to use safely
  (CWE-78). try using a library call that implements the same functionality
  if available.
void Socket::ConnectCallback(const boost::system::error_code& error)
data/springlobby-0.270/src/downloader/lib/src/lsl/lsl/networking/socket.cpp:67:43:  [4] (shell) system:
  This causes a new program to execute and is difficult to use safely
  (CWE-78). try using a library call that implements the same functionality
  if available.
void Socket::ReceiveCallback(const boost::system::error_code& error, size_t bytes)
data/springlobby-0.270/src/downloader/lib/src/lsl/lsl/networking/socket.cpp:136:2:  [4] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused).
	strcpy(dev.ifr_name, InterfaceName.c_str()); //select from the name
data/springlobby-0.270/src/downloader/lib/src/lsl/lsl/networking/socket.h:51:36:  [4] (shell) system:
  This causes a new program to execute and is difficult to use safely
  (CWE-78). try using a library call that implements the same functionality
  if available.
	void ConnectCallback(const boost::system::error_code& error);
data/springlobby-0.270/src/downloader/lib/src/lsl/lsl/networking/socket.h:52:36:  [4] (shell) system:
  This causes a new program to execute and is difficult to use safely
  (CWE-78). try using a library call that implements the same functionality
  if available.
	void ReceiveCallback(const boost::system::error_code& error, size_t bytes);
data/springlobby-0.270/src/downloader/lib/src/lsl/lsl/spring/springprocess.cpp:34:16:  [4] (shell) system:
  This causes a new program to execute and is difficult to use safely
  (CWE-78). try using a library call that implements the same functionality
  if available.
	m_exit_code = system(m_cmd.c_str());
data/springlobby-0.270/src/downloader/lib/src/lsl/lslextract/lslextract.cpp:14:2:  [4] (format) vprintf:
  If format strings can be influenced by an attacker, they can be exploited
  (CWE-134). Use a constant for the format specification.
	vprintf(format, args);
data/springlobby-0.270/src/downloader/lib/src/lsl/lslextract/lslextract.cpp:22:2:  [4] (format) vprintf:
  If format strings can be influenced by an attacker, they can be exploited
  (CWE-134). Use a constant for the format specification.
	vprintf(format, args);
data/springlobby-0.270/src/downloader/lib/src/lsl/lslextract/lslextract.cpp:30:2:  [4] (format) vprintf:
  If format strings can be influenced by an attacker, they can be exploited
  (CWE-134). Use a constant for the format specification.
	vprintf(format, args);
data/springlobby-0.270/src/downloader/lib/src/lsl/lslextract/server/connection.cpp:35:25:  [4] (shell) system:
  This causes a new program to execute and is difficult to use safely
  (CWE-78). try using a library call that implements the same functionality
  if available.
				[this, self](boost::system::error_code ec, std::size_t bytes_transferred) {
data/springlobby-0.270/src/downloader/lib/src/lsl/lslextract/server/connection.cpp:60:26:  [4] (shell) system:
  This causes a new program to execute and is difficult to use safely
  (CWE-78). try using a library call that implements the same functionality
  if available.
				 [this, self](boost::system::error_code ec, std::size_t) {
data/springlobby-0.270/src/downloader/lib/src/lsl/lslextract/server/connection.cpp:63:15:  [4] (shell) system:
  This causes a new program to execute and is difficult to use safely
  (CWE-78). try using a library call that implements the same functionality
  if available.
						 boost::system::error_code ignored_ec;
data/springlobby-0.270/src/downloader/lib/src/lsl/lslextract/server/server.cpp:55:25:  [4] (shell) system:
  This causes a new program to execute and is difficult to use safely
  (CWE-78). try using a library call that implements the same functionality
  if available.
			       [this](boost::system::error_code ec) {
data/springlobby-0.270/src/downloader/lib/src/lsl/lslextract/server/server.cpp:74:20:  [4] (shell) system:
  This causes a new program to execute and is difficult to use safely
  (CWE-78). try using a library call that implements the same functionality
  if available.
	    [this](boost::system::error_code /*ec*/, int /*signo*/) {
data/springlobby-0.270/src/downloader/lib/src/lsl/lslutils/debug.h:82:3:  [4] (format) snprintf:
  If format strings can be influenced by an attacker, they can be exploited,
  and note that sprintf variations do not always \0-terminate (CWE-134). Use
  a constant for the format specification.
		snprintf(buf, 1024, "%s -- %d: " msg, __FILE__, __LINE__, ##__VA_ARGS__); \
data/springlobby-0.270/src/downloader/lib/src/lsl/lslutils/net.h:13:11:  [4] (shell) system:
  This causes a new program to execute and is difficult to use safely
  (CWE-78). try using a library call that implements the same functionality
  if available.
namespace system
data/springlobby-0.270/src/log.cpp:235:18:  [4] (format) vsnprintf:
  If format strings can be influenced by an attacker, they can be exploited,
  and note that sprintf variations do not always \0-terminate (CWE-134). Use
  a constant for the format specification.
	const int res = vsnprintf(buf, sizeof(buf), format, args);
data/springlobby-0.270/src/spring.cpp:162:2:  [4] (format) snprintf:
  If format strings can be influenced by an attacker, they can be exploited,
  and note that sprintf variations do not always \0-terminate (CWE-134). Use
  a constant for the format specification.
	snprintf(buf, sizeof(buf), fmt, 1900 + clk->tm_year, clk->tm_mon + 1, clk->tm_mday, clk->tm_hour, clk->tm_min, clk->tm_sec);
data/springlobby-0.270/src/sysinfo.cpp:82:22:  [4] (race) access:
  This usually indicates a security flaw. If an attacker can change anything
  along the path between the call to access() and the file's actual use
  (e.g., by moving files), the attacker can exploit the race condition
  (CWE-362/CWE-367!). Set up the correct permissions (e.g., using setuid())
  and try to open the file directly.
		const bool posix = access(path.c_str(), WRITABLE) == 0;
data/springlobby-0.270/src/tasserver.cpp:349:2:  [4] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused).
	strcpy(cstr, str.c_str());
data/springlobby-0.270/src/utils/conversion.cpp:24:20:  [4] (format) vsnprintf:
  If format strings can be influenced by an attacker, they can be exploited,
  and note that sprintf variations do not always \0-terminate (CWE-134). Use
  a constant for the format specification.
	const int count = vsnprintf(buf, 1024, format, args);
data/springlobby-0.270/src/utils/platform.cpp:208:9:  [4] (shell) system:
  This causes a new program to execute and is difficult to use safely
  (CWE-78). try using a library call that implements the same functionality
  if available.
	return system(realcmd.mb_str(wxConvUTF8));
data/springlobby-0.270/src/downloader/lib/src/FileSystem/FileSystem.cpp:165:21:  [3] (buffer) getenv:
  Environment variables are untrustable input if they can be set by an
  attacker. They 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.
		const char* buf = getenv("HOME");
data/springlobby-0.270/src/downloader/lib/src/Streamer.cpp:101:28:  [3] (buffer) getenv:
  Environment variables are untrustable input if they can be set by an
  attacker. They 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.
	const char* QueryString = getenv("QUERY_STRING");
data/springlobby-0.270/src/downloader/lib/src/lib/cimg/CImg.h:4290:17:  [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.
    inline void srand() {
data/springlobby-0.270/src/downloader/lib/src/lib/cimg/CImg.h:4301:17:  [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.
    inline void srand(const unsigned int seed) {
data/springlobby-0.270/src/downloader/lib/src/lib/cimg/CImg.h:4312:17:  [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.
    inline void srand() {
data/springlobby-0.270/src/downloader/lib/src/lib/cimg/CImg.h:4315:12:  [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.
      std::srand(t + (unsigned int)getpid());
data/springlobby-0.270/src/downloader/lib/src/lib/cimg/CImg.h:4317:12:  [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.
      std::srand(t + (unsigned int)_getpid());
data/springlobby-0.270/src/downloader/lib/src/lib/cimg/CImg.h:4319:12:  [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.
      std::srand(t);
data/springlobby-0.270/src/downloader/lib/src/lib/cimg/CImg.h:4323:17:  [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.
    inline void srand(const unsigned int seed) {
data/springlobby-0.270/src/downloader/lib/src/lib/cimg/CImg.h:4324:12:  [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.
      std::srand(seed);
data/springlobby-0.270/src/downloader/lib/src/lib/cimg/CImg.h:4737:29:  [3] (buffer) getenv:
  Environment variables are untrustable input if they can be set by an
  attacker. They 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.
        *const _str1 = std::getenv("OSTYPE"),
data/springlobby-0.270/src/downloader/lib/src/lib/cimg/CImg.h:4738:41:  [3] (buffer) getenv:
  Environment variables are untrustable input if they can be set by an
  attacker. They 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.
        *const _str2 = _str1?_str1:std::getenv("OS"),
data/springlobby-0.270/src/downloader/lib/src/lib/cimg/CImg.h:4755:13:  [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.
      cimg::srand();
data/springlobby-0.270/src/downloader/lib/src/lib/cimg/CImg.h:50597:28:  [3] (buffer) getenv:
  Environment variables are untrustable input if they can be set by an
  attacker. They 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.
      char *tmpPath = std::getenv("TMP");
data/springlobby-0.270/src/downloader/lib/src/lib/cimg/CImg.h:50598:38:  [3] (buffer) getenv:
  Environment variables are untrustable input if they can be set by an
  attacker. They 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.
      if (!tmpPath) { tmpPath = std::getenv("TEMP"); winformat_string(tmpPath); }
data/springlobby-0.270/src/downloader/lib/src/lib/cimg/CImg.h:50647:41:  [3] (buffer) getenv:
  Environment variables are untrustable input if they can be set by an
  attacker. They 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.
        const char *const pfPath = std::getenv("PROGRAMFILES");
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/fileops.c:579:27:  [3] (buffer) getenv:
  Environment variables are untrustable input if they can be set by an
  attacker. They 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.
	return git_buf_sets(out, getenv("HOME"));
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/fileops.c:590:13:  [3] (buffer) getenv:
  Environment variables are untrustable input if they can be set by an
  attacker. They 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.
	if ((env = getenv("XDG_CONFIG_HOME")) != NULL)
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/fileops.c:592:18:  [3] (buffer) getenv:
  Environment variables are untrustable input if they can be set by an
  attacker. They 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.
	else if ((env = getenv("HOME")) != NULL)
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/hash/hash_win32.c:35:29:  [3] (misc) LoadLibrary:
  Ensure that the full path to the library is specified, or current directory
  may be used (CWE-829, CWE-20). Use registry entry or GetWindowsDirectory to
  find library path, if you aren't already.
		(hash_prov.prov.cng.dll = LoadLibrary(dll_path)) == NULL)
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/remote.c:100:13:  [3] (buffer) getenv:
  Environment variables are untrustable input if they can be set by an
  attacker. They 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.
	if ((val = getenv("GIT_SSL_NO_VERIFY")) != NULL)
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/remote.c:719:18:  [3] (buffer) getenv:
  Environment variables are untrustable input if they can be set by an
  attacker. They 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.
	val = use_ssl ? getenv("HTTPS_PROXY") : getenv("HTTP_PROXY");
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/remote.c:719:42:  [3] (buffer) getenv:
  Environment variables are untrustable input if they can be set by an
  attacker. They 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.
	val = use_ssl ? getenv("HTTPS_PROXY") : getenv("HTTP_PROXY");
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/unix/posix.h:23:28:  [3] (buffer) realpath:
  This function does not protect against buffer overflows, and some
  implementations can overflow internally (CWE-120/CWE-785!). Ensure that the
  destination buffer is at least of size MAXPATHLEN, andto protect against
  implementation problems, the input argument should also be checked to
  ensure it is no larger than MAXPATHLEN.
# define p_realpath(p, po) realpath(p, po)
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/unix/realpath.c:20:13:  [3] (buffer) realpath:
  This function does not protect against buffer overflows, and some
  implementations can overflow internally (CWE-120/CWE-785!). Ensure that the
  destination buffer is at least of size MAXPATHLEN, andto protect against
  implementation problems, the input argument should also be checked to
  ensure it is no larger than MAXPATHLEN.
	if ((ret = realpath(pathname, resolved)) == NULL)
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/win32/pthread.c:44:2:  [3] (misc) InitializeCriticalSection:
  Exceptions can be thrown in low-memory situations. Use
  InitializeCriticalSectionAndSpinCount instead.
	InitializeCriticalSection(mutex);
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/win32/pthread.c:56:2:  [3] (misc) EnterCriticalSection:
  On some versions of Windows, exceptions can be thrown in low-memory
  situations. Use InitializeCriticalSectionAndSpinCount instead.
	EnterCriticalSection(mutex);
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/win32/pthread.c:167:3:  [3] (misc) InitializeCriticalSection:
  Exceptions can be thrown in low-memory situations. Use
  InitializeCriticalSectionAndSpinCount instead.
		InitializeCriticalSection(&lock->native.csec);
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/win32/pthread.c:177:3:  [3] (misc) EnterCriticalSection:
  On some versions of Windows, exceptions can be thrown in low-memory
  situations. Use InitializeCriticalSectionAndSpinCount instead.
		EnterCriticalSection(&lock->native.csec);
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/win32/pthread.c:197:3:  [3] (misc) EnterCriticalSection:
  On some versions of Windows, exceptions can be thrown in low-memory
  situations. Use InitializeCriticalSectionAndSpinCount instead.
		EnterCriticalSection(&lock->native.csec);
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/win32/pthread.c:234:23:  [3] (misc) LoadLibrary:
  Ensure that the full path to the library is specified, or current directory
  may be used (CWE-829, CWE-20). Use registry entry or GetWindowsDirectory to
  find library path, if you aren't already.
	win32_kernel32_dll = LoadLibrary("Kernel32.dll");
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/clar/sandbox.h:29:21:  [3] (buffer) getenv:
  Environment variables are untrustable input if they can be set by an
  attacker. They 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.
		const char *env = getenv(env_vars[i]);
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/clar_libgit2.c:143:9:  [3] (buffer) getenv:
  Environment variables are untrustable input if they can be set by an
  attacker. They 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.
	return getenv(name);
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/diff/diffiter.c:294:2:  [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(121212);
data/springlobby-0.270/src/downloader/lib/src/lsl/lsl/networking/iserver.cpp:128:3:  [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(time(NULL));
data/springlobby-0.270/src/downloader/lib/src/lsl/lsl/networking/iserver.cpp:166:3:  [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(time(NULL));
data/springlobby-0.270/src/downloader/lib/src/lsl/lsl/spring/spring.cpp:387:2:  [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(time(NULL));
data/springlobby-0.270/src/downloader/lib/src/lsl/lslunitsync/sharedlib.cpp:38:8:  [3] (misc) LoadLibrary:
  Ensure that the full path to the library is specified, or current directory
  may be used (CWE-829, CWE-20). Use registry entry or GetWindowsDirectory to
  find library path, if you aren't already.
	res = LoadLibrary(wlibpath.c_str());
data/springlobby-0.270/src/downloader/lib/src/lsl/lslunitsync/springbundle.cpp:137:23:  [3] (buffer) getenv:
  Environment variables are untrustable input if they can be set by an
  attacker. They 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.
	const char* envvar = getenv(name.c_str());
data/springlobby-0.270/src/downloader/lib/src/main.cpp:127:17:  [3] (buffer) getopt_long:
  Some older implementations do not protect against internal buffer overflows
  (CWE-120, CWE-20). Check implementation on installation, or limit the size
  of all string inputs.
		const int c = getopt_long(argc, argv, "", long_options, nullptr);
data/springlobby-0.270/src/downloader/lib/src/main.cpp:157:17:  [3] (buffer) getopt_long:
  Some older implementations do not protect against internal buffer overflows
  (CWE-120, CWE-20). Check implementation on installation, or limit the size
  of all string inputs.
		const int c = getopt_long(argc, argv, "", long_options, nullptr);
data/springlobby-0.270/src/spring.cpp:445:2:  [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(time(nullptr));
data/springlobby-0.270/src/tasserver.cpp:1330: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(time(NULL));
data/springlobby-0.270/src/tasserver.cpp:1404:4:  [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(time(NULL));
data/springlobby-0.270/src/utils/slpaths.cpp:42:23:  [3] (buffer) getenv:
  Environment variables are untrustable input if they can be set by an
  attacker. They 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.
	const char* envvar = getenv("HOME");
data/springlobby-0.270/src/address.cpp:99:3:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
		char buf[3];
data/springlobby-0.270/src/chatlog.cpp:215:2:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
	char buf[read_size];
data/springlobby-0.270/src/downloader/lib/src/BuildGit.cpp:166:7:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
						char buffer[128];
data/springlobby-0.270/src/downloader/lib/src/BuildGit.cpp:187:7:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
						char buffer1[128];
data/springlobby-0.270/src/downloader/lib/src/BuildGit.cpp:188:7:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
						char buffer2[128];
data/springlobby-0.270/src/downloader/lib/src/Downloader/Rapid/RapidDownloader.cpp:173:2:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
	char buf[IO_BUF_SIZE];
data/springlobby-0.270/src/downloader/lib/src/Downloader/Rapid/Repo.cpp:60:2:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
	char buf[IO_BUF_SIZE];
data/springlobby-0.270/src/downloader/lib/src/Downloader/Rapid/Sdp.cpp:46:3:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
		char buf[1024];
data/springlobby-0.270/src/downloader/lib/src/Downloader/Rapid/Sdp.cpp:170:2:  [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(sdp.cursize_buf + sdp.skipped, buf_pos, toskip);
data/springlobby-0.270/src/downloader/lib/src/Downloader/Rapid/Sdp.h:73:11:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
	unsigned char cursize_buf[LENGTH_SIZE];
data/springlobby-0.270/src/downloader/lib/src/FileSystem/File.cpp:49:23:  [2] (tmpfile) tmpfile:
  Function tmpfile() has a security flaw on some systems (e.g., older System
  V systems) (CWE-377).
			fileSystem->Rename(tmpfile, filename);
data/springlobby-0.270/src/downloader/lib/src/FileSystem/File.cpp:77:31:  [2] (tmpfile) tmpfile:
  Function tmpfile() has a security flaw on some systems (e.g., older System
  V systems) (CWE-377).
		handle = fileSystem->propen(tmpfile, "wb+");
data/springlobby-0.270/src/downloader/lib/src/FileSystem/File.cpp:112:2:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
	char buf[IO_BUF_SIZE];
data/springlobby-0.270/src/downloader/lib/src/FileSystem/File.h:102:14:  [2] (tmpfile) tmpfile:
  Function tmpfile() has a security flaw on some systems (e.g., older System
  V systems) (CWE-377).
	std::string tmpfile;
data/springlobby-0.270/src/downloader/lib/src/FileSystem/FileData.h:12:11:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
	unsigned char md5[16] = {};
data/springlobby-0.270/src/downloader/lib/src/FileSystem/FileData.h:13:11:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
	unsigned char crc32[4] = {};
data/springlobby-0.270/src/downloader/lib/src/FileSystem/FileSystem.cpp:42:14:  [2] (misc) fopen:
  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* ret = fopen(filename.c_str(), mode.c_str());
data/springlobby-0.270/src/downloader/lib/src/FileSystem/FileSystem.cpp:53:11:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
	unsigned char data[IO_BUF_SIZE];
data/springlobby-0.270/src/downloader/lib/src/FileSystem/FileSystem.cpp:95:2:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
	char c_name[255];
data/springlobby-0.270/src/downloader/lib/src/FileSystem/FileSystem.cpp:96:11:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
	unsigned char c_md5[16];
data/springlobby-0.270/src/downloader/lib/src/FileSystem/FileSystem.cpp:97:11:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
	unsigned char c_crc32[4];
data/springlobby-0.270/src/downloader/lib/src/FileSystem/FileSystem.cpp:98:11:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
	unsigned char c_size[4];
data/springlobby-0.270/src/downloader/lib/src/FileSystem/FileSystem.cpp:131: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(fd.md5, &c_md5, 16);
data/springlobby-0.270/src/downloader/lib/src/FileSystem/FileSystem.cpp:132: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(fd.crc32, &c_crc32, 4);
data/springlobby-0.270/src/downloader/lib/src/FileSystem/FileSystem.cpp:174:3:  [2] (buffer) wchar_t:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
		wchar_t my_documents[MAX_PATH];
data/springlobby-0.270/src/downloader/lib/src/FileSystem/IHash.cpp:41:2:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
	char buf[3];
data/springlobby-0.270/src/downloader/lib/src/FileSystem/IHash.cpp:69:11:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
	unsigned char buf[256];
data/springlobby-0.270/src/downloader/lib/src/FileSystem/SevenZipArchive.cpp:158:3:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
		char buf[1024];
data/springlobby-0.270/src/downloader/lib/src/FileSystem/SevenZipArchive.cpp:220: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(&buffer[0], (char*)outBuffer + offset, outSizeProcessed);
data/springlobby-0.270/src/downloader/lib/src/FileSystem/ZipArchive.cpp:23:3:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
		char fName[512];
data/springlobby-0.270/src/downloader/lib/src/Streamer.cpp:35:2:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
	char Buffer[4096];
data/springlobby-0.270/src/downloader/lib/src/Streamer.cpp:84: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).
		const int In = open(Path.c_str(), O_RDONLY);
data/springlobby-0.270/src/downloader/lib/src/Util.cpp:58:35:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
unsigned int parse_int32(unsigned char c[4])
data/springlobby-0.270/src/downloader/lib/src/Util.cpp:101:18:  [2] (buffer) MultiByteToWideChar:
  Requires maximum length in CHARACTERS, not bytes (CWE-120).
	const int len = MultiByteToWideChar(CP_UTF8, 0, s.c_str(), slength, 0, 0);
data/springlobby-0.270/src/downloader/lib/src/Util.cpp:103:2:  [2] (buffer) MultiByteToWideChar:
  Requires maximum length in CHARACTERS, not bytes (CWE-120).
	MultiByteToWideChar(CP_UTF8, 0, s.c_str(), slength, buf, len);
data/springlobby-0.270/src/downloader/lib/src/Util.h:34:35:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
unsigned int parse_int32(unsigned char c[4]);
data/springlobby-0.270/src/downloader/lib/src/lib/7z/7zBuf2.c:30:5:  [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(data, p->data, p->pos);
data/springlobby-0.270/src/downloader/lib/src/lib/7z/7zBuf2.c:34: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(p->data + p->pos, buf, size);
data/springlobby-0.270/src/downloader/lib/src/lib/7z/7zDec.c:235:5:  [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(outBuffer, inBuf, curSize);
data/springlobby-0.270/src/downloader/lib/src/lib/7z/7zFile.c:48:13:  [2] (misc) fopen:
  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).
  p->file = fopen(name, writeMode ? "wb+" : "rb");
data/springlobby-0.270/src/downloader/lib/src/lib/7z/7zIn.c:1022:9:  [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(p->FileNames.data, sd->Data, namesSize);
data/springlobby-0.270/src/downloader/lib/src/lib/7z/7zStream.c:46: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(buf, lookBuf, *size);
data/springlobby-0.270/src/downloader/lib/src/lib/7z/7zStream.c:121: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(buf, p->buf + p->pos, rem);
data/springlobby-0.270/src/downloader/lib/src/lib/7z/Lzma2Dec.c:161: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(p->dic + p->dicPos, src, size);
data/springlobby-0.270/src/downloader/lib/src/lib/7z/Lzma2Dec.c:319:5:  [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(dest, p->decoder.dic + dicPos, outSizeCur);
data/springlobby-0.270/src/downloader/lib/src/lib/7z/LzmaDec.c:782:13:  [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(p->tempBuf, src, inSize);
data/springlobby-0.270/src/downloader/lib/src/lib/7z/LzmaDec.c:870:5:  [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(dest, p->dic + dicPos, outSizeCur);
data/springlobby-0.270/src/downloader/lib/src/lib/7z/Ppmd7Dec.c:77:28:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
#define MASK(sym) ((signed char *)charMask)[sym]
data/springlobby-0.270/src/downloader/lib/src/lib/base64/base64.cpp:47:11:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
	unsigned char char_array_3[3];
data/springlobby-0.270/src/downloader/lib/src/lib/base64/base64.cpp:48:11:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
	unsigned char char_array_4[4];
data/springlobby-0.270/src/downloader/lib/src/lib/base64/base64.cpp:89:11:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
	unsigned char char_array_4[4], char_array_3[3];
data/springlobby-0.270/src/downloader/lib/src/lib/bencode/bencode.cpp:86: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(_ret, &sllen, sizeof(sllen));
data/springlobby-0.270/src/downloader/lib/src/lib/bencode/bencode.cpp:88: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(ret, *data + 1, len);
data/springlobby-0.270/src/downloader/lib/src/lib/cimg/CImg.h:3935:20:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
    const unsigned char logo40x38[4576] = {
data/springlobby-0.270/src/downloader/lib/src/lib/cimg/CImg.h:4046:14:  [2] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused). Risk is low because the source is a constant string.
        std::strcpy(ncommand + l," 2> /dev/null"); // Make command silent.
data/springlobby-0.270/src/downloader/lib/src/lib/cimg/CImg.h:4176:12:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
      std::memcpy(&tmp,&f,sizeof(float));
data/springlobby-0.270/src/downloader/lib/src/lib/cimg/CImg.h:4180:12:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
      std::memcpy(&u,&f,sizeof(float));
data/springlobby-0.270/src/downloader/lib/src/lib/cimg/CImg.h:4189:12:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
      std::memcpy(&f,&v,sizeof(float));
data/springlobby-0.270/src/downloader/lib/src/lib/cimg/CImg.h:4754:14:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
      static char randomid[9] = { 0 };
data/springlobby-0.270/src/downloader/lib/src/lib/cimg/CImg.h:4783:23:  [2] (misc) fopen:
  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).
    inline std::FILE *fopen(const char *const path, const char *const mode) {
data/springlobby-0.270/src/downloader/lib/src/lib/cimg/CImg.h:4797:25:  [2] (misc) fopen:
  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).
      } else res = std::fopen(path,mode);
data/springlobby-0.270/src/downloader/lib/src/lib/cimg/CImg.h:4840:36:  [2] (misc) fopen:
  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).
      std::FILE *const file = std::fopen(path,"rb");
data/springlobby-0.270/src/downloader/lib/src/lib/cimg/CImg.h:4951:31:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
      if (body) { if (l) std::memcpy(body,filename,l); body[l] = 0; }
data/springlobby-0.270/src/downloader/lib/src/lib/cimg/CImg.h:5032:48:  [2] (misc) fopen:
  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).
      std::FILE *const nfile = file?file:cimg::fopen(filename,"wb");
data/springlobby-0.270/src/downloader/lib/src/lib/cimg/CImg.h:5092:30:  [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).
      const int res = s?std::atoi(s):defaut;
data/springlobby-0.270/src/downloader/lib/src/lib/cimg/CImg.h:5104:7:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
      char tmp[8] = { 0 };
data/springlobby-0.270/src/downloader/lib/src/lib/cimg/CImg.h:6608:35:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
        for ( ; !dy && y<hd; std::memcpy(ptrd,ptrd - wd,sizeof(t)*wd), ++y, ptrd+=wd, dy = *(poffy++)) {}
data/springlobby-0.270/src/downloader/lib/src/lib/cimg/CImg.h:7151:9:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
        char keys_return[32];  // Check that the key has been physically unpressed.
data/springlobby-0.270/src/downloader/lib/src/lib/cimg/CImg.h:7451:19:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
      if (s) std::memcpy(tmp_title,nptitle,s*sizeof(char));
data/springlobby-0.270/src/downloader/lib/src/lib/cimg/CImg.h:7667:12:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
      std::memcpy(_data,disp._data,(cimg::X11_attr().nb_bits==8?sizeof(unsigned char):
data/springlobby-0.270/src/downloader/lib/src/lib/cimg/CImg.h:7714:14:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
        std::memcpy(image_data,_data,buf_size);
data/springlobby-0.270/src/downloader/lib/src/lib/cimg/CImg.h:7716:14:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
        std::memcpy(_data,image_data,buf_size);
data/springlobby-0.270/src/downloader/lib/src/lib/cimg/CImg.h:7772:13:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
      const char pix_data[8] = { 0 };
data/springlobby-0.270/src/downloader/lib/src/lib/cimg/CImg.h:7806:12:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
      std::memcpy(_title,tmp,s*sizeof(char));
data/springlobby-0.270/src/downloader/lib/src/lib/cimg/CImg.h:8525:19:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
      if (s) std::memcpy(tmp_title,nptitle,s*sizeof(char));
data/springlobby-0.270/src/downloader/lib/src/lib/cimg/CImg.h:8614:12:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
      std::memcpy(_data,disp._data,sizeof(unsigned int)*_width*_height);
data/springlobby-0.270/src/downloader/lib/src/lib/cimg/CImg.h:8659:16:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
          std::memcpy(odata,_data,buf_size);
data/springlobby-0.270/src/downloader/lib/src/lib/cimg/CImg.h:8661:16:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
          std::memcpy(_data,odata,buf_size);
data/springlobby-0.270/src/downloader/lib/src/lib/cimg/CImg.h:8738:12:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
      std::memcpy(_title,tmp,s*sizeof(char));
data/springlobby-0.270/src/downloader/lib/src/lib/cimg/CImg.h:9492:16:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
          std::memcpy(_data,values,siz*sizeof(T));
data/springlobby-0.270/src/downloader/lib/src/lib/cimg/CImg.h:9575:16:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
          std::memcpy(_data,img._data,siz*sizeof(T));
data/springlobby-0.270/src/downloader/lib/src/lib/cimg/CImg.h:9636:16:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
          std::memcpy(_data,img._data,siz*sizeof(T));
data/springlobby-0.270/src/downloader/lib/src/lib/cimg/CImg.h:9818:19:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
        else std::memcpy(_data,values,siz*sizeof(T));
data/springlobby-0.270/src/downloader/lib/src/lib/cimg/CImg.h:9829:14:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
        std::memcpy(new_data,values,siz*sizeof(T));
data/springlobby-0.270/src/downloader/lib/src/lib/cimg/CImg.h:17622:16:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
          std::memcpy(vec.data(0,k),tmp._data,sizeof(t)*_width);
data/springlobby-0.270/src/downloader/lib/src/lib/cimg/CImg.h:17925:18:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
            std::memcpy(U.data(0,k),tmp._data,sizeof(t)*_width);
data/springlobby-0.270/src/downloader/lib/src/lib/cimg/CImg.h:17929:18:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
            std::memcpy(V.data(0,k),tmp._data,sizeof(t)*_width);
data/springlobby-0.270/src/downloader/lib/src/lib/cimg/CImg.h:19167:18:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
            std::memcpy(res._data + k,_data + i0,(i - i0 + 1)*sizeof(T));
data/springlobby-0.270/src/downloader/lib/src/lib/cimg/CImg.h:19172:43:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
        if ((unsigned long)i0<siz) { std::memcpy(res._data + k,_data + i0,(siz - i0)*sizeof(T)); k+=siz - i0; }
data/springlobby-0.270/src/downloader/lib/src/lib/cimg/CImg.h:21317:14:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
        std::memcpy(res.assign(sx,sy,sz,sc,0)._data,_data,sizeof(T)*cimg::min(size(),sx*sy*sz*sc));
data/springlobby-0.270/src/downloader/lib/src/lib/cimg/CImg.h:21455:41:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
              for ( ; !dy && y<dy; std::memcpy(ptrd,ptrd - sx,sizeof(T)*sx), ++y, ptrd+=sx, dy = *(poff_y++)) {}
data/springlobby-0.270/src/downloader/lib/src/lib/cimg/CImg.h:21460:39:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
            for ( ; !dz && z<dz; std::memcpy(ptrd,ptrd-sxy,sizeof(T)*sxy), ++z, ptrd+=sxy, dz = *(poff_z++)) {}
data/springlobby-0.270/src/downloader/lib/src/lib/cimg/CImg.h:21465:37:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
          for ( ; !dc && c<dc; std::memcpy(ptrd,ptrd-sxyz,sizeof(T)*sxyz), ++c, ptrd+=sxyz, dc = *(poff_c++)) {}
data/springlobby-0.270/src/downloader/lib/src/lib/cimg/CImg.h:22404:18:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
            std::memcpy(buf,pf,_width*sizeof(T));
data/springlobby-0.270/src/downloader/lib/src/lib/cimg/CImg.h:22405:18:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
            std::memcpy(pf,pb,_width*sizeof(T));
data/springlobby-0.270/src/downloader/lib/src/lib/cimg/CImg.h:22406:18:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
            std::memcpy(pb,buf,_width*sizeof(T));
data/springlobby-0.270/src/downloader/lib/src/lib/cimg/CImg.h:22420:18:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
            std::memcpy(buf,pf,_width*_height*sizeof(T));
data/springlobby-0.270/src/downloader/lib/src/lib/cimg/CImg.h:22421:18:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
            std::memcpy(pf,pb,_width*_height*sizeof(T));
data/springlobby-0.270/src/downloader/lib/src/lib/cimg/CImg.h:22422:18:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
            std::memcpy(pb,buf,_width*_height*sizeof(T));
data/springlobby-0.270/src/downloader/lib/src/lib/cimg/CImg.h:22435:16:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
          std::memcpy(buf,pf,_width*_height*_depth*sizeof(T));
data/springlobby-0.270/src/downloader/lib/src/lib/cimg/CImg.h:22436:16:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
          std::memcpy(pf,pb,_width*_height*_depth*sizeof(T));
data/springlobby-0.270/src/downloader/lib/src/lib/cimg/CImg.h:22437:16:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
          std::memcpy(pb,buf,_width*_height*_depth*sizeof(T));
data/springlobby-0.270/src/downloader/lib/src/lib/cimg/CImg.h:22526:18:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
            std::memcpy(buf,data(0,y,z,c),ndelta_x*sizeof(T));
data/springlobby-0.270/src/downloader/lib/src/lib/cimg/CImg.h:22528:18:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
            std::memcpy(data(_width-ndelta_x,y,z,c),buf,ndelta_x*sizeof(T));
data/springlobby-0.270/src/downloader/lib/src/lib/cimg/CImg.h:22530:18:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
            std::memcpy(buf,data(_width + ndelta_x,y,z,c),-ndelta_x*sizeof(T));
data/springlobby-0.270/src/downloader/lib/src/lib/cimg/CImg.h:22532:18:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
            std::memcpy(data(0,y,z,c),buf,-ndelta_x*sizeof(T));
data/springlobby-0.270/src/downloader/lib/src/lib/cimg/CImg.h:22557:59:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
              for (int l = 0; l<ndelta_y - 1; ++l) { std::memcpy(ptrd,ptrs,_width*sizeof(T)); ptrd+=_width; }
data/springlobby-0.270/src/downloader/lib/src/lib/cimg/CImg.h:22565:59:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
              for (int l = 0; l<ndelta_y - 1; ++l) { std::memcpy(ptrd,ptrs,_width*sizeof(T)); ptrd+=_width; }
data/springlobby-0.270/src/downloader/lib/src/lib/cimg/CImg.h:22574:18:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
            std::memcpy(buf,data(0,0,z,c),_width*ndelta_y*sizeof(T));
data/springlobby-0.270/src/downloader/lib/src/lib/cimg/CImg.h:22576:18:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
            std::memcpy(data(0,_height-ndelta_y,z,c),buf,_width*ndelta_y*sizeof(T));
data/springlobby-0.270/src/downloader/lib/src/lib/cimg/CImg.h:22578:18:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
            std::memcpy(buf,data(0,_height + ndelta_y,z,c),-ndelta_y*_width*sizeof(T));
data/springlobby-0.270/src/downloader/lib/src/lib/cimg/CImg.h:22580:18:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
            std::memcpy(data(0,0,z,c),buf,-ndelta_y*_width*sizeof(T));
data/springlobby-0.270/src/downloader/lib/src/lib/cimg/CImg.h:22606:22:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
                std::memcpy(ptrd,ptrs,_width*_height*sizeof(T)); ptrd+=(unsigned long)_width*_height;
data/springlobby-0.270/src/downloader/lib/src/lib/cimg/CImg.h:22616:22:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
                std::memcpy(ptrd,ptrs,_width*_height*sizeof(T)); ptrd+=(unsigned long)_width*_height;
data/springlobby-0.270/src/downloader/lib/src/lib/cimg/CImg.h:22626:18:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
            std::memcpy(buf,data(0,0,0,c),_width*_height*ndelta_z*sizeof(T));
data/springlobby-0.270/src/downloader/lib/src/lib/cimg/CImg.h:22628:18:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
            std::memcpy(data(0,0,_depth-ndelta_z,c),buf,_width*_height*ndelta_z*sizeof(T));
data/springlobby-0.270/src/downloader/lib/src/lib/cimg/CImg.h:22630:18:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
            std::memcpy(buf,data(0,0,_depth + ndelta_z,c),-ndelta_z*_width*_height*sizeof(T));
data/springlobby-0.270/src/downloader/lib/src/lib/cimg/CImg.h:22632:18:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
            std::memcpy(data(0,0,0,c),buf,-ndelta_z*_width*_height*sizeof(T));
data/springlobby-0.270/src/downloader/lib/src/lib/cimg/CImg.h:22657:20:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
              std::memcpy(ptrd,ptrs,_width*_height*_depth*sizeof(T)); ptrd+=(unsigned long)_width*_height*_depth;
data/springlobby-0.270/src/downloader/lib/src/lib/cimg/CImg.h:22665:20:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
              std::memcpy(ptrd,_data,_width*_height*_depth*sizeof(T)); ptrd+=(unsigned long)_width*_height*_depth;
data/springlobby-0.270/src/downloader/lib/src/lib/cimg/CImg.h:22674:18:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
            std::memcpy(buf,_data,_width*_height*_depth*ndelta_c*sizeof(T));
data/springlobby-0.270/src/downloader/lib/src/lib/cimg/CImg.h:22676:18:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
            std::memcpy(data(0,0,0,_spectrum-ndelta_c),buf,_width*_height*_depth*ndelta_c*sizeof(T));
data/springlobby-0.270/src/downloader/lib/src/lib/cimg/CImg.h:22678:18:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
            std::memcpy(buf,data(0,0,0,_spectrum + ndelta_c),-ndelta_c*_width*_height*_depth*sizeof(T));
data/springlobby-0.270/src/downloader/lib/src/lib/cimg/CImg.h:22680:18:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
            std::memcpy(_data,buf,-ndelta_c*_width*_height*_depth*sizeof(T));
data/springlobby-0.270/src/downloader/lib/src/lib/cimg/CImg.h:27578:24:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
                  std::memcpy(J,I,9*sizeof(T));
data/springlobby-0.270/src/downloader/lib/src/lib/cimg/CImg.h:27598:24:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
                  std::memcpy(J,I,25*sizeof(T));
data/springlobby-0.270/src/downloader/lib/src/lib/cimg/CImg.h:35610:49:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
              for (int y = 0; y<lY; ++y) { std::memcpy(ptrd,ptrs,slX); ptrd+=_width; ptrs+=sprite._width; }
data/springlobby-0.270/src/downloader/lib/src/lib/cimg/CImg.h:36015:7:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
      char txt[32] = { 0 };
data/springlobby-0.270/src/downloader/lib/src/lib/cimg/CImg.h:36064:7:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
      char txt[32] = { 0 };
data/springlobby-0.270/src/downloader/lib/src/lib/cimg/CImg.h:38429:13:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
            char filename[32] = { 0 };
data/springlobby-0.270/src/downloader/lib/src/lib/cimg/CImg.h:38433:30:  [2] (misc) fopen:
  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=std::fopen(filename,"r"))!=0) cimg::fclose(file);
data/springlobby-0.270/src/downloader/lib/src/lib/cimg/CImg.h:38445:13:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
            char filename[32] = { 0 };
data/springlobby-0.270/src/downloader/lib/src/lib/cimg/CImg.h:38453:30:  [2] (misc) fopen:
  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=std::fopen(filename,"r"))!=0) cimg::fclose(file);
data/springlobby-0.270/src/downloader/lib/src/lib/cimg/CImg.h:38816:22:  [2] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused). Risk is low because the source is a constant string.
                std::strcpy(text._data + std::strlen(text),"] ");
data/springlobby-0.270/src/downloader/lib/src/lib/cimg/CImg.h:39125:15:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
              char filename[32] = { 0 };
data/springlobby-0.270/src/downloader/lib/src/lib/cimg/CImg.h:39129:32:  [2] (misc) fopen:
  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=std::fopen(filename,"r"))!=0) cimg::fclose(file);
data/springlobby-0.270/src/downloader/lib/src/lib/cimg/CImg.h:39141:15:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
              char filename[32] = { 0 };
data/springlobby-0.270/src/downloader/lib/src/lib/cimg/CImg.h:39149:32:  [2] (misc) fopen:
  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=std::fopen(filename,"r"))!=0) cimg::fclose(file);
data/springlobby-0.270/src/downloader/lib/src/lib/cimg/CImg.h:39319:24:  [2] (misc) fopen:
  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 = cimg::fopen(filename,"rb");
data/springlobby-0.270/src/downloader/lib/src/lib/cimg/CImg.h:39393:48:  [2] (misc) fopen:
  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).
      std::FILE *const nfile = file?file:cimg::fopen(filename,"rb");
data/springlobby-0.270/src/downloader/lib/src/lib/cimg/CImg.h:39455:48:  [2] (misc) fopen:
  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).
      std::FILE *const nfile = file?file:cimg::fopen(filename,"r");
data/springlobby-0.270/src/downloader/lib/src/lib/cimg/CImg.h:39513:48:  [2] (misc) fopen:
  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).
      std::FILE *const nfile = file?file:cimg::fopen(filename,"rb");
data/springlobby-0.270/src/downloader/lib/src/lib/cimg/CImg.h:39514:16:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
      unsigned char header[64] = { 0 };
data/springlobby-0.270/src/downloader/lib/src/lib/cimg/CImg.h:39705:7:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
      char message[JMSG_LENGTH_MAX];
data/springlobby-0.270/src/downloader/lib/src/lib/cimg/CImg.h:39743:48:  [2] (misc) fopen:
  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).
      std::FILE *const nfile = file?file:cimg::fopen(filename,"rb");
data/springlobby-0.270/src/downloader/lib/src/lib/cimg/CImg.h:39915:51:  [2] (misc) fopen:
  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).
      std::FILE *volatile nfile = file?file:cimg::fopen(nfilename,"rb");
data/springlobby-0.270/src/downloader/lib/src/lib/cimg/CImg.h:39917:16:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
      unsigned char pngCheck[8] = { 0 };
data/springlobby-0.270/src/downloader/lib/src/lib/cimg/CImg.h:40096:48:  [2] (misc) fopen:
  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).
      std::FILE *const nfile = file?file:cimg::fopen(filename,"rb");
data/springlobby-0.270/src/downloader/lib/src/lib/cimg/CImg.h:40298:48:  [2] (misc) fopen:
  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).
      std::FILE *const nfile = file?file:cimg::fopen(filename,"rb");
data/springlobby-0.270/src/downloader/lib/src/lib/cimg/CImg.h:40392:48:  [2] (misc) fopen:
  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).
      std::FILE *const nfile = file?file:cimg::fopen(filename,"rb");
data/springlobby-0.270/src/downloader/lib/src/lib/cimg/CImg.h:40448:48:  [2] (misc) fopen:
  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).
      std::FILE *const nfile = file?file:cimg::fopen(filename,"rb");
data/springlobby-0.270/src/downloader/lib/src/lib/cimg/CImg.h:40820:11:  [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).
      rdr.open(filename);
data/springlobby-0.270/src/downloader/lib/src/lib/cimg/CImg.h:40878:32:  [2] (misc) fopen:
  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).
          nfile_header = cimg::fopen(filename,"rb");
data/springlobby-0.270/src/downloader/lib/src/lib/cimg/CImg.h:40880:25:  [2] (misc) fopen:
  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).
          nfile = cimg::fopen(body,"rb");
data/springlobby-0.270/src/downloader/lib/src/lib/cimg/CImg.h:40882:25:  [2] (misc) fopen:
  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).
          nfile = cimg::fopen(filename,"rb");
data/springlobby-0.270/src/downloader/lib/src/lib/cimg/CImg.h:40884:32:  [2] (misc) fopen:
  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).
          nfile_header = cimg::fopen(body,"rb");
data/springlobby-0.270/src/downloader/lib/src/lib/cimg/CImg.h:40885:45:  [2] (misc) fopen:
  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).
        } else nfile_header = nfile = cimg::fopen(filename,"rb"); // File is a Niftii file.
data/springlobby-0.270/src/downloader/lib/src/lib/cimg/CImg.h:41109:7:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
      char tmp1[64] = { 0 }, tmp2[64] = { 0 };
data/springlobby-0.270/src/downloader/lib/src/lib/cimg/CImg.h:41175:48:  [2] (misc) fopen:
  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).
      std::FILE *const nfile = file?file:cimg::fopen(filename,"rb");
data/springlobby-0.270/src/downloader/lib/src/lib/cimg/CImg.h:41292:48:  [2] (misc) fopen:
  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).
      std::FILE *const nfile = file?file:cimg::fopen(filename,"rb");
data/springlobby-0.270/src/downloader/lib/src/lib/cimg/CImg.h:41293:7:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
      char header[32] = { 0 };
data/springlobby-0.270/src/downloader/lib/src/lib/cimg/CImg.h:41546:48:  [2] (misc) fopen:
  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).
      std::FILE *const nfile = file?file:cimg::fopen(filename,"rb");
data/springlobby-0.270/src/downloader/lib/src/lib/cimg/CImg.h:41653:48:  [2] (misc) fopen:
  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).
      std::FILE *const nfile = file?file:cimg::fopen(filename,"r");
data/springlobby-0.270/src/downloader/lib/src/lib/cimg/CImg.h:41908:25:  [2] (misc) fopen:
  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).
      std::fclose(cimg::fopen(filename,"rb"));            // Check if file exists.
data/springlobby-0.270/src/downloader/lib/src/lib/cimg/CImg.h:41934:24:  [2] (misc) fopen:
  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=std::fopen(filename_tmp,"rb"))!=0) cimg::fclose(file);
data/springlobby-0.270/src/downloader/lib/src/lib/cimg/CImg.h:41940:25:  [2] (misc) fopen:
  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 = std::fopen(filename_tmp,"rb"))) {
data/springlobby-0.270/src/downloader/lib/src/lib/cimg/CImg.h:41941:28:  [2] (misc) fopen:
  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).
        cimg::fclose(cimg::fopen(filename,"r"));
data/springlobby-0.270/src/downloader/lib/src/lib/cimg/CImg.h:41967:25:  [2] (misc) fopen:
  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).
      std::fclose(cimg::fopen(filename,"rb"));            // Check if file exists.
data/springlobby-0.270/src/downloader/lib/src/lib/cimg/CImg.h:41986:24:  [2] (misc) fopen:
  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=std::fopen(filename_tmp,"rb"))!=0) cimg::fclose(file);
data/springlobby-0.270/src/downloader/lib/src/lib/cimg/CImg.h:41993:25:  [2] (misc) fopen:
  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 = std::fopen(filename_tmp,"rb"))) {
data/springlobby-0.270/src/downloader/lib/src/lib/cimg/CImg.h:41994:28:  [2] (misc) fopen:
  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).
        cimg::fclose(cimg::fopen(filename,"r"));
data/springlobby-0.270/src/downloader/lib/src/lib/cimg/CImg.h:42020:25:  [2] (misc) fopen:
  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).
      std::fclose(cimg::fopen(filename,"rb"));            // Check if file exists.
data/springlobby-0.270/src/downloader/lib/src/lib/cimg/CImg.h:42049:24:  [2] (misc) fopen:
  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=std::fopen(filename_tmp,"rb"))!=0) cimg::fclose(file);
data/springlobby-0.270/src/downloader/lib/src/lib/cimg/CImg.h:42056:25:  [2] (misc) fopen:
  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 = std::fopen(filename_tmp,"rb"))) {
data/springlobby-0.270/src/downloader/lib/src/lib/cimg/CImg.h:42057:28:  [2] (misc) fopen:
  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).
        cimg::fclose(cimg::fopen(filename,"r"));
data/springlobby-0.270/src/downloader/lib/src/lib/cimg/CImg.h:42083:25:  [2] (misc) fopen:
  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).
      std::fclose(cimg::fopen(filename,"rb"));            // Check if file exists.
data/springlobby-0.270/src/downloader/lib/src/lib/cimg/CImg.h:42085:26:  [2] (misc) fopen:
  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).
      cimg::fclose(cimg::fopen(filename,"r"));
data/springlobby-0.270/src/downloader/lib/src/lib/cimg/CImg.h:42089:24:  [2] (misc) fopen:
  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=std::fopen(filename_tmp,"rb"))!=0) cimg::fclose(file);
data/springlobby-0.270/src/downloader/lib/src/lib/cimg/CImg.h:42099:19:  [2] (misc) fopen:
  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 = std::fopen(command,"rb");
data/springlobby-0.270/src/downloader/lib/src/lib/cimg/CImg.h:42102:21:  [2] (misc) fopen:
  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 = std::fopen(command,"rb");
data/springlobby-0.270/src/downloader/lib/src/lib/cimg/CImg.h:42133:25:  [2] (misc) fopen:
  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).
      std::fclose(cimg::fopen(filename,"rb"));            // Check if file exists.
data/springlobby-0.270/src/downloader/lib/src/lib/cimg/CImg.h:42159:24:  [2] (misc) fopen:
  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=std::fopen(filename_tmp,"rb"))!=0) cimg::fclose(file);
data/springlobby-0.270/src/downloader/lib/src/lib/cimg/CImg.h:42164:25:  [2] (misc) fopen:
  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 = std::fopen(filename_tmp,"rb"))) {
data/springlobby-0.270/src/downloader/lib/src/lib/cimg/CImg.h:42165:28:  [2] (misc) fopen:
  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).
        cimg::fclose(cimg::fopen(filename,"r"));
data/springlobby-0.270/src/downloader/lib/src/lib/cimg/CImg.h:42284:35:  [2] (misc) fopen:
  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).
                std::fclose(cimg::fopen(filename,"rb"));
data/springlobby-0.270/src/downloader/lib/src/lib/cimg/CImg.h:42333:7:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
      char _title[64] = { 0 };
data/springlobby-0.270/src/downloader/lib/src/lib/cimg/CImg.h:43108:13:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
            char filename[32] = { 0 };
data/springlobby-0.270/src/downloader/lib/src/lib/cimg/CImg.h:43112:30:  [2] (misc) fopen:
  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=std::fopen(filename,"r"))!=0) cimg::fclose(file);
data/springlobby-0.270/src/downloader/lib/src/lib/cimg/CImg.h:43123:13:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
            char filename[32] = { 0 };
data/springlobby-0.270/src/downloader/lib/src/lib/cimg/CImg.h:43127:30:  [2] (misc) fopen:
  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=std::fopen(filename,"r"))!=0) cimg::fclose(file);
data/springlobby-0.270/src/downloader/lib/src/lib/cimg/CImg.h:43138:13:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
            char filename[32] = { 0 };
data/springlobby-0.270/src/downloader/lib/src/lib/cimg/CImg.h:43146:30:  [2] (misc) fopen:
  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=std::fopen(filename,"r"))!=0) cimg::fclose(file);
data/springlobby-0.270/src/downloader/lib/src/lib/cimg/CImg.h:43159:13:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
            char filename[32] = { 0 };
data/springlobby-0.270/src/downloader/lib/src/lib/cimg/CImg.h:43163:30:  [2] (misc) fopen:
  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=std::fopen(filename,"r"))!=0) cimg::fclose(file);
data/springlobby-0.270/src/downloader/lib/src/lib/cimg/CImg.h:43183:13:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
            char filename[32] = { 0 };
data/springlobby-0.270/src/downloader/lib/src/lib/cimg/CImg.h:43187:30:  [2] (misc) fopen:
  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=std::fopen(filename,"r"))!=0) cimg::fclose(file);
data/springlobby-0.270/src/downloader/lib/src/lib/cimg/CImg.h:43214:14:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
        std::memcpy(pose_matrix,pose._data,12*sizeof(float));
data/springlobby-0.270/src/downloader/lib/src/lib/cimg/CImg.h:43504:48:  [2] (misc) fopen:
  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).
      std::FILE *const nfile = file?file:cimg::fopen(filename,"w");
data/springlobby-0.270/src/downloader/lib/src/lib/cimg/CImg.h:43533:48:  [2] (misc) fopen:
  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).
      std::FILE *const nfile = file?file:cimg::fopen(filename,"w");
data/springlobby-0.270/src/downloader/lib/src/lib/cimg/CImg.h:43582:48:  [2] (misc) fopen:
  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).
      std::FILE *const nfile = file?file:cimg::fopen(filename,"w");
data/springlobby-0.270/src/downloader/lib/src/lib/cimg/CImg.h:43622:48:  [2] (misc) fopen:
  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).
      std::FILE *const nfile = file?file:cimg::fopen(filename,"wb");
data/springlobby-0.270/src/downloader/lib/src/lib/cimg/CImg.h:43623:16:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
      unsigned char header[54] = { 0 }, align_buf[4] = { 0 };
data/springlobby-0.270/src/downloader/lib/src/lib/cimg/CImg.h:43745:48:  [2] (misc) fopen:
  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).
      std::FILE *const nfile = file?file:cimg::fopen(filename,"wb");
data/springlobby-0.270/src/downloader/lib/src/lib/cimg/CImg.h:43915:51:  [2] (misc) fopen:
  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).
      std::FILE *volatile nfile = file?file:cimg::fopen(nfilename,"wb");
data/springlobby-0.270/src/downloader/lib/src/lib/cimg/CImg.h:44131:48:  [2] (misc) fopen:
  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).
      std::FILE *const nfile = file?file:cimg::fopen(filename,"wb");
data/springlobby-0.270/src/downloader/lib/src/lib/cimg/CImg.h:44255:48:  [2] (misc) fopen:
  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).
      std::FILE *const nfile = file?file:cimg::fopen(filename,"wb");
data/springlobby-0.270/src/downloader/lib/src/lib/cimg/CImg.h:44331:48:  [2] (misc) fopen:
  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).
      std::FILE *const nfile = file?file:cimg::fopen(filename,"wb");
data/springlobby-0.270/src/downloader/lib/src/lib/cimg/CImg.h:44413:48:  [2] (misc) fopen:
  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).
      std::FILE *const nfile = file?file:cimg::fopen(filename,"wb");
data/springlobby-0.270/src/downloader/lib/src/lib/cimg/CImg.h:44475:48:  [2] (misc) fopen:
  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).
      std::FILE *const nfile = file?file:cimg::fopen(filename,"wb");
data/springlobby-0.270/src/downloader/lib/src/lib/cimg/CImg.h:44667:12:  [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).
       wtr.open(filename, imitate_file);
data/springlobby-0.270/src/downloader/lib/src/lib/cimg/CImg.h:44674:12:  [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).
       wtr.open(filename,di,1,NC_FLOAT,0);
data/springlobby-0.270/src/downloader/lib/src/lib/cimg/CImg.h:44702:7:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
      char header[348] = { 0 };
data/springlobby-0.270/src/downloader/lib/src/lib/cimg/CImg.h:44726:12:  [2] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused). Risk is low because the source is a constant string.
      std::strcpy(header + 4,"CImg");
data/springlobby-0.270/src/downloader/lib/src/lib/cimg/CImg.h:44761:20:  [2] (misc) fopen:
  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 = cimg::fopen(hname,"wb");
data/springlobby-0.270/src/downloader/lib/src/lib/cimg/CImg.h:44763:54:  [2] (misc) fopen:
  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 (*iname) { cimg::fclose(file); file = cimg::fopen(iname,"wb"); }
data/springlobby-0.270/src/downloader/lib/src/lib/cimg/CImg.h:44892:48:  [2] (misc) fopen:
  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).
      std::FILE *const nfile = file?file:cimg::fopen(filename,"wb");
data/springlobby-0.270/src/downloader/lib/src/lib/cimg/CImg.h:44893:7:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
      char header[257] = { 0 };
data/springlobby-0.270/src/downloader/lib/src/lib/cimg/CImg.h:44899:12:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
      std::memcpy(header + 252,"##}\n",4);
data/springlobby-0.270/src/downloader/lib/src/lib/cimg/CImg.h:45079:48:  [2] (misc) fopen:
  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).
      std::FILE *const nfile = file?file:cimg::fopen(filename,"wb");
data/springlobby-0.270/src/downloader/lib/src/lib/cimg/CImg.h:45080:16:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
      unsigned char header[36] = { 'P','A','N','D','O','R','E','0','4',0,0,0,
data/springlobby-0.270/src/downloader/lib/src/lib/cimg/CImg.h:45204:48:  [2] (misc) fopen:
  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).
      std::FILE *const nfile = file?file:cimg::fopen(filename,"wb");
data/springlobby-0.270/src/downloader/lib/src/lib/cimg/CImg.h:45288:48:  [2] (misc) fopen:
  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).
      std::FILE *const nfile = file?file:cimg::fopen(filename,"w");
data/springlobby-0.270/src/downloader/lib/src/lib/cimg/CImg.h:45420:24:  [2] (misc) fopen:
  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=std::fopen(filename_tmp,"rb"))!=0) cimg::fclose(file);
data/springlobby-0.270/src/downloader/lib/src/lib/cimg/CImg.h:45428:19:  [2] (misc) fopen:
  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 = std::fopen(filename,"rb");
data/springlobby-0.270/src/downloader/lib/src/lib/cimg/CImg.h:45468:24:  [2] (misc) fopen:
  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=std::fopen(filename_tmp,"rb"))!=0) cimg::fclose(file);
data/springlobby-0.270/src/downloader/lib/src/lib/cimg/CImg.h:45480:19:  [2] (misc) fopen:
  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 = std::fopen(filename,"rb");
data/springlobby-0.270/src/downloader/lib/src/lib/cimg/CImg.h:45519:24:  [2] (misc) fopen:
  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=std::fopen(filename_tmp,"rb"))!=0) cimg::fclose(file);
data/springlobby-0.270/src/downloader/lib/src/lib/cimg/CImg.h:45531:19:  [2] (misc) fopen:
  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 = std::fopen(filename,"rb");
data/springlobby-0.270/src/downloader/lib/src/lib/cimg/CImg.h:45561:24:  [2] (misc) fopen:
  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=std::fopen(filename_tmp,"rb"))!=0) cimg::fclose(file);
data/springlobby-0.270/src/downloader/lib/src/lib/cimg/CImg.h:45574:19:  [2] (misc) fopen:
  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 = std::fopen(filename,"rb");
data/springlobby-0.270/src/downloader/lib/src/lib/cimg/CImg.h:45577:21:  [2] (misc) fopen:
  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 = std::fopen(command,"rb");
data/springlobby-0.270/src/downloader/lib/src/lib/cimg/CImg.h:45579:30:  [2] (misc) fopen:
  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).
          cimg::fclose(cimg::fopen(filename,"r"));
data/springlobby-0.270/src/downloader/lib/src/lib/cimg/CImg.h:47441:26:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
          if (npos) std::memcpy(new_data,_data,sizeof(CImg<T>)*npos);
data/springlobby-0.270/src/downloader/lib/src/lib/cimg/CImg.h:47442:38:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
          if (npos!=_width - 1) std::memcpy(new_data + npos + 1,_data + npos,sizeof(CImg<T>)*(_width - 1 - npos));
data/springlobby-0.270/src/downloader/lib/src/lib/cimg/CImg.h:47479:26:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
          if (npos) std::memcpy(new_data,_data,sizeof(CImg<T>)*npos);
data/springlobby-0.270/src/downloader/lib/src/lib/cimg/CImg.h:47480:38:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
          if (npos!=_width - 1) std::memcpy(new_data + npos + 1,_data + npos,sizeof(CImg<T>)*(_width - 1 - npos));
data/springlobby-0.270/src/downloader/lib/src/lib/cimg/CImg.h:47638:27:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
          if (npos1) std::memcpy(new_data,_data,sizeof(CImg<T>)*npos1);
data/springlobby-0.270/src/downloader/lib/src/lib/cimg/CImg.h:47639:35:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
          if (npos1!=_width) std::memcpy(new_data + npos1,_data + npos2 + 1,sizeof(CImg<T>)*(_width - npos1));
data/springlobby-0.270/src/downloader/lib/src/lib/cimg/CImg.h:48127:13:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
            char filename[32] = { 0 };
data/springlobby-0.270/src/downloader/lib/src/lib/cimg/CImg.h:48131:30:  [2] (misc) fopen:
  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=std::fopen(filename,"r"))!=0) cimg::fclose(file);
data/springlobby-0.270/src/downloader/lib/src/lib/cimg/CImg.h:48145:13:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
            char filename[32] = { 0 };
data/springlobby-0.270/src/downloader/lib/src/lib/cimg/CImg.h:48153:30:  [2] (misc) fopen:
  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=std::fopen(filename,"r"))!=0) cimg::fclose(file);
data/springlobby-0.270/src/downloader/lib/src/lib/cimg/CImg.h:48265:26:  [2] (misc) fopen:
  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 = cimg::fopen(filename,"rb");
data/springlobby-0.270/src/downloader/lib/src/lib/cimg/CImg.h:48389:48:  [2] (misc) fopen:
  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).
      std::FILE *const nfile = file?file:cimg::fopen(filename,"rb");
data/springlobby-0.270/src/downloader/lib/src/lib/cimg/CImg.h:48569:48:  [2] (misc) fopen:
  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).
      std::FILE *const nfile = file?file:cimg::fopen(filename,"rb");
data/springlobby-0.270/src/downloader/lib/src/lib/cimg/CImg.h:48650:31:  [2] (misc) fopen:
  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).
      std::FILE *file = cimg::fopen(filenamepar,"r");
data/springlobby-0.270/src/downloader/lib/src/lib/cimg/CImg.h:48677:32:  [2] (misc) fopen:
  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).
      std::FILE *file2 = cimg::fopen(filenamerec,"rb");
data/springlobby-0.270/src/downloader/lib/src/lib/cimg/CImg.h:48804:48:  [2] (misc) fopen:
  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).
      std::FILE *const nfile = file?file:cimg::fopen(filename,"rb");
data/springlobby-0.270/src/downloader/lib/src/lib/cimg/CImg.h:48942:29:  [2] (misc) fopen:
  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).
          std::fclose(cimg::fopen(filename,"rb"));  // Check file availability.
data/springlobby-0.270/src/downloader/lib/src/lib/cimg/CImg.h:49031:25:  [2] (misc) fopen:
  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).
      std::fclose(cimg::fopen(filename,"rb"));            // Check if file exists.
data/springlobby-0.270/src/downloader/lib/src/lib/cimg/CImg.h:49038:24:  [2] (misc) fopen:
  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=std::fopen(filename_tmp2,"rb"))!=0) cimg::fclose(file);
data/springlobby-0.270/src/downloader/lib/src/lib/cimg/CImg.h:49088:25:  [2] (misc) fopen:
  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).
      std::fclose(cimg::fopen(filename,"rb"));            // Check if file exists.
data/springlobby-0.270/src/downloader/lib/src/lib/cimg/CImg.h:49107:24:  [2] (misc) fopen:
  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=std::fopen(filename_tmp2,"rb"))!=0) cimg::fclose(file);
data/springlobby-0.270/src/downloader/lib/src/lib/cimg/CImg.h:49168:25:  [2] (misc) fopen:
  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).
      std::fclose(cimg::fopen(filename,"rb"));            // Check if file exists.
data/springlobby-0.270/src/downloader/lib/src/lib/cimg/CImg.h:49186:24:  [2] (misc) fopen:
  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=std::fopen(filename_tmp,"rb"))!=0) cimg::fclose(file);
data/springlobby-0.270/src/downloader/lib/src/lib/cimg/CImg.h:49193:25:  [2] (misc) fopen:
  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 = std::fopen(filename_tmp,"rb"))) {
data/springlobby-0.270/src/downloader/lib/src/lib/cimg/CImg.h:49194:28:  [2] (misc) fopen:
  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).
        cimg::fclose(cimg::fopen(filename,"r"));
data/springlobby-0.270/src/downloader/lib/src/lib/cimg/CImg.h:49312:7:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
      char _title[64] = { 0 };
data/springlobby-0.270/src/downloader/lib/src/lib/cimg/CImg.h:49324:7:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
      char tmp[16] = { 0 };
data/springlobby-0.270/src/downloader/lib/src/lib/cimg/CImg.h:49600:24:  [2] (misc) fopen:
  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=std::fopen(filename_tmp2,"rb"))!=0) cimg::fclose(file);
data/springlobby-0.270/src/downloader/lib/src/lib/cimg/CImg.h:49629:19:  [2] (misc) fopen:
  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 = std::fopen(filename,"rb");
data/springlobby-0.270/src/downloader/lib/src/lib/cimg/CImg.h:49653:48:  [2] (misc) fopen:
  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).
      std::FILE *const nfile = file?file:cimg::fopen(filename,"wb");
data/springlobby-0.270/src/downloader/lib/src/lib/cimg/CImg.h:49696:48:  [2] (misc) fopen:
  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).
      std::FILE *const nfile = file?file:cimg::fopen(filename,"wb");
data/springlobby-0.270/src/downloader/lib/src/lib/cimg/CImg.h:49825:48:  [2] (misc) fopen:
  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).
      std::FILE *const nfile = file?file:cimg::fopen(filename,"rb+");
data/springlobby-0.270/src/downloader/lib/src/lib/cimg/CImg.h:49905:48:  [2] (misc) fopen:
  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).
      std::FILE *const nfile = file?file:cimg::fopen(filename,"wb");
data/springlobby-0.270/src/downloader/lib/src/lib/cimg/CImg.h:50014:24:  [2] (misc) fopen:
  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=std::fopen(filename_tmp,"rb"))!=0) cimg::fclose(file);
data/springlobby-0.270/src/downloader/lib/src/lib/cimg/CImg.h:50024:21:  [2] (misc) fopen:
  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 = std::fopen(filename,"rb");
data/springlobby-0.270/src/downloader/lib/src/lib/cimg/CImg.h:50199:24:  [2] (misc) fopen:
  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=std::fopen(filename_tmp2,"rb"))!=0) cimg::fclose(file);
data/springlobby-0.270/src/downloader/lib/src/lib/cimg/CImg.h:50221:19:  [2] (misc) fopen:
  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 = std::fopen(filename,"rb");
data/springlobby-0.270/src/downloader/lib/src/lib/cimg/CImg.h:50583:22:  [2] (misc) fopen:
  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=std::fopen(tmp,"wb"))!=0) { cimg::fclose(file); std::remove(tmp); path_found = true; } \
data/springlobby-0.270/src/downloader/lib/src/lib/cimg/CImg.h:50616:24:  [2] (misc) fopen:
  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=std::fopen(tmp,"wb"))!=0) { cimg::fclose(file); std::remove(tmp); path_found = true; }
data/springlobby-0.270/src/downloader/lib/src/lib/cimg/CImg.h:50649:19:  [2] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused). Risk is low because the source is a constant string.
        else std::strcpy(s_path,"C:\\PROGRA~1");
data/springlobby-0.270/src/downloader/lib/src/lib/cimg/CImg.h:50652:12:  [2] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused). Risk is low because the source is a constant string.
      std::strcpy(s_path,"C:\\PROGRA~1");
data/springlobby-0.270/src/downloader/lib/src/lib/cimg/CImg.h:50680:14:  [2] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused). Risk is low because the source is a constant string.
        std::strcpy(s_path,".\\convert.exe");
data/springlobby-0.270/src/downloader/lib/src/lib/cimg/CImg.h:50681:24:  [2] (misc) fopen:
  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=std::fopen(s_path,"r"))!=0) { cimg::fclose(file); path_found = true; }
data/springlobby-0.270/src/downloader/lib/src/lib/cimg/CImg.h:50685:24:  [2] (misc) fopen:
  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=std::fopen(s_path,"r"))!=0) { cimg::fclose(file); path_found = true; }
data/springlobby-0.270/src/downloader/lib/src/lib/cimg/CImg.h:50689:24:  [2] (misc) fopen:
  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=std::fopen(s_path,"r"))!=0) { cimg::fclose(file); path_found = true; }
data/springlobby-0.270/src/downloader/lib/src/lib/cimg/CImg.h:50693:24:  [2] (misc) fopen:
  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=std::fopen(s_path,"r"))!=0) { cimg::fclose(file); path_found = true; }
data/springlobby-0.270/src/downloader/lib/src/lib/cimg/CImg.h:50697:24:  [2] (misc) fopen:
  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=std::fopen(s_path,"r"))!=0) { cimg::fclose(file); path_found = true; }
data/springlobby-0.270/src/downloader/lib/src/lib/cimg/CImg.h:50701:24:  [2] (misc) fopen:
  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=std::fopen(s_path,"r"))!=0) { cimg::fclose(file); path_found = true; }
data/springlobby-0.270/src/downloader/lib/src/lib/cimg/CImg.h:50705:24:  [2] (misc) fopen:
  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=std::fopen(s_path,"r"))!=0) { cimg::fclose(file); path_found = true; }
data/springlobby-0.270/src/downloader/lib/src/lib/cimg/CImg.h:50709:24:  [2] (misc) fopen:
  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=std::fopen(s_path,"r"))!=0) { cimg::fclose(file); path_found = true; }
data/springlobby-0.270/src/downloader/lib/src/lib/cimg/CImg.h:50713:24:  [2] (misc) fopen:
  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=std::fopen(s_path,"r"))!=0) { cimg::fclose(file); path_found = true; }
data/springlobby-0.270/src/downloader/lib/src/lib/cimg/CImg.h:50717:24:  [2] (misc) fopen:
  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=std::fopen(s_path,"r"))!=0) { cimg::fclose(file); path_found = true; }
data/springlobby-0.270/src/downloader/lib/src/lib/cimg/CImg.h:50721:24:  [2] (misc) fopen:
  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=std::fopen(s_path,"r"))!=0) { cimg::fclose(file); path_found = true; }
data/springlobby-0.270/src/downloader/lib/src/lib/cimg/CImg.h:50725:24:  [2] (misc) fopen:
  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=std::fopen(s_path,"r"))!=0) { cimg::fclose(file); path_found = true; }
data/springlobby-0.270/src/downloader/lib/src/lib/cimg/CImg.h:50729:24:  [2] (misc) fopen:
  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=std::fopen(s_path,"r"))!=0) { cimg::fclose(file); path_found = true; }
data/springlobby-0.270/src/downloader/lib/src/lib/cimg/CImg.h:50733:24:  [2] (misc) fopen:
  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=std::fopen(s_path,"r"))!=0) { cimg::fclose(file); path_found = true; }
data/springlobby-0.270/src/downloader/lib/src/lib/cimg/CImg.h:50737:24:  [2] (misc) fopen:
  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=std::fopen(s_path,"r"))!=0) { cimg::fclose(file); path_found = true; }
data/springlobby-0.270/src/downloader/lib/src/lib/cimg/CImg.h:50741:24:  [2] (misc) fopen:
  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=std::fopen(s_path,"r"))!=0) { cimg::fclose(file); path_found = true; }
data/springlobby-0.270/src/downloader/lib/src/lib/cimg/CImg.h:50745:24:  [2] (misc) fopen:
  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=std::fopen(s_path,"r"))!=0) { cimg::fclose(file); path_found = true; }
data/springlobby-0.270/src/downloader/lib/src/lib/cimg/CImg.h:50749:24:  [2] (misc) fopen:
  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=std::fopen(s_path,"r"))!=0) { cimg::fclose(file); path_found = true; }
data/springlobby-0.270/src/downloader/lib/src/lib/cimg/CImg.h:50753:24:  [2] (misc) fopen:
  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=std::fopen(s_path,"r"))!=0) { cimg::fclose(file); path_found = true; }
data/springlobby-0.270/src/downloader/lib/src/lib/cimg/CImg.h:50755:29:  [2] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused). Risk is low because the source is a constant string.
      if (!path_found) std::strcpy(s_path,"convert.exe");
data/springlobby-0.270/src/downloader/lib/src/lib/cimg/CImg.h:50758:14:  [2] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused). Risk is low because the source is a constant string.
        std::strcpy(s_path,"./convert");
data/springlobby-0.270/src/downloader/lib/src/lib/cimg/CImg.h:50759:24:  [2] (misc) fopen:
  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=std::fopen(s_path,"r"))!=0) { cimg::fclose(file); path_found = true; }
data/springlobby-0.270/src/downloader/lib/src/lib/cimg/CImg.h:50761:29:  [2] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused). Risk is low because the source is a constant string.
      if (!path_found) std::strcpy(s_path,"convert");
data/springlobby-0.270/src/downloader/lib/src/lib/cimg/CImg.h:50789:14:  [2] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused). Risk is low because the source is a constant string.
        std::strcpy(s_path,".\\gm.exe");
data/springlobby-0.270/src/downloader/lib/src/lib/cimg/CImg.h:50790:24:  [2] (misc) fopen:
  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=std::fopen(s_path,"r"))!=0) { cimg::fclose(file); path_found = true; }
data/springlobby-0.270/src/downloader/lib/src/lib/cimg/CImg.h:50794:24:  [2] (misc) fopen:
  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=std::fopen(s_path,"r"))!=0) { cimg::fclose(file); path_found = true; }
data/springlobby-0.270/src/downloader/lib/src/lib/cimg/CImg.h:50798:24:  [2] (misc) fopen:
  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=std::fopen(s_path,"r"))!=0) { cimg::fclose(file); path_found = true; }
data/springlobby-0.270/src/downloader/lib/src/lib/cimg/CImg.h:50802:24:  [2] (misc) fopen:
  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=std::fopen(s_path,"r"))!=0) { cimg::fclose(file); path_found = true; }
data/springlobby-0.270/src/downloader/lib/src/lib/cimg/CImg.h:50806:24:  [2] (misc) fopen:
  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=std::fopen(s_path,"r"))!=0) { cimg::fclose(file); path_found = true; }
data/springlobby-0.270/src/downloader/lib/src/lib/cimg/CImg.h:50810:24:  [2] (misc) fopen:
  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=std::fopen(s_path,"r"))!=0) { cimg::fclose(file); path_found = true; }
data/springlobby-0.270/src/downloader/lib/src/lib/cimg/CImg.h:50814:24:  [2] (misc) fopen:
  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=std::fopen(s_path,"r"))!=0) { cimg::fclose(file); path_found = true; }
data/springlobby-0.270/src/downloader/lib/src/lib/cimg/CImg.h:50818:24:  [2] (misc) fopen:
  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=std::fopen(s_path,"r"))!=0) { cimg::fclose(file); path_found = true; }
data/springlobby-0.270/src/downloader/lib/src/lib/cimg/CImg.h:50822:24:  [2] (misc) fopen:
  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=std::fopen(s_path,"r"))!=0) { cimg::fclose(file); path_found = true; }
data/springlobby-0.270/src/downloader/lib/src/lib/cimg/CImg.h:50826:24:  [2] (misc) fopen:
  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=std::fopen(s_path,"r"))!=0) { cimg::fclose(file); path_found = true; }
data/springlobby-0.270/src/downloader/lib/src/lib/cimg/CImg.h:50830:24:  [2] (misc) fopen:
  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=std::fopen(s_path,"r"))!=0) { cimg::fclose(file); path_found = true; }
data/springlobby-0.270/src/downloader/lib/src/lib/cimg/CImg.h:50834:24:  [2] (misc) fopen:
  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=std::fopen(s_path,"r"))!=0) { cimg::fclose(file); path_found = true; }
data/springlobby-0.270/src/downloader/lib/src/lib/cimg/CImg.h:50838:24:  [2] (misc) fopen:
  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=std::fopen(s_path,"r"))!=0) { cimg::fclose(file); path_found = true; }
data/springlobby-0.270/src/downloader/lib/src/lib/cimg/CImg.h:50842:24:  [2] (misc) fopen:
  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=std::fopen(s_path,"r"))!=0) { cimg::fclose(file); path_found = true; }
data/springlobby-0.270/src/downloader/lib/src/lib/cimg/CImg.h:50846:24:  [2] (misc) fopen:
  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=std::fopen(s_path,"r"))!=0) { cimg::fclose(file); path_found = true; }
data/springlobby-0.270/src/downloader/lib/src/lib/cimg/CImg.h:50850:24:  [2] (misc) fopen:
  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=std::fopen(s_path,"r"))!=0) { cimg::fclose(file); path_found = true; }
data/springlobby-0.270/src/downloader/lib/src/lib/cimg/CImg.h:50854:24:  [2] (misc) fopen:
  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=std::fopen(s_path,"r"))!=0) { cimg::fclose(file); path_found = true; }
data/springlobby-0.270/src/downloader/lib/src/lib/cimg/CImg.h:50858:24:  [2] (misc) fopen:
  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=std::fopen(s_path,"r"))!=0) { cimg::fclose(file); path_found = true; }
data/springlobby-0.270/src/downloader/lib/src/lib/cimg/CImg.h:50862:24:  [2] (misc) fopen:
  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=std::fopen(s_path,"r"))!=0) { cimg::fclose(file); path_found = true; }
data/springlobby-0.270/src/downloader/lib/src/lib/cimg/CImg.h:50864:29:  [2] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused). Risk is low because the source is a constant string.
      if (!path_found) std::strcpy(s_path,"gm.exe");
data/springlobby-0.270/src/downloader/lib/src/lib/cimg/CImg.h:50867:14:  [2] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused). Risk is low because the source is a constant string.
        std::strcpy(s_path,"./gm");
data/springlobby-0.270/src/downloader/lib/src/lib/cimg/CImg.h:50868:24:  [2] (misc) fopen:
  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=std::fopen(s_path,"r"))!=0) { cimg::fclose(file); path_found = true; }
data/springlobby-0.270/src/downloader/lib/src/lib/cimg/CImg.h:50870:29:  [2] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused). Risk is low because the source is a constant string.
      if (!path_found) std::strcpy(s_path,"gm");
data/springlobby-0.270/src/downloader/lib/src/lib/cimg/CImg.h:50898:14:  [2] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused). Risk is low because the source is a constant string.
        std::strcpy(s_path,".\\medcon.exe");
data/springlobby-0.270/src/downloader/lib/src/lib/cimg/CImg.h:50899:24:  [2] (misc) fopen:
  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=std::fopen(s_path,"r"))!=0) { cimg::fclose(file); path_found = true; }
data/springlobby-0.270/src/downloader/lib/src/lib/cimg/CImg.h:50903:24:  [2] (misc) fopen:
  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=std::fopen(s_path,"r"))!=0) { cimg::fclose(file); path_found = true; }
data/springlobby-0.270/src/downloader/lib/src/lib/cimg/CImg.h:50907:24:  [2] (misc) fopen:
  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=std::fopen(s_path,"r"))!=0) { cimg::fclose(file); path_found = true; }
data/springlobby-0.270/src/downloader/lib/src/lib/cimg/CImg.h:50910:14:  [2] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused). Risk is low because the source is a constant string.
        std::strcpy(s_path,"C:\\XMedCon\\bin\\medcon.exe");
data/springlobby-0.270/src/downloader/lib/src/lib/cimg/CImg.h:50911:24:  [2] (misc) fopen:
  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=std::fopen(s_path,"r"))!=0) { cimg::fclose(file); path_found = true; }
data/springlobby-0.270/src/downloader/lib/src/lib/cimg/CImg.h:50913:29:  [2] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused). Risk is low because the source is a constant string.
      if (!path_found) std::strcpy(s_path,"medcon.exe");
data/springlobby-0.270/src/downloader/lib/src/lib/cimg/CImg.h:50916:14:  [2] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused). Risk is low because the source is a constant string.
        std::strcpy(s_path,"./medcon");
data/springlobby-0.270/src/downloader/lib/src/lib/cimg/CImg.h:50917:24:  [2] (misc) fopen:
  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=std::fopen(s_path,"r"))!=0) { cimg::fclose(file); path_found = true; }
data/springlobby-0.270/src/downloader/lib/src/lib/cimg/CImg.h:50919:29:  [2] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused). Risk is low because the source is a constant string.
      if (!path_found) std::strcpy(s_path,"medcon");
data/springlobby-0.270/src/downloader/lib/src/lib/cimg/CImg.h:50946:14:  [2] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused). Risk is low because the source is a constant string.
        std::strcpy(s_path,".\\ffmpeg.exe");
data/springlobby-0.270/src/downloader/lib/src/lib/cimg/CImg.h:50947:24:  [2] (misc) fopen:
  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=std::fopen(s_path,"r"))!=0) { cimg::fclose(file); path_found = true; }
data/springlobby-0.270/src/downloader/lib/src/lib/cimg/CImg.h:50949:29:  [2] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused). Risk is low because the source is a constant string.
      if (!path_found) std::strcpy(s_path,"ffmpeg.exe");
data/springlobby-0.270/src/downloader/lib/src/lib/cimg/CImg.h:50952:14:  [2] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused). Risk is low because the source is a constant string.
        std::strcpy(s_path,"./ffmpeg");
data/springlobby-0.270/src/downloader/lib/src/lib/cimg/CImg.h:50953:24:  [2] (misc) fopen:
  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=std::fopen(s_path,"r"))!=0) { cimg::fclose(file); path_found = true; }
data/springlobby-0.270/src/downloader/lib/src/lib/cimg/CImg.h:50955:29:  [2] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused). Risk is low because the source is a constant string.
      if (!path_found) std::strcpy(s_path,"ffmpeg");
data/springlobby-0.270/src/downloader/lib/src/lib/cimg/CImg.h:50982:14:  [2] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused). Risk is low because the source is a constant string.
        std::strcpy(s_path,".\\gzip.exe");
data/springlobby-0.270/src/downloader/lib/src/lib/cimg/CImg.h:50983:24:  [2] (misc) fopen:
  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=std::fopen(s_path,"r"))!=0) { cimg::fclose(file); path_found = true; }
data/springlobby-0.270/src/downloader/lib/src/lib/cimg/CImg.h:50985:29:  [2] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused). Risk is low because the source is a constant string.
      if (!path_found) std::strcpy(s_path,"gzip.exe");
data/springlobby-0.270/src/downloader/lib/src/lib/cimg/CImg.h:50988:14:  [2] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused). Risk is low because the source is a constant string.
        std::strcpy(s_path,"./gzip");
data/springlobby-0.270/src/downloader/lib/src/lib/cimg/CImg.h:50989:24:  [2] (misc) fopen:
  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=std::fopen(s_path,"r"))!=0) { cimg::fclose(file); path_found = true; }
data/springlobby-0.270/src/downloader/lib/src/lib/cimg/CImg.h:50991:29:  [2] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused). Risk is low because the source is a constant string.
      if (!path_found) std::strcpy(s_path,"gzip");
data/springlobby-0.270/src/downloader/lib/src/lib/cimg/CImg.h:51018:14:  [2] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused). Risk is low because the source is a constant string.
        std::strcpy(s_path,".\\gunzip.exe");
data/springlobby-0.270/src/downloader/lib/src/lib/cimg/CImg.h:51019:24:  [2] (misc) fopen:
  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=std::fopen(s_path,"r"))!=0) { cimg::fclose(file); path_found = true; }
data/springlobby-0.270/src/downloader/lib/src/lib/cimg/CImg.h:51021:29:  [2] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused). Risk is low because the source is a constant string.
      if (!path_found) std::strcpy(s_path,"gunzip.exe");
data/springlobby-0.270/src/downloader/lib/src/lib/cimg/CImg.h:51024:14:  [2] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused). Risk is low because the source is a constant string.
        std::strcpy(s_path,"./gunzip");
data/springlobby-0.270/src/downloader/lib/src/lib/cimg/CImg.h:51025:24:  [2] (misc) fopen:
  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=std::fopen(s_path,"r"))!=0) { cimg::fclose(file); path_found = true; }
data/springlobby-0.270/src/downloader/lib/src/lib/cimg/CImg.h:51027:29:  [2] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused). Risk is low because the source is a constant string.
      if (!path_found) std::strcpy(s_path,"gunzip");
data/springlobby-0.270/src/downloader/lib/src/lib/cimg/CImg.h:51054:14:  [2] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused). Risk is low because the source is a constant string.
        std::strcpy(s_path,".\\dcraw.exe");
data/springlobby-0.270/src/downloader/lib/src/lib/cimg/CImg.h:51055:24:  [2] (misc) fopen:
  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=std::fopen(s_path,"r"))!=0) { cimg::fclose(file); path_found = true; }
data/springlobby-0.270/src/downloader/lib/src/lib/cimg/CImg.h:51057:29:  [2] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused). Risk is low because the source is a constant string.
      if (!path_found) std::strcpy(s_path,"dcraw.exe");
data/springlobby-0.270/src/downloader/lib/src/lib/cimg/CImg.h:51060:14:  [2] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused). Risk is low because the source is a constant string.
        std::strcpy(s_path,"./dcraw");
data/springlobby-0.270/src/downloader/lib/src/lib/cimg/CImg.h:51061:24:  [2] (misc) fopen:
  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=std::fopen(s_path,"r"))!=0) { cimg::fclose(file); path_found = true; }
data/springlobby-0.270/src/downloader/lib/src/lib/cimg/CImg.h:51063:29:  [2] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused). Risk is low because the source is a constant string.
      if (!path_found) std::strcpy(s_path,"dcraw");
data/springlobby-0.270/src/downloader/lib/src/lib/cimg/CImg.h:51090:14:  [2] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused). Risk is low because the source is a constant string.
        std::strcpy(s_path,".\\wget.exe");
data/springlobby-0.270/src/downloader/lib/src/lib/cimg/CImg.h:51091:24:  [2] (misc) fopen:
  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=std::fopen(s_path,"r"))!=0) { cimg::fclose(file); path_found = true; }
data/springlobby-0.270/src/downloader/lib/src/lib/cimg/CImg.h:51093:29:  [2] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused). Risk is low because the source is a constant string.
      if (!path_found) std::strcpy(s_path,"wget.exe");
data/springlobby-0.270/src/downloader/lib/src/lib/cimg/CImg.h:51096:14:  [2] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused). Risk is low because the source is a constant string.
        std::strcpy(s_path,"./wget");
data/springlobby-0.270/src/downloader/lib/src/lib/cimg/CImg.h:51097:24:  [2] (misc) fopen:
  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=std::fopen(s_path,"r"))!=0) { cimg::fclose(file); path_found = true; }
data/springlobby-0.270/src/downloader/lib/src/lib/cimg/CImg.h:51099:29:  [2] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused). Risk is low because the source is a constant string.
      if (!path_found) std::strcpy(s_path,"wget");
data/springlobby-0.270/src/downloader/lib/src/lib/cimg/CImg.h:51126:14:  [2] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused). Risk is low because the source is a constant string.
        std::strcpy(s_path,".\\curl.exe");
data/springlobby-0.270/src/downloader/lib/src/lib/cimg/CImg.h:51127:24:  [2] (misc) fopen:
  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=std::fopen(s_path,"r"))!=0) { cimg::fclose(file); path_found = true; }
data/springlobby-0.270/src/downloader/lib/src/lib/cimg/CImg.h:51129:29:  [2] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused). Risk is low because the source is a constant string.
      if (!path_found) std::strcpy(s_path,"curl.exe");
data/springlobby-0.270/src/downloader/lib/src/lib/cimg/CImg.h:51132:14:  [2] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused). Risk is low because the source is a constant string.
        std::strcpy(s_path,"./curl");
data/springlobby-0.270/src/downloader/lib/src/lib/cimg/CImg.h:51133:24:  [2] (misc) fopen:
  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=std::fopen(s_path,"r"))!=0) { cimg::fclose(file); path_found = true; }
data/springlobby-0.270/src/downloader/lib/src/lib/cimg/CImg.h:51135:29:  [2] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused). Risk is low because the source is a constant string.
      if (!path_found) std::strcpy(s_path,"curl");
data/springlobby-0.270/src/downloader/lib/src/lib/cimg/CImg.h:51202:12:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
      std::memcpy(pattern,_path,lp);
data/springlobby-0.270/src/downloader/lib/src/lib/cimg/CImg.h:51216:28:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
            if (lp) { std::memcpy(full_filename,_path,lp); full_filename[lp] = '/'; }
data/springlobby-0.270/src/downloader/lib/src/lib/cimg/CImg.h:51217:18:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
            std::memcpy(full_filename._data + (lp?lp + 1:0),filename,lf + 1);
data/springlobby-0.270/src/downloader/lib/src/lib/cimg/CImg.h:51238:24:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
          if (lp) std::memcpy(full_filename,_path,lp);
data/springlobby-0.270/src/downloader/lib/src/lib/cimg/CImg.h:51240:16:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
          std::memcpy(full_filename._data + lp + 1,filename,lf + 1);
data/springlobby-0.270/src/downloader/lib/src/lib/cimg/CImg.h:51347:22:  [2] (misc) fopen:
  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=std::fopen(filename_local,"rb"))!=0) cimg::fclose(file);
data/springlobby-0.270/src/downloader/lib/src/lib/cimg/CImg.h:51358:22:  [2] (misc) fopen:
  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 = cimg::fopen(filename_local,"wb");
data/springlobby-0.270/src/downloader/lib/src/lib/cimg/CImg.h:51394:23:  [2] (misc) fopen:
  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 = std::fopen(filename_local,"rb"))) {
data/springlobby-0.270/src/downloader/lib/src/lib/cimg/CImg.h:51405:25:  [2] (misc) fopen:
  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 = std::fopen(filename_local,"rb")))
data/springlobby-0.270/src/downloader/lib/src/lib/cimg/CImg.h:51416:19:  [2] (misc) fopen:
  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 = std::fopen(filename_local,"rb");
data/springlobby-0.270/src/downloader/lib/src/lib/cimg/CImg.h:51420:21:  [2] (misc) fopen:
  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 = std::fopen(filename_local,"rb");
data/springlobby-0.270/src/downloader/lib/src/lib/jsoncpp/src/lib_json/json_reader.cpp:808:3:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
  char buffer[18 + 16 + 16 + 1];
data/springlobby-0.270/src/downloader/lib/src/lib/jsoncpp/src/lib_json/json_reader.cpp:1619:5:  [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(buffer, token.start_, length);
data/springlobby-0.270/src/downloader/lib/src/lib/jsoncpp/src/lib_json/json_reader.cpp:1820:3:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
  char buffer[18 + 16 + 16 + 1];
data/springlobby-0.270/src/downloader/lib/src/lib/jsoncpp/src/lib_json/json_tool.h:56:9:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
typedef char UIntToStringBuffer[uintToStringBufferSize];
data/springlobby-0.270/src/downloader/lib/src/lib/jsoncpp/src/lib_json/json_value.cpp:34:23:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
static const unsigned char ALIGNAS(8) kNull[sizeof(Value)] = { 0 };
data/springlobby-0.270/src/downloader/lib/src/lib/jsoncpp/src/lib_json/json_value.cpp:95: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(newString, value, length);
data/springlobby-0.270/src/downloader/lib/src/lib/jsoncpp/src/lib_json/json_value.cpp:119: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(newString + sizeof(unsigned), value, length);
data/springlobby-0.270/src/downloader/lib/src/lib/jsoncpp/src/lib_json/json_writer.cpp:120:3:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
  char buffer[32];
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/deps/http-parser/http_parser.c:145:14:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
static const char tokens[256] = {
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/deps/regex/regcomp.c:214:4:  [2] (buffer) wchar_t:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
   wchar_t wtmp[2];
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/deps/regex/regcomp.c:215:4:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
   char tmp[2];
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/deps/regex/regcomp.c:418:5:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
		  char buf[256];
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/deps/regex/regcomp.c:568:4:  [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 (errbuf, msg, errbuf_size - 1);
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/deps/regex/regcomp.c:572:2:  [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 (errbuf, msg, msg_size);
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/deps/regex/regcomp.c:2461: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 ((void *) &start_token, (void *) token, sizeof start_token);
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/deps/regex/regcomp.c:2626:5:  [2] (buffer) wchar_t:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
    wchar_t cmp_buf[6] = {L'\0', L'\0', L'\0', L'\0', L'\0', L'\0'};
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/deps/regex/regcomp.c:3092:16:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
      unsigned char start_name_buf[BRACKET_NAME_BUF_SIZE];
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/deps/regex/regcomp.c:3093:16:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
      unsigned char end_name_buf[BRACKET_NAME_BUF_SIZE];
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/deps/regex/regcomp.c:3411:16:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
      unsigned char char_buf[2];
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/deps/regex/regex.h:568:13:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
		    const char *__restrict __cstring, size_t __nmatch,
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/deps/regex/regex_internal.c:215:12:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
  unsigned char buf[MB_LEN_MAX];
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/deps/regex/regex_internal.c:218:12:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
  unsigned char buf[64];
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/deps/regex/regex_internal.c:286:3:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
  char buf[MB_LEN_MAX];
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/deps/regex/regex_internal.c:289:3:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
  char buf[64];
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/deps/regex/regex_internal.c:331:7:  [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 (pstr->mbs + byte_idx, buf, mbclen);
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/deps/regex/regex_internal.c:339: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 (pstr->mbs + byte_idx,
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/deps/regex/regex_internal.c:399:5:  [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 (pstr->mbs + byte_idx, buf, mbclen);
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/deps/regex/regex_internal.c:424:7:  [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 (pstr->mbs + byte_idx, buf, mbcdlen);
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/deps/regex/regex_internal.c:443:5:  [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 (pstr->mbs + byte_idx, p, mbclen);
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/deps/regex/regex_internal.c:446:8:  [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 (pstr->mbs + byte_idx, p, mbclen);
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/deps/regex/regex_internal.c:741:15:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
			  unsigned char buf[6];
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/deps/regex/regex_internal.c:1051:7:  [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 (dest->elems, src->elems, src->nelem * sizeof (int));
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/deps/regex/regex_internal.c:1145: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 (dest->elems, dest->elems + sbase, delta * sizeof (int));
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/deps/regex/regex_internal.c:1189:7:  [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 (dest->elems + id, src1->elems + i1,
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/deps/regex/regex_internal.c:1195:7:  [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 (dest->elems + id, src2->elems + i2,
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/deps/regex/regex_internal.c:1226:7:  [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 (dest->elems, src->elems, src->nelem * sizeof (int));
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/deps/regex/regex_internal.c:1247:7:  [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 (dest->elems + sbase, src->elems, (is + 1) * sizeof (int));
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/deps/regex/regex_internal.c:1275:8:  [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 (dest->elems, dest->elems + sbase,
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/deps/regex/regex_internal.h:199:31:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
#define bitset_copy(dest,src) memcpy (dest, src, sizeof (bitset_t))
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/deps/regex/regexec.c:378:2:  [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 (s, string1, length1);
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/deps/regex/regexec.c:379:2:  [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 (s + length1, string2, length2);
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/deps/regex/regexec.c:1372: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 (fs->stack[num].regs, regs, sizeof (regmatch_t) * nregs);
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/deps/regex/regexec.c:1385: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 (regs, fs->stack[num].regs, sizeof (regmatch_t) * nregs);
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/deps/regex/regexec.c:1441: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 (prev_idx_match, pmatch, sizeof (regmatch_t) * nmatch);
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/deps/regex/regexec.c:1551:8:  [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 (prev_idx_match, pmatch, sizeof (regmatch_t) * nmatch);
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/deps/regex/regexec.c:1562: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 (pmatch, prev_idx_match, sizeof (regmatch_t) * nmatch);
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/deps/zlib/crc32.c:163:15:  [2] (misc) fopen:
  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).
        out = fopen("crc32.h", "w");
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/deps/zlib/inflate.c:607:14:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
    unsigned char hbuf[4];      /* buffer for gzip header crc calculation */
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/deps/zlib/inflate.c:1350:14:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
    unsigned char buf[4];       /* to restore bit buffer to byte string */
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/deps/zlib/trees.c:335:20:  [2] (misc) fopen:
  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 *header = fopen("trees.h", "w");
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/deps/zlib/zutil.c:14:7:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
const char * const z_errmsg[10] = {
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/deps/zlib/zutil.h:43:14:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
extern const char * const z_errmsg[10]; /* indexed by 2-zlib_error */
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/deps/zlib/zutil.h:101:6:  [2] (misc) fopen:
  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).
     fopen((name), (mode), "mbc=60", "ctx=stm", "rfm=fix", "mrs=512")
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/deps/zlib/zutil.h:175:30:  [2] (misc) fopen:
  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).
#  define F_OPEN(name, mode) fopen((name), (mode))
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/deps/zlib/zutil.h:234:21:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
#    define zmemcpy memcpy
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/examples/blame.c:35:2:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
	char spec[1024] = {0};
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/examples/blame.c:79:3:  [2] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused). Risk is low because the source is a constant string.
		strcpy(spec, "HEAD");
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/examples/blame.c:97:3:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
		char oid[10] = {0};
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/examples/blame.c:104:4:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
			char sig[128] = {0};
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/examples/blame.c:152:2:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
	char *bare_args[3] = {0};
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/examples/blame.c:194:3:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
		char spec[128] = {0};
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/examples/cat-file.c:52:2:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
	char oidstr[GIT_OID_HEXSZ + 1];
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/examples/cat-file.c:73:2:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
	char oidstr[GIT_OID_HEXSZ + 1];
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/examples/cat-file.c:93:2:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
	char oidstr[GIT_OID_HEXSZ + 1];
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/examples/cat-file.c:128:2:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
	char oidstr[GIT_OID_HEXSZ + 1];
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/examples/cat-file.c:140:3:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
		char oidstr[GIT_OID_HEXSZ + 1];
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/examples/general.c:98:3:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
  char out[41];
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/examples/general.c:513:3:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
  char config_path[256];
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/examples/log.c:276:2:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
	char sign, out[32];
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/examples/log.c:303:2:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
	char buf[GIT_OID_HEXSZ + 1];
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/examples/network/common.c:23:2:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
	char username[128] = {0};
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/examples/network/common.c:24:2:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
	char password[128] = {0};
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/examples/network/fetch.c:58:2:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
	char a_str[GIT_OID_HEXSZ+1], b_str[GIT_OID_HEXSZ+1];
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/examples/network/index-pack.c:12: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).
# define open _open
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/examples/network/index-pack.c:37:2:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
	char hash[GIT_OID_HEXSZ + 1] = {0};
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/examples/network/index-pack.c:40:2:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
	char buf[512];
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/examples/network/index-pack.c:54:12:  [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 ((fd = open(argv[1], 0)) < 0) {
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/examples/network/ls-remote.c:42:3:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
		char oid[GIT_OID_HEXSZ + 1] = {0};
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/examples/rev-list.c:25:2:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
	char buf[41];
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/examples/rev-parse.c:74:2:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
	char str[GIT_OID_HEXSZ + 1];
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/examples/showindex.c:23:2:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
	char out[41];
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/examples/status.c:49:5:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
    char *pathspec[MAX_PATHSPEC];
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/include/git2/diff.h:401:2:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
	char   header[128];   /** Header text, NUL-byte terminated */
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/include/git2/oid.h:35:11:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
	unsigned char id[GIT_OID_RAWSZ];
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/include/git2/sys/config.h:59:8:  [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).
	int (*open)(struct git_config_backend *, git_config_level_t level);
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/attr_file.c:44: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(&attrs->key[2], path, len);
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/attr_file.c:424:4:  [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(spec->pattern, source, sourcelen);
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/attr_file.c:425:4:  [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(spec->pattern + sourcelen, pattern, spec->length);
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/blame.c:180:2:  [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(out, in, sizeof(git_blame_options));
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/blame.h:19:2:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
	char path[GIT_FLEX_ARRAY];
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/blame_git.c:197:2:  [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(dst, src, sizeof(*src));
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/blame_git.c:217: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(new_entry, &(split[2]), sizeof(git_blame__entry));
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/blame_git.c:222: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(new_entry, &(split[1]), sizeof(git_blame__entry));
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/blame_git.c:234: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(new_entry, &(split[1]), sizeof(git_blame__entry));
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/blame_git.c:240: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(new_entry, &(split[2]), sizeof(git_blame__entry));
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/blob.c:74:2:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
	char buffer[4096];
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/blob.c:185: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(out_st, &st, sizeof(st));
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/buf_text.c:85:4:  [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(out, scan, copylen);
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/buf_text.c:97: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(out, scan, remaining);
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/buf_text.c:134:4:  [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(tgt->ptr + tgt->size, scan, copylen);
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/buffer.c:16:1:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
char git_buf__initbuf[1];
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/buffer.c:18:1:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
char git_buf__oom[1];
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/buffer.c:75: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(new_ptr, buf->ptr, min(buf->size, new_size));
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/buffer.c:452:2:  [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(buf->ptr + strlen_a + need_sep, str_b, strlen_b);
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/buffer.c:500:2:  [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(buf->ptr + where, data, nb_to_insert);
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/cache.c:57:3:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
		char oid_str[9];
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/clone.c:402: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(&options, _options, sizeof(git_clone_options));
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/commit_list.c:55:2:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
	char commit_oid[GIT_OID_HEXSZ + 1];
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/config.c:278:22:  [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 ((result = file->open(file, level)) < 0)
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/config.c:581:2:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
	char str_value[32]; /* All numbers should fit in here */
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/config_file.c:751:2:  [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(line, line_src, line_len);
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/config_file.h:14: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).
	return cfg->open(cfg, level);
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/crlf.c:284:2:  [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(*payload, &ca, sizeof(ca));
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/delta-apply.c:103:4:  [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(res_dp, base + off, len);
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/delta-apply.c:113:4:  [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(res_dp, delta, cmd);
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/diff.c:1326:2:  [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(options, &template, sizeof(*options));
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/diff_driver.c:41:2:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
	char name[GIT_FLEX_ARRAY];
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/diff_driver.c:99:2:  [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(re_ptr, &re, sizeof(re));
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/diff_driver.c:163:2:  [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(drv->name, driver_name, namelen);
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/diff_driver.c:378:2:  [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(out, ctxt->line.ptr, (size_t)out_size);
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/diff_file.c:189:2:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
	char oid[GIT_OID_HEXSZ+1];
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/diff_patch.c:310:2:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
	char paths[GIT_FLEX_ARRAY];
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/diff_patch.c:398: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(&pd->paths[0], *old_path, old_len);
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/diff_patch.c:404: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(&pd->paths[old_len + 1], *new_path, new_len);
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/diff_patch.c:913:2:  [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(line, line_, sizeof(*line));
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/diff_print.c:177:2:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
	char start_oid[GIT_OID_HEXSZ+1], end_oid[GIT_OID_HEXSZ+1];
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/diff_print.c:220:2:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
	char start_oid[GIT_OID_HEXSZ+1], end_oid[GIT_OID_HEXSZ+1];
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/diff_tform.c:24:2:  [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(delta, d, sizeof(git_diff_delta));
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/diff_tform.c:283: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(opts, given, sizeof(*opts));
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/diff_xdiff.c:121: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(info->hunk.header, bufs[0].ptr, info->hunk.header_len);
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/errors.c:91:2:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
	char error_buf[1024];
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/fetchhead.c:75:2:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
	char oid[GIT_OID_HEXSZ + 1];
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/filebuf.c:73:3:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
		char buffer[2048];
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/filebuf.c:279: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(file->path_lock, file->path_original, path_len);
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/filebuf.c:280: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(file->path_lock + path_len, GIT_FILELOCK_EXTENSION, GIT_FILELOCK_EXTLENGTH);
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/filebuf.c:356:2:  [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(file->buffer + file->buf_pos, buf, len);
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/fileops.c:791:2:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
	char buffer[4096];
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/fileops.c:1059: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(target, source, sizeof(*target));
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/filter.c:36:2:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
	char path[GIT_FLEX_ARRAY];
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/filter.c:46:8:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
	const char *attrs[GIT_FLEX_ARRAY];
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/filter.c:371: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(fl->path, src->path, pathlen);
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/hash/hash_generic.c:249: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(lenW + (char *)ctx->W, data, left);
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/hash/hash_generic.c:263: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(ctx->W, data, len);
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/hash/hash_generic.c:270:24:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
	static const unsigned char pad[64] = { 0x80 };
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/hash/hash_win32.c:23:2:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
	char dll_path[MAX_PATH];
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/ident.c:44:2:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
	char oid[GIT_OID_HEXSZ+1];
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/index.c:53:2:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
	char signature[4];
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/index.c:73:2:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
	char path[1]; /* arbitrary length */
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/index.c:88:2:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
	char path[1]; /* arbitrary length */
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/index.c:694:2:  [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(entry, source_entry, sizeof(git_index_entry));
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/index.c:1470: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(ptr, buffer, len); \
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/index.c:1526: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(&dest->flags_extended, &flags_raw, 2);
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/index.c:1583:2:  [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(dest.signature, source->signature, 4);
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/index.c:1772:2:  [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(path, entry->path, path_len);
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/index.c:1809:2:  [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(&ondisk, header, 4);
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/index.c:1862:2:  [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(&extension.signature, INDEX_EXT_CONFLICT_NAME_SIG, 4);
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/index.c:1910:2:  [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(&extension.signature, INDEX_EXT_UNMERGED_SIG, 4);
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/index.c:2002:4:  [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(entry, old_entry, sizeof(*entry));
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/indexer.c:52:2:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
	char objbuf[8*1024];
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/indexer.c:58:2:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
	char inbuf[GIT_OID_RAWSZ];
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/indexer.c:179:2:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
	char buffer[64];
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/indexer.c:407: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(idx->inbuf, data, GIT_OID_RAWSZ);
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/indexer.c:414: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(idx->inbuf + idx->inbuf_len, data, size);
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/indexer.c:426:2:  [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(idx->inbuf + to_keep, data, size);
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/indexer.c:635:11:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
	unsigned char hdr[64];
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/iterator.c:233: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(&ti->path.ptr[strpos], te->filename, te->filename_len);
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/merge.c:491: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(merged, &conflict->our_entry, sizeof(git_index_entry));
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/merge.c:493: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(merged, &conflict->their_entry, sizeof(git_index_entry));
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/merge.c:885:2:  [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(source_entry, target_entry, sizeof(git_index_entry));
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/merge.c:1154: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(out, src, sizeof(git_index_entry));
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/merge.c:1387: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(opts, given, sizeof(git_merge_tree_opts));
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/merge.c:1390: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(opts, &init, sizeof(init));
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/merge.c:1586:2:  [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(&changes, &diff_list->conflicts, sizeof(git_vector));
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/merge.c:2098: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(opts, given, sizeof(git_merge_opts));
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/merge.c:2101: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(opts, &default_opts, sizeof(git_merge_opts));
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/merge.h:117:2:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
	char oid_str[GIT_OID_HEXSZ+1];
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/netops.c:354:4:  [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(peer_cn, ASN1_STRING_data(str), size);
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/notes.c:158:2:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
	char subtree_name[3];
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/object.c:174: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(short_oid.id, id->id, (len + 1) / 2);
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/object.c:295:2:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
	char hex_oid[GIT_OID_HEXSZ + 1];
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/odb.c:61:2:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
	char header[64];
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/odb.c:145:2:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
	char hdr[64], buffer[2048];
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/odb.c:315:2:  [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(stream->buffer + stream->written, data, len);
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/odb.c:853:2:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
	char header[64];
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/odb.c:1038:3:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
		char oid_str[GIT_OID_HEXSZ + 1];
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/odb_loose.c:40:2:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
	char objects_dir[GIT_FLEX_ARRAY];
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/odb_loose.c:48:11:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
	unsigned char short_oid[GIT_OID_HEXSZ]; /* hex formatted oid to match */
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/odb_loose.c:52:11:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
	unsigned char res_oid[GIT_OID_HEXSZ];	/* hex formatted oid of
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/odb_loose.c:118:2:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
	char c, typename[10];
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/odb_loose.c:279: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(buf, head + used, tail);
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/odb_loose.c:344:11:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
	unsigned char head[64], *buf;
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/odb_loose.c:424:11:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
	unsigned char raw_buffer[16], inflated_buffer[64];
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/odb_loose.c:497:5:  [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(sstate->res_oid+2, pathbuf->ptr+sstate->dir_len, GIT_OID_HEXSZ-2);
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/odb_loose.c:817:2:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
	char hdr[64];
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/odb_loose.c:859:2:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
	char header[64];
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/odb_loose.c:922:2:  [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(backend->objects_dir, objects_dir, objects_dirlen);
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/oid.c:159:2:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
	char hex_oid[GIT_OID_HEXSZ];
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/oidmap.h:25:2:  [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(&h, oid, sizeof(khint_t));
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/pack-objects.c:274:11:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
	unsigned char hdr[10];
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/pack-objects.c:718: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(trg->data, git_odb_object_data(obj), sz);
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/pack-objects.c:737: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(src->data, git_odb_object_data(obj), sz);
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/pack-objects.c:921:4:  [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(po->delta_data, zbuf.ptr, zbuf.size);
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/pack.c:59:2:  [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(&e->raw, source, sizeof(git_rawobj));
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/pack.c:329:2:  [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(idx_name, p->pack_name, base_len);
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/pack.c:330:2:  [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(idx_name + base_len, ".idx", sizeof(".idx"));
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/pack.c:543: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(&base, &cached->raw, sizeof(git_rawobj));
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/pack.c:963:2:  [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(p->pack_name, path, path_len + 1);
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/pack.c:972: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(p->pack_name + root_len, ".keep", sizeof(".keep"));
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/pack.c:976: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(p->pack_name + root_len, ".pack", sizeof(".pack"));
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/pack.c:1186:12:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
		unsigned char hex_sha1[GIT_OID_HEXSZ + 1];
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/pack.h:98:2:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
	char pack_name[GIT_FLEX_ARRAY]; /* more */
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/path.c:289:2:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
	char buf[GIT_PATH_MAX];
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/path.c:498:2:  [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(&wbuf[wbufsz - 1], L"\\*", 3 * sizeof(wchar_t));
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/path.c:615:3:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
		char buf[GIT_PATH_MAX];
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/path.c:821:9:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
typedef char path_dirent_data[sizeof(struct dirent) + FILENAME_MAX + 1];
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/path.c:953:4:  [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(entry_path, path, path_len);
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/path.c:956: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(&entry_path[path_len + need_slash], de_path, de_len);
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/path.h:328:2:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
	char        path[GIT_FLEX_ARRAY];
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/pool.c:10:2:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
	char data[GIT_FLEX_ARRAY];
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/pool.c:52:20:  [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).
	for (scan = pool->open; scan != NULL; scan = next) {
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/pool.c:81:2:  [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(a, b, sizeof(temp));
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/pool.c:82:2:  [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(b, &temp, sizeof(temp));
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/pool.c:93:22:  [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).
		page->next = pool->open;
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/pool.c:99:20:  [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).
	for (scan = pool->open;
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/pool.c:148:30:  [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).
	git_pool_page *scan = pool->open, *prev;
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/pool.c:168:20:  [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).
	for (scan = pool->open, prev = NULL;
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/pool.c:203: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(ptr, str, n);
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/pool.c:235:4:  [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(ptr, a, len_a);
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/pool.c:237:4:  [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(((char *)ptr) + len_a, b, len_b);
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/pool.c:278:20:  [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).
	for (scan = pool->open; scan != NULL; scan = scan->next) ct++;
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/pool.c:293:20:  [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).
	for (scan = pool->open; scan != NULL; scan = scan->next)
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/pool.h:31: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).
	git_pool_page *open; /* pages with space left */
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/posix.c:41:20:  [2] (integer) atol:
  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).
		ainfo->ai_port = atol(port);
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/posix.c:43:2:  [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(&ainfo->ai_addr_in.sin_addr,
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/posix.c:66: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(&ai->ai_next, ainfo, sizeof(struct addrinfo));
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/posix.c:67: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(&ai->ai_next->ai_addr_in.sin_addr,
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/posix.c:114:9:  [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).
	return open(path, flags | O_BINARY | O_CLOEXEC, mode);
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/posix.c:119:9:  [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).
	return open(path, O_WRONLY | O_CREAT | O_TRUNC | O_BINARY | O_CLOEXEC, mode);
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/refdb_fs.c:50:2:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
	char name[GIT_FLEX_ARRAY];
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/refdb_fs.c:713:3:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
		char oid[GIT_OID_HEXSZ + 1];
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/refdb_fs.c:777:2:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
	char oid[GIT_OID_HEXSZ + 1];
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/refdb_fs.c:791:3:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
		char peel[GIT_OID_HEXSZ + 1];
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/refdb_fs.c:1240:2:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
	char raw_old[GIT_OID_HEXSZ+1];
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/refdb_fs.c:1241:2:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
	char raw_new[GIT_OID_HEXSZ+1];
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/refs.c:43:2:  [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(ref->name, name, namelen + 1);
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/refs.c:98: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(rewrite->name, name, namelen + 1);
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/refs.c:163:2:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
	char scan_name[GIT_REFNAME_MAX];
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/refs.c:333:2:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
	char normalized[GIT_REFNAME_MAX];
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/refs.c:403:2:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
	char normalized[GIT_REFNAME_MAX];
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/refs.c:453:2:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
	char normalized[GIT_REFNAME_MAX];
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/refs.h:63:2:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
	char name[0];
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/refspec.c:196: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(out, to, baselen + 1); /* include '\0' */
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/refspec.c:213:2:  [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(out, to, baselen);
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/refspec.c:214:2:  [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(out + baselen, name, namelen + 1);
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/remote.c:1195:2:  [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(&remote->callbacks, callbacks, sizeof(git_remote_callbacks));
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/repository.c:237:2:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
	char buf[GIT_PATH_MAX + 1];
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/repository.c:238:2:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
	char buf2[GIT_PATH_MAX + 1];
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/repository.c:912:2:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
	char tmp[6];
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/repository.c:929:2:  [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(path.ptr + path.size - sizeof(tmp), tmp, sizeof(tmp));
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/repository.c:936:2:  [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(path.ptr + path.size - sizeof(tmp), tmp, sizeof(tmp));
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/sortedcache.c:36: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(sc->path, path, pathlen);
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/sortedcache.c:105:2:  [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(tgt_item, src_item, sc->item_path_offset);
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/sortedcache.c:285:2:  [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(item_key, key, keylen);
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/sortedcache.h:39:2:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
	char         path[GIT_FLEX_ARRAY];
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/status.c:269: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(&status->opts, opts, sizeof(git_status_options));
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/submodule.c:875:4:  [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(tgt, src, sizeof(*tgt));
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/tag.c:123:2:  [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(tag->tag_name, buffer, text_len);
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/tag.c:147: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(tag->message, buffer, text_len);
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/transports/cred.c:195: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(c->publickey, publickey, publickey_len);
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/transports/http.c:72:2:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
	char parse_buffer_data[2048];
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/transports/http.c:375:2:  [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(ctx->buffer, str, len);
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/transports/http.c:633: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(s->chunk_buffer + s->chunk_buffer_len, buffer, count);
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/transports/http.c:646:5:  [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(s->chunk_buffer, buffer, len);
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/transports/smart.h:80:2:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
	char comment[GIT_FLEX_ARRAY];
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/transports/smart.h:86:2:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
	char data[GIT_FLEX_ARRAY];
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/transports/smart.h:94:2:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
	char error[GIT_FLEX_ARRAY];
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/transports/smart.h:152:2:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
	char buffer_data[65536];
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/transports/smart_pkt.c:110:2:  [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(pkt->comment, line, len);
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/transports/smart_pkt.c:130:2:  [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(pkt->error, line, len);
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/transports/smart_pkt.c:149:2:  [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(pkt->data, line, len);
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/transports/smart_pkt.c:167:2:  [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(pkt->data, line, len);
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/transports/smart_pkt.c:185:2:  [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(pkt->error, line, len);
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/transports/smart_pkt.c:226:2:  [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(pkt->head.name, line, len);
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/transports/smart_pkt.c:258:2:  [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(pkt->ref, line, len);
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/transports/smart_pkt.c:282:2:  [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(pkt->ref, line, len);
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/transports/smart_pkt.c:292:2:  [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(pkt->msg, line, len);
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/transports/smart_pkt.c:320:2:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
	char num[PKT_LEN_SIZE + 1];
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/transports/smart_pkt.c:325:2:  [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(num, line, PKT_LEN_SIZE);
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/transports/smart_pkt.c:460:2:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
	char oid[GIT_OID_HEXSZ +1] = {0};
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/transports/smart_pkt.c:526:3:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
		char oid[GIT_OID_HEXSZ];
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/transports/smart_pkt.c:545:2:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
	char oidhex[GIT_OID_HEXSZ + 1];
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/transports/smart_protocol.c:579:2:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
	char old_id[41], new_id[41];
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/transports/smart_protocol.c:900:2:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
	char hex[41]; hex[40] = '\0';
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/transports/winhttp.c:99:13:  [2] (buffer) MultiByteToWideChar:
  Requires maximum length in CHARACTERS, not bytes (CWE-120).
	wide_len = MultiByteToWideChar(CP_UTF8,	MB_ERR_INVALID_CHARS,
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/transports/winhttp.c:112:7:  [2] (buffer) MultiByteToWideChar:
  Requires maximum length in CHARACTERS, not bytes (CWE-120).
	if (!MultiByteToWideChar(CP_UTF8, MB_ERR_INVALID_CHARS,
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/transports/winhttp.c:163:2:  [2] (buffer) wchar_t:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
	wchar_t ct[MAX_CONTENT_TYPE_LEN];
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/transports/winhttp.c:176:13:  [2] (buffer) MultiByteToWideChar:
  Requires maximum length in CHARACTERS, not bytes (CWE-120).
	wide_len = MultiByteToWideChar(CP_UTF8,	MB_ERR_INVALID_CHARS,
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/transports/winhttp.c:189:7:  [2] (buffer) MultiByteToWideChar:
  Requires maximum length in CHARACTERS, not bytes (CWE-120).
	if (!MultiByteToWideChar(CP_UTF8, MB_ERR_INVALID_CHARS,
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/transports/winhttp.c:219:14:  [2] (buffer) MultiByteToWideChar:
  Requires maximum length in CHARACTERS, not bytes (CWE-120).
		wide_len = MultiByteToWideChar(CP_UTF8,	MB_ERR_INVALID_CHARS,
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/transports/winhttp.c:232:8:  [2] (buffer) MultiByteToWideChar:
  Requires maximum length in CHARACTERS, not bytes (CWE-120).
		if (!MultiByteToWideChar(CP_UTF8, MB_ERR_INVALID_CHARS,
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/transports/winhttp.c:503:3:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
		char expected_content_type_8[MAX_CONTENT_TYPE_LEN];
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/transports/winhttp.c:504:3:  [2] (buffer) wchar_t:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
		wchar_t expected_content_type[MAX_CONTENT_TYPE_LEN], content_type[MAX_CONTENT_TYPE_LEN];
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/transports/winhttp.c:839:3:  [2] (buffer) wchar_t:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
		wchar_t temp_path[MAX_PATH + 1];
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/transports/winhttp.c:921: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(s->chunk_buffer + s->chunk_buffer_len, buffer, count);
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/transports/winhttp.c:935:5:  [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(s->chunk_buffer, buffer, len);
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/tree-cache.c:103:2:  [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(tree->name, name_start, name_len);
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/tree-cache.h:21:2:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
	char name[GIT_FLEX_ARRAY];
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/tree.c:95:2:  [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(entry->filename, filename, filename_len);
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/tree.c:220:2:  [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(copy, entry, total_size);
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/tree.h:20:2:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
	char filename[1];
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/tsort.c:220: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(storage, &dst[curr], A * sizeof(void *));
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/tsort.c:236: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(storage, &dst[curr + A], B * sizeof(void *));
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/unix/posix.h:30:22:  [2] (tmpfile) mkstemp:
  Potential for temporary file vulnerability in some circumstances. Some
  older Unix-like systems create temp files with permission to write by all
  by default, so be sure to set the umask to override this. Also, some older
  Unix systems might fail to use O_EXCL when opening the file, so make sure
  that O_EXCL is used by the library (CWE-377).
#define p_mkstemp(p) mkstemp(p)
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/util.c:759:4:  [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(swapel, j, elsize);
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/util.c:760:4:  [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(j, j - elsize, elsize);
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/util.c:761:4:  [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(j - elsize, swapel, elsize);
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/util.h:62: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(ptr, str, length);
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/util.h:73:2:  [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(ptr, start, n);
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/vector.c:64:2:  [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(v->contents, src->contents, bytes);
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/vector.c:276: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(a, b, sizeof(t));
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/vector.c:277: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(b, &t, sizeof(t));
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/win32/dir.c:40:2:  [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(new->dir, dir, dirlen);
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/win32/dir.h:22:2:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
	char dir[GIT_FLEX_ARRAY];
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/win32/findfile.c:28:2:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
	char temp_utf8[GIT_PATH_MAX];
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/win32/findfile.c:51:2:  [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(file_utf16, root->path, root->len * sizeof(wchar_t));
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/win32/findfile.c:212:15:  [2] (buffer) wchar_t:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
	static const wchar_t *global_tmpls[4] = {
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/win32/findfile.c:224:15:  [2] (buffer) wchar_t:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
	static const wchar_t *global_tmpls[7] = {
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/win32/findfile.h:12:2:  [2] (buffer) wchar_t:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
	wchar_t path[MAX_PATH];
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/win32/posix_w32.c:505:2:  [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 (result, local_result, sizeof (struct tm));
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/win32/posix_w32.c:517:2:  [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 (result, local_result, sizeof (struct tm));
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/win32/posix_w32.c:540: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(dst, addr, addr_len);
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/win32/utf-conv.c:75:9:  [2] (buffer) MultiByteToWideChar:
  Requires maximum length in CHARACTERS, not bytes (CWE-120).
	return MultiByteToWideChar(CP_UTF8, 0, src, -1, dest, (int)dest_size);
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/win32/utf-conv.h:19:9:  [2] (buffer) wchar_t:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
typedef wchar_t git_win32_path[GIT_WIN_PATH_UTF16];
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/win32/utf-conv.h:21:9:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
typedef char git_win32_path_as_utf8[GIT_WIN_PATH_UTF8];
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/xdiff/xemit.c:84: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(buf, rec, len);
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/xdiff/xemit.c:110:2:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
	char buf[80];
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/xdiff/xemit.c:118:2:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
	char *buf, dummy[1];
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/xdiff/xmerge.c:124:4:  [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(dest + size, recs[i]->ptr, recs[i]->size);
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/xdiff/xmerge.c:170:4:  [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(dest + size + 1, name1, marker1_size - 1);
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/xdiff/xmerge.c:189:5:  [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(dest + size + 1, name3, marker3_size - 1);
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/xdiff/xmerge.c:216:4:  [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(dest + size + 1, name2, marker2_size - 1);
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/xdiff/xmerge.c:601: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(result->ptr, mf2->ptr, mf2->size);
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/xdiff/xmerge.c:605: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(result->ptr, mf1->ptr, mf1->size);
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/xdiff/xutils.c:307:2:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
	char buf[32];
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/xdiff/xutils.c:345:2:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
	char buf[128];
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/xdiff/xutils.c:347:2:  [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(buf, "@@ -", 4);
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/xdiff/xutils.c:353: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(buf + nb, ",", 1);
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/xdiff/xutils.c:359:2:  [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(buf + nb, " +", 2);
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/xdiff/xutils.c:365: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(buf + nb, ",", 1);
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/xdiff/xutils.c:371:2:  [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(buf + nb, " @@", 3);
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/xdiff/xutils.c:377: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(buf + nb, func, funclen);
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/xdiff/xutils.c:413:2:  [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(diff_env->xdf1.rchg + line1 - 1, env.xdf1.rchg, count1);
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/xdiff/xutils.c:414:2:  [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(diff_env->xdf2.rchg + line2 - 1, env.xdf2.rchg, count2);
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/attr/repo.c:78:8:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
	const char *names[4] = { "repoattr", "rootattr", "missingattr", "subattr" };
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/attr/repo.c:79:8:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
	const char *values[4];
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/attr/repo.c:105:8:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
	const char *vals[4] = { "repoattr", "rootattr", "missingattr", "subattr" };
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/attr/repo.c:196:8:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
	const char *names[5] = { "rootattr", "binary", "diff", "crlf", "frotz" };
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/attr/repo.c:197:8:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
	const char *names2[5] = { "mymacro", "positive", "negative", "rootattr", "another" };
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/attr/repo.c:198:8:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
	const char *names3[3] = { "macro2", "multi2", "multi3" };
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/attr/repo.c:199:8:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
	const char *values[5];
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/attr/repo.c:226:8:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
	const char *names[6] = { "rootattr", "positive", "negative",
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/attr/repo.c:228:8:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
	const char *values[6];
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/blame/blame_helpers.c:20:2:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
	char expected[41] = {0}, actual[41] = {0};
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/blame/blame_helpers.c:25:3:  [2] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused). Risk is low because the source is a constant string.
		strcpy(expected, "0000000000000000000000000000000000000000");
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/checkout/conflict.c:51:2:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
	char oid_str[41];
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/checkout/conflict.c:53:2:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
	char path[128];
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/checkout/conflict.c:57:2:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
	char ancestor[64];
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/checkout/conflict.c:58:2:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
	char ours[64];
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/checkout/conflict.c:59:2:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
	char theirs[64];
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/checkout/conflict.c:183:2:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
	char actual[1024];
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/checkout/index.c:150:3:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
		char link_data[1024];
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/checkout/tree.c:685:2:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
	char path[1024];
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/clar.c:449:2:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
	char buf[4096];
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/clar/fixtures.h:4:9:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
	static char _path[4096];
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/clar/fs.h:123:12:  [2] (buffer) MultiByteToWideChar:
  Requires maximum length in CHARACTERS, not bytes (CWE-120).
	cl_assert(MultiByteToWideChar(CP_UTF8,
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/clar/fs.h:207:12:  [2] (buffer) MultiByteToWideChar:
  Requires maximum length in CHARACTERS, not bytes (CWE-120).
	cl_assert(MultiByteToWideChar(CP_UTF8,
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/clar/fs.h:214:12:  [2] (buffer) MultiByteToWideChar:
  Requires maximum length in CHARACTERS, not bytes (CWE-120).
	cl_assert(MultiByteToWideChar(CP_UTF8,
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/clar/fs.h:279:2:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
	char *argv[5];
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/clar/fs.h:306:2:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
	char *argv[4];
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/clar/sandbox.h:1:8:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
static char _clar_path[4096];
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/clar_libgit2.c:9:2:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
	char msg[4096];
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/clar_libgit2.c:255:9:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
	static char url[4096];
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/clar_libgit2.c:362:2:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
	char buf[128];
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/clar_libgit2.c:449:2:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
	char buf[4000];
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/clar_libgit2.h:40:3:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
		char buf[128];
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/clone/empty.c:41:2:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
	char buffer[1024];
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/core/buffer.c:55:2:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
	char data[128];
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/core/buffer.c:889:8:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
	const char *text[3] = { tabbed, spaced, crlf_spaced2 };
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/core/env.c:7:14:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
static const char *env_vars[NUM_VARS] = {
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/core/env.c:12:14:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
static const char *env_vars[NUM_VARS] = { "HOME" };
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/core/env.c:15:8:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
static char *env_save[NUM_VARS];
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/core/env.c:92:2:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
	char testfile[16], tidx = '0';
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/core/env.c:220:2:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
	char out[GIT_PATH_MAX];
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/core/env.c:257:2:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
	char testfile[16], tidx = '0';
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/core/filebuf.c:46:11:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
	unsigned char buf[4096 * 4]; /* 2 * WRITE_BUFFER_SIZE */
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/core/pool.c:63:2:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
	char oid_hex[GIT_OID_HEXSZ];
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/core/sortedcache.c:70:2:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
	char path[GIT_FLEX_ARRAY];
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/diff/diffiter.c:335:14:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
static const char *expected_patch_text[8] = {
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/diff/drivers.c:154:4:  [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(&actual[66], "100644", 6);
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/index/addall.c:140:2:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
	char *strs[1];
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/index/tests.c:15:4:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
   char path[128];
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/merge/merge_helpers.h:9:2:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
	char oid_str[41];
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/merge/merge_helpers.h:11:2:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
	char path[128];
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/merge/merge_helpers.h:15:2:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
	char ancestor_path[128];
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/merge/merge_helpers.h:16:2:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
	char our_path[128];
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/merge/merge_helpers.h:17:2:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
	char their_path[128];
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/merge/merge_helpers.h:26:2:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
	char path[128];
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/merge/merge_helpers.h:30:2:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
	char ancestor_oid_str[41];
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/merge/merge_helpers.h:31:2:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
	char our_oid_str[41];
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/merge/merge_helpers.h:32:2:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
	char their_oid_str[41];
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/network/remote/remotes.c:210:2:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
	char ref[1024] = {0};
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/network/remote/remotes.c:218:2:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
	char ref[1024] = {0};
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/object/blob/filter.c:10:14:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
static const char *g_crlf_raw[CRLF_NUM_TEST_OBJECTS] = {
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/object/commit/commitstagedfile.c:28:2:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
	char buffer[128];
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/object/message.c:175:2:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
	char buffer[100];
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/object/raw/chars.c:15:2:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
	char in[41] = "16a67770b7d8d72317c4b775213c23a8bd74f5e0";
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/object/raw/compare.c:79:2:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
	char out[GIT_OID_HEXSZ + 1];
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/object/raw/compare.c:112:2:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
	char out[GIT_OID_HEXSZ + 2];
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/object/raw/convert.c:10:2:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
	char out[GIT_OID_HEXSZ + 1];
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/object/raw/convert.c:55:2:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
	char big[GIT_OID_HEXSZ + 1 + 3]; /* note + 4 => big buffer */
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/object/raw/convert.c:89:2:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
	char big[GIT_OID_HEXSZ + 1 + 3]; /* note + 4 => big buffer */
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/object/raw/short.c:29:2:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
	char numbuf[16];
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/odb/mixed.c:39:2:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
	char hex[10];
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/pack/indexer.c:100:12:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
		unsigned char buffer[128];
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/pack/packbuilder.c:92:2:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
	char hex[41]; hex[40] = '\0';
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/pack/packbuilder.c:134:2:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
	char hex[41]; hex[40] = '\0';
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/refs/branches/remote.c:24:2:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
	char remotename[1024] = {0};
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/refs/branches/remote.c:38:2:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
	char remotename[1024] = {0};
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/refs/normalize.c:13:2:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
	char buffer_out[GIT_REFNAME_MAX];
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/refs/normalize.c:22:2:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
	char buffer_out[GIT_REFNAME_MAX];
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/refs/normalize.c:194:3:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
		char buffer[GIT_REFNAME_MAX];
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/refs/normalize.c:343:2:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
	char buffer_out[21];
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/refs/pack.c:87:2:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
	char name[128];
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/refs/revparse.c:19:2:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
	char objstr[64] = {0};
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/refs/revparse.c:60:3:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
		char str[64] = {0};
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/refs/revparse.c:70:3:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
		char str[64] = {0};
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/refs/revparse.c:95:2:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
	char objstr[64] = {0};
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/refs/revparse.c:629:2:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
	char sha[GIT_OID_HEXSZ + 1];
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/refs/revparse.c:667:2:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
	char sha[GIT_OID_HEXSZ + 1];
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/refs/revparse.c:703:2:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
	char sha[GIT_OID_HEXSZ + 1];
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/repo/discover.c:30:2:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
	char found_path[GIT_PATH_MAX];
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/repo/discover.c:57:2:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
	char ceiling_separator[2] = { GIT_PATH_LIST_SEPARATOR, '\0' };
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/repo/discover.c:76:2:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
	char repository_path[GIT_PATH_MAX];
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/repo/discover.c:77:2:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
	char sub_repository_path[GIT_PATH_MAX];
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/repo/discover.c:78:2:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
	char found_path[GIT_PATH_MAX];
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/repo/iterator.c:762:2:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
	char buf[64], sub[64];
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/repo/iterator.c:788:5:  [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(&sub[sublen], "/file", sizeof("/file"));
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/reset/hard.c:45:15:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
	static const char *files[4] = {
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/reset/hard.c:50:15:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
	static const char *before[4] = {
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/reset/hard.c:56:15:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
	static const char *after[4] = {
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/reset/soft.c:57:2:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
	char raw_head_oid[GIT_OID_HEXSZ + 1];
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/revwalk/basic.c:52:2:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
	char oid[40];
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/status/worktree.c:847:2:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
	char path[260*4+1];
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/stress/diff.c:91:2:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
	char tmp[64];
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/stress/diff.c:120:2:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
	char tmp[64];
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/submodule/submodule_helpers.c:17:2:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
	char line[256];
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/submodule/submodule_helpers.c:22:19:  [2] (misc) fopen:
  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).
	cl_assert((in  = fopen(in_f.ptr, "r")) != NULL);
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/submodule/submodule_helpers.c:23:19:  [2] (misc) fopen:
  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).
	cl_assert((out = fopen(out_f.ptr, "w")) != NULL);
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/threads/refdb.c:50:2:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
	char name[128];
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/threads/refdb.c:98:2:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
	char name[128];
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/threads/refdb.c:125:2:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
	char name[128];
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/threads/refdb.c:153:2:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
	char name[128];
data/springlobby-0.270/src/downloader/lib/src/lib/md5/md5.cpp:40:17:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
static unsigned char PADDING[64] = {
data/springlobby-0.270/src/downloader/lib/src/lib/md5/md5.h:55:11:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
	unsigned char in[64];                              /* input buffer */
data/springlobby-0.270/src/downloader/lib/src/lib/md5/md5.h:56:11:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
	unsigned char digest[16];     /* actual digest after MD5Final call */
data/springlobby-0.270/src/downloader/lib/src/lib/minizip/ioapi.c:19:36:  [2] (misc) fopen:
  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).
#define FOPEN_FUNC(filename, mode) fopen(filename, mode)
data/springlobby-0.270/src/downloader/lib/src/lib/minizip/ioapi.c:109:16:  [2] (misc) fopen:
  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 = fopen(filename, mode_fopen);
data/springlobby-0.270/src/downloader/lib/src/lib/minizip/ioapi.h:49:17:  [2] (misc) fopen:
  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).
#define fopen64 fopen
data/springlobby-0.270/src/downloader/lib/src/lib/minizip/ioapi.h:54:17:  [2] (misc) fopen:
  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).
#define fopen64 fopen
data/springlobby-0.270/src/downloader/lib/src/lib/minizip/ioapi.h:59:18:  [2] (misc) fopen:
  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).
 #define fopen64 fopen
data/springlobby-0.270/src/downloader/lib/src/lib/minizip/unzip.c:1266:9:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
        char szCurrentFileName[UNZ_MAXFILENAMEINZIP+1];
data/springlobby-0.270/src/downloader/lib/src/lib/minizip/unzip.c:1482:5:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
    char source[12];
data/springlobby-0.270/src/downloader/lib/src/lib/minizip/zip.c:120:12:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
  unsigned char data[SIZEDATA_INDATABLOCK];
data/springlobby-0.270/src/downloader/lib/src/lib/minizip/zip.c:289:14:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
    unsigned char buf[8];
data/springlobby-0.270/src/downloader/lib/src/lib/minizip/zip.c:1246:18:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
        unsigned char bufHead[RAND_HEAD_LEN];
data/springlobby-0.270/src/downloader/lib/src/lib/minizip/zip.c:1980:7:  [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(pTmp, p, dataSize + 4);
data/springlobby-0.270/src/downloader/lib/src/lib/minizip/zip.c:1994:7:  [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(pData, pNewHeader, size);
data/springlobby-0.270/src/downloader/lib/src/lib/sha1/sha1.h:37:11:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
	unsigned char Message_Block[64]; /* 512-bit message blocks      */
data/springlobby-0.270/src/downloader/lib/src/lsl/lsl/networking/iserver.cpp:151:2:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
	char buff[9];
data/springlobby-0.270/src/downloader/lib/src/lsl/lsl/networking/iserver.cpp:152:2:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
	sprintf(buff, "%04x%04x", rand() & 0xFFFF, rand() & 0xFFFF);
data/springlobby-0.270/src/downloader/lib/src/lsl/lslextract/server/request_handler.cpp:83:2:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
	char buf[512];
data/springlobby-0.270/src/downloader/lib/src/lsl/lslextract/server/server.cpp:34:12:  [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).
	acceptor_.open(endpoint.protocol());
data/springlobby-0.270/src/downloader/lib/src/lsl/lslunitsync/c_api.cpp:641:4:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
			char buffer[1025];
data/springlobby-0.270/src/downloader/lib/src/lsl/lslunitsync/c_api.cpp:842:2:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
	char buffer[1025];
data/springlobby-0.270/src/downloader/lib/src/lsl/lslunitsync/image.cpp:29:2:  [2] (buffer) wchar_t:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
	wchar_t buf[MAX_PATH];
data/springlobby-0.270/src/downloader/lib/src/lsl/lslunitsync/image.cpp:50:17:  [2] (tmpfile) tmpfile:
  Function tmpfile() has a security flaw on some systems (e.g., older System
  V systems) (CWE-377).
	FILE* f = std::tmpfile();
data/springlobby-0.270/src/downloader/lib/src/lsl/lslutils/conversion.cpp:82:2:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
	char output[32];
data/springlobby-0.270/src/downloader/lib/src/lsl/lslutils/conversion.cpp:89:2:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
	char output[32];
data/springlobby-0.270/src/downloader/lib/src/lsl/lslutils/conversion.cpp:135:18:  [2] (buffer) MultiByteToWideChar:
  Requires maximum length in CHARACTERS, not bytes (CWE-120).
	const int len = MultiByteToWideChar(CP_UTF8, 0, s.c_str(), slength, 0, 0);
data/springlobby-0.270/src/downloader/lib/src/lsl/lslutils/conversion.cpp:137:2:  [2] (buffer) MultiByteToWideChar:
  Requires maximum length in CHARACTERS, not bytes (CWE-120).
	MultiByteToWideChar(CP_UTF8, 0, s.c_str(), slength, buf, len);
data/springlobby-0.270/src/downloader/lib/src/lsl/lslutils/conversion.cpp:159:2:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
	char lpBuffer[bufsize];
data/springlobby-0.270/src/downloader/lib/src/lsl/lslutils/debug.h:81:3:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
		char buf[1024];                                                           \
data/springlobby-0.270/src/downloader/lib/src/lsl/lslutils/misc.cpp:27:9:  [2] (misc) fopen:
  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).
	return fopen(filename.c_str(), mode.c_str());
data/springlobby-0.270/src/downloader/lib/src/lsl/lslutils/misc.cpp:280:11:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
	unsigned char decimal_colors[3] = {0, 0, 0};
data/springlobby-0.270/src/downloader/lib/src/pr-downloader.h:13:2:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
	char filename[NAME_LEN];
data/springlobby-0.270/src/downloader/lib/src/rapid/Gzip.cpp:19: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).
void GzipT::open(std::string const & Path, char const * Mode)
data/springlobby-0.270/src/downloader/lib/src/rapid/Gzip.cpp:79:2:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
	char Buffer[4096];
data/springlobby-0.270/src/downloader/lib/src/rapid/Gzip.h:23: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(std::string const & Path, char const * Mode);
data/springlobby-0.270/src/downloader/lib/src/rapid/Last.cpp:14:11:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
	unsigned char Buffer[4];
data/springlobby-0.270/src/downloader/lib/src/rapid/Last.cpp:42:11:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
	unsigned char Buffer[4];
data/springlobby-0.270/src/downloader/lib/src/rapid/Md5.cpp:21:2:  [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(Digest.Buffer, mContext.digest, 16);
data/springlobby-0.270/src/downloader/lib/src/rapid/Md5.h:11:11:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
	unsigned char Buffer[16];
data/springlobby-0.270/src/downloader/lib/src/rapid/PoolArchive.cpp:32:2:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
	char Name[255];
data/springlobby-0.270/src/downloader/lib/src/rapid/PoolArchive.cpp:33:11:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
	unsigned char Checksum[4];
data/springlobby-0.270/src/downloader/lib/src/rapid/PoolArchive.cpp:34:11:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
	unsigned char Size[4];
data/springlobby-0.270/src/downloader/lib/src/rapid/PoolArchive.cpp:64:11:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
	unsigned char ChecksumBuffer[4];
data/springlobby-0.270/src/downloader/lib/src/rapid/PoolArchive.cpp:65:11:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
	unsigned char SizeBuffer[4];
data/springlobby-0.270/src/downloader/lib/src/rapid/PoolArchive.cpp:181:12:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
		unsigned char ChecksumBuffer[4];
data/springlobby-0.270/src/downloader/lib/src/rapid/Store.cpp:75:11:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
	unsigned char Random[8];
data/springlobby-0.270/src/downloader/lib/src/rapid/Versions.cpp:107:3:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
		char Hexed[32];
data/springlobby-0.270/src/downloader/lib/src/rapid/ZipFile.h:24:3:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
		char Buffer[4096];
data/springlobby-0.270/src/gui/uiutils.cpp:213: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(result_row, image_row, bytes);
data/springlobby-0.270/src/gui/uiutils.cpp:214: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(result_row + bytes_per_pixel * width - bytes, image_row + bytes_per_pixel * imwidth - bytes, bytes);
data/springlobby-0.270/src/gui/uiutils.cpp:221:5:  [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(result_pixel, image_pixel, bytes_per_pixel);
data/springlobby-0.270/src/log.cpp:20:2:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
	char buffer[512];
data/springlobby-0.270/src/log.cpp:68:16:  [2] (misc) fopen:
  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* log = fopen(C_STRING(logfilepath), "a+b");
data/springlobby-0.270/src/log.cpp:78:3:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
		char buffer[512];
data/springlobby-0.270/src/log.cpp:79:3:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
		char buffer2[512];
data/springlobby-0.270/src/log.cpp:233:2:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
	char buf[1024];
data/springlobby-0.270/src/replaylist.cpp:206:2:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
	char engineVersionString[256];
data/springlobby-0.270/src/socket.cpp:124:5:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
				char buf[4096];
data/springlobby-0.270/src/socket.cpp:181:11:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
	unsigned char fprint[EVP_MAX_MD_SIZE];
data/springlobby-0.270/src/socket.cpp:189:2:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
	char buf[4];
data/springlobby-0.270/src/socket.cpp:325:4:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
			char outbuf[4096];
data/springlobby-0.270/src/socket.cpp:396:2:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
	char buf[chunk_size];
data/springlobby-0.270/src/spring.cpp:161:2:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
	char buf[68];
data/springlobby-0.270/src/sysinfo.cpp:96: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).
			of.open(dummyFileString);
data/springlobby-0.270/src/tasserver.cpp:344:2:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
	char hex_output[16 * 2 + 1];
data/springlobby-0.270/src/tasserver.cpp:355:3:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
		sprintf(hex_output + di * 2, "%02x", digest[di]);
data/springlobby-0.270/src/tests/lobbyid.cpp:14:17:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
	const unsigned char mac[count][6] = {
data/springlobby-0.270/src/utils/base64.cpp:47:11:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
	unsigned char char_array_3[3];
data/springlobby-0.270/src/utils/base64.cpp:48:11:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
	unsigned char char_array_4[4];
data/springlobby-0.270/src/utils/base64.cpp:89:11:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
	unsigned char char_array_4[4], char_array_3[3];
data/springlobby-0.270/src/utils/conversion.cpp:21:2:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
	char buf[1024];
data/springlobby-0.270/src/utils/conversion.cpp:70:13:  [2] (buffer) MultiByteToWideChar:
  Requires maximum length in CHARACTERS, not bytes (CWE-120).
	result_u = MultiByteToWideChar(CP_UTF8, 0, multyByteString, -1, 0, 0);
data/springlobby-0.270/src/utils/conversion.cpp:78:7:  [2] (buffer) MultiByteToWideChar:
  Requires maximum length in CHARACTERS, not bytes (CWE-120).
	if (!MultiByteToWideChar(CP_UTF8, 0, multyByteString, -1, ures, result_u)) {
data/springlobby-0.270/src/utils/md5.c:169: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(xbuf, data, 64);
data/springlobby-0.270/src/utils/md5.c:343:2:  [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(pms->buf + offset, p, copy);
data/springlobby-0.270/src/utils/md5.c:357:2:  [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(pms->buf, p, left);
data/springlobby-0.270/src/utils/slpaths.cpp:36:2:  [2] (buffer) wchar_t:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
	wchar_t my_documents[MAX_PATH];
data/springlobby-0.270/src/downloader/lib/src/AddZip.cpp:53:2:  [1] (access) umask:
  Ensure that umask is given most restrictive possible setting (e.g., 066 or
  077) (CWE-732).
	umask(0002);
data/springlobby-0.270/src/downloader/lib/src/BuildGit.cpp:90:8:  [1] (buffer) equal:
  Function does not check the second iterator for over-read conditions
  (CWE-126). This function is often discouraged by most C++ coding standards
  in favor of its safer alternatives provided since C++14. Consider using a
  form of this function that checks the second iterator before potentially
  overflowing it.
		std::equal(StableString.begin(), StableString.end(), Log.begin()))
data/springlobby-0.270/src/downloader/lib/src/BuildGit.cpp:96:8:  [1] (buffer) equal:
  Function does not check the second iterator for over-read conditions
  (CWE-126). This function is often discouraged by most C++ coding standards
  in favor of its safer alternatives provided since C++14. Consider using a
  form of this function that checks the second iterator before potentially
  overflowing it.
		std::equal(VersionString.begin(), VersionString.end(), Log.begin()))
data/springlobby-0.270/src/downloader/lib/src/BuildGit.cpp:407:2:  [1] (access) umask:
  Ensure that umask is given most restrictive possible setting (e.g., 066 or
  077) (CWE-732).
	umask(0002);
data/springlobby-0.270/src/downloader/lib/src/Downloader/CurlWrapper.cpp:204:29:  [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).
	return std::string(errbuf, strlen(errbuf));
data/springlobby-0.270/src/downloader/lib/src/FileSystem/File.cpp:125:7:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
		if (read <= 0) {
data/springlobby-0.270/src/downloader/lib/src/FileSystem/File.cpp:129:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
				  GetPieceSize(piece), read);
data/springlobby-0.270/src/downloader/lib/src/MakeZip.cpp:29:2:  [1] (access) umask:
  Ensure that umask is given most restrictive possible setting (e.g., 066 or
  077) (CWE-732).
	umask(0002);
data/springlobby-0.270/src/downloader/lib/src/Streamer.cpp:99:2:  [1] (access) umask:
  Ensure that umask is given most restrictive possible setting (e.g., 066 or
  077) (CWE-732).
	umask(0002);
data/springlobby-0.270/src/downloader/lib/src/lib/bencode/bencode.cpp:202:26:  [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).
	return be_decoden(data, strlen(data));
data/springlobby-0.270/src/downloader/lib/src/lib/cimg/CImg.h:2309:35:  [1] (buffer) strncpy:
  Easily used incorrectly; doesn't always \0-terminate or check for invalid
  pointers [MS-banned] (CWE-120).
      _message = new char[16384]; strncpy(_message,e._message,16383); _message[16383] = 0;
data/springlobby-0.270/src/downloader/lib/src/lib/cimg/CImg.h:2313:7:  [1] (buffer) strncpy:
  Easily used incorrectly; doesn't always \0-terminate or check for invalid
  pointers [MS-banned] (CWE-120).
      strncpy(_message,e._message,16383); _message[16383] = 0;
data/springlobby-0.270/src/downloader/lib/src/lib/cimg/CImg.h:2329:35:  [1] (buffer) strncpy:
  Easily used incorrectly; doesn't always \0-terminate or check for invalid
  pointers [MS-banned] (CWE-120).
      _message = new char[16384]; strncpy(_message,e._message,16383); _message[16383] = 0;
data/springlobby-0.270/src/downloader/lib/src/lib/cimg/CImg.h:2333:7:  [1] (buffer) strncpy:
  Easily used incorrectly; doesn't always \0-terminate or check for invalid
  pointers [MS-banned] (CWE-120).
      strncpy(_message,e._message,16383); _message[16383] = 0;
data/springlobby-0.270/src/downloader/lib/src/lib/cimg/CImg.h:4042: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).
      const unsigned int l = std::strlen(command);
data/springlobby-0.270/src/downloader/lib/src/lib/cimg/CImg.h:4045:14:  [1] (buffer) strncpy:
  Easily used incorrectly; doesn't always \0-terminate or check for invalid
  pointers [MS-banned] (CWE-120).
        std::strncpy(ncommand,command,l);
data/springlobby-0.270/src/downloader/lib/src/lib/cimg/CImg.h:4641:24:  [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).
        l1 = (int)std::strlen(str1),
data/springlobby-0.270/src/downloader/lib/src/lib/cimg/CImg.h:4642:24:  [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).
        l2 = (int)std::strlen(str2);
data/springlobby-0.270/src/downloader/lib/src/lib/cimg/CImg.h:4658:31:  [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 l = (int)std::strlen(str);
data/springlobby-0.270/src/downloader/lib/src/lib/cimg/CImg.h:4948:32:  [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).
        return filename + std::strlen(filename);
data/springlobby-0.270/src/downloader/lib/src/lib/cimg/CImg.h:7449: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).
      const unsigned int s = std::strlen(nptitle) + 1;
data/springlobby-0.270/src/downloader/lib/src/lib/cimg/CImg.h:7804: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).
      const unsigned int s = std::strlen(tmp) + 1;
data/springlobby-0.270/src/downloader/lib/src/lib/cimg/CImg.h:8523:49:  [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 unsigned int s = (unsigned int)std::strlen(nptitle) + 1;
data/springlobby-0.270/src/downloader/lib/src/lib/cimg/CImg.h:8736:49:  [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 unsigned int s = (unsigned int)std::strlen(tmp) + 1;
data/springlobby-0.270/src/downloader/lib/src/lib/cimg/CImg.h:9903:80:  [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 (cimg_sscanf(s,"%255[^0-9%xyzvwhdcXYZVWHDC]",item._data)>0) s+=std::strlen(item);
data/springlobby-0.270/src/downloader/lib/src/lib/cimg/CImg.h:10350:66:  [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 (_width>=512 && _height*_depth*_spectrum>=2 && std::strlen(expression)>=6)
data/springlobby-0.270/src/downloader/lib/src/lib/cimg/CImg.h:10506:66:  [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 (_width>=512 && _height*_depth*_spectrum>=2 && std::strlen(expression)>=6)
data/springlobby-0.270/src/downloader/lib/src/lib/cimg/CImg.h:10646:66:  [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 (_width>=512 && _height*_depth*_spectrum>=2 && std::strlen(expression)>=6)
data/springlobby-0.270/src/downloader/lib/src/lib/cimg/CImg.h:10767:66:  [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 (_width>=512 && _height*_depth*_spectrum>=2 && std::strlen(expression)>=6)
data/springlobby-0.270/src/downloader/lib/src/lib/cimg/CImg.h:10864:66:  [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 (_width>=512 && _height*_depth*_spectrum>=2 && std::strlen(expression)>=6)
data/springlobby-0.270/src/downloader/lib/src/lib/cimg/CImg.h:10965:66:  [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 (_width>=512 && _height*_depth*_spectrum>=2 && std::strlen(expression)>=6)
data/springlobby-0.270/src/downloader/lib/src/lib/cimg/CImg.h:11066:66:  [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 (_width>=512 && _height*_depth*_spectrum>=2 && std::strlen(expression)>=6)
data/springlobby-0.270/src/downloader/lib/src/lib/cimg/CImg.h:11171:66:  [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 (_width>=512 && _height*_depth*_spectrum>=2 && std::strlen(expression)>=6)
data/springlobby-0.270/src/downloader/lib/src/lib/cimg/CImg.h:11272:66:  [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 (_width>=512 && _height*_depth*_spectrum>=2 && std::strlen(expression)>=6)
data/springlobby-0.270/src/downloader/lib/src/lib/cimg/CImg.h:11372:66:  [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 (_width>=512 && _height*_depth*_spectrum>=2 && std::strlen(expression)>=6)
data/springlobby-0.270/src/downloader/lib/src/lib/cimg/CImg.h:14174:55:  [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 unsigned int l_variable_name = std::strlen(variable_name);
data/springlobby-0.270/src/downloader/lib/src/lib/cimg/CImg.h:15920:66:  [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 (_width>=512 && _height*_depth*_spectrum>=2 && std::strlen(expression)>=6)
data/springlobby-0.270/src/downloader/lib/src/lib/cimg/CImg.h:16013:66:  [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 (_width>=512 && _height*_depth*_spectrum>=2 && std::strlen(expression)>=6)
data/springlobby-0.270/src/downloader/lib/src/lib/cimg/CImg.h:16106:66:  [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 (_width>=512 && _height*_depth*_spectrum>=2 && std::strlen(expression)>=6)
data/springlobby-0.270/src/downloader/lib/src/lib/cimg/CImg.h:16227:66:  [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 (_width>=512 && _height*_depth*_spectrum>=2 && std::strlen(expression)>=6)
data/springlobby-0.270/src/downloader/lib/src/lib/cimg/CImg.h:16324:66:  [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 (_width>=512 && _height*_depth*_spectrum>=2 && std::strlen(expression)>=6)
data/springlobby-0.270/src/downloader/lib/src/lib/cimg/CImg.h:16800:51:  [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).
#pragma omp parallel if (res._height>=512 && std::strlen(expression)>=6)
data/springlobby-0.270/src/downloader/lib/src/lib/cimg/CImg.h:18111:45:  [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).
      return CImg<T>(str,(unsigned int)std::strlen(str) + (is_last_zero?1:0),1,1,1,is_shared);
data/springlobby-0.270/src/downloader/lib/src/lib/cimg/CImg.h:18938:66:  [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 (_width>=512 && _height*_depth*_spectrum>=2 && std::strlen(expression)>=6)
data/springlobby-0.270/src/downloader/lib/src/lib/cimg/CImg.h:18965:31:  [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).
            nexpression+=std::strlen(item) + (err>1?1:0);
data/springlobby-0.270/src/downloader/lib/src/lib/cimg/CImg.h:20307:36:  [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).
      CImg<T>(s,(unsigned int)std::strlen(s),1,1,1,false).move_to(list); ptrs = p + 1; break
data/springlobby-0.270/src/downloader/lib/src/lib/cimg/CImg.h:28043:52:  [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 unsigned int lmax = (unsigned int)std::strlen(naxes);
data/springlobby-0.270/src/downloader/lib/src/lib/cimg/CImg.h:35870:59:  [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 unsigned int text_length = (unsigned int)std::strlen(text);
data/springlobby-0.270/src/downloader/lib/src/lib/cimg/CImg.h:38809:49:  [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).
                char *ctext = text._data + std::strlen(text), *const ltext = text._data + 512;
data/springlobby-0.270/src/downloader/lib/src/lib/cimg/CImg.h:38813:45:  [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).
                  ctext = text._data + std::strlen(text);
data/springlobby-0.270/src/downloader/lib/src/lib/cimg/CImg.h:38816:47:  [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).
                std::strcpy(text._data + std::strlen(text),"] ");
data/springlobby-0.270/src/downloader/lib/src/lib/cimg/CImg.h:39066:68:  [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).
              cimg_forC(*this,c) cimg_sprintf(message._data + std::strlen(message),"%g ",(double)(*this)(x,0,0,c));
data/springlobby-0.270/src/downloader/lib/src/lib/cimg/CImg.h:39067:49:  [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).
              cimg_sprintf(message._data + std::strlen(message),")");
data/springlobby-0.270/src/downloader/lib/src/lib/cimg/CImg.h:39081:44:  [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).
	        cimg_sprintf(message._data + std::strlen(message)," - Range ( %u:%g, %g ) - ( %u:%g, %g )",
data/springlobby-0.270/src/downloader/lib/src/lib/cimg/CImg.h:39084:44:  [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).
	        cimg_sprintf(message._data + std::strlen(message)," - Range [ %u:%g - %u:%g ]",
data/springlobby-0.270/src/downloader/lib/src/lib/cimg/CImg.h:40101:100:  [1] (buffer) fgetc:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      while ((err=std::fscanf(nfile,"%16383[^\n]",item.data()))!=EOF && (*item=='#' || !err)) std::fgetc(nfile);
data/springlobby-0.270/src/downloader/lib/src/lib/cimg/CImg.h:40109:101:  [1] (buffer) fgetc:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      while ((err=std::fscanf(nfile," %16383[^\n]",item.data()))!=EOF && (*item=='#' || !err)) std::fgetc(nfile);
data/springlobby-0.270/src/downloader/lib/src/lib/cimg/CImg.h:40119:105:  [1] (buffer) fgetc:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
          while ((err=std::fscanf(nfile," %16383[^\n]",item.data()))!=EOF && (*item=='#' || !err)) std::fgetc(nfile);
data/springlobby-0.270/src/downloader/lib/src/lib/cimg/CImg.h:40127:12:  [1] (buffer) fgetc:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      std::fgetc(nfile);
data/springlobby-0.270/src/downloader/lib/src/lib/cimg/CImg.h:40303:100:  [1] (buffer) fgetc:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      while ((err=std::fscanf(nfile,"%16383[^\n]",item.data()))!=EOF && (*item=='#' || !err)) std::fgetc(nfile);
data/springlobby-0.270/src/downloader/lib/src/lib/cimg/CImg.h:40311:101:  [1] (buffer) fgetc:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      while ((err=std::fscanf(nfile," %16383[^\n]",item.data()))!=EOF && (*item=='#' || !err)) std::fgetc(nfile);
data/springlobby-0.270/src/downloader/lib/src/lib/cimg/CImg.h:40320:103:  [1] (buffer) fgetc:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
        while ((err=std::fscanf(nfile," %16383[^\n]",item.data()))!=EOF && (*item=='#' || !err)) std::fgetc(nfile);
data/springlobby-0.270/src/downloader/lib/src/lib/cimg/CImg.h:40327:12:  [1] (buffer) fgetc:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      std::fgetc(nfile);
data/springlobby-0.270/src/downloader/lib/src/lib/cimg/CImg.h:40879: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).
          cimg_sprintf(body._data + std::strlen(body),".img");
data/springlobby-0.270/src/downloader/lib/src/lib/cimg/CImg.h:40883: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).
          cimg_sprintf(body._data + std::strlen(body),".hdr");
data/springlobby-0.270/src/downloader/lib/src/lib/cimg/CImg.h:41110:21:  [1] (buffer) fscanf:
  It's unclear if the %s limit in the format string is small enough
  (CWE-120). Check that the limit is sufficiently small, or use a different
  input function.
      out[0] = std::fscanf(file,"%63s",item._data);
data/springlobby-0.270/src/downloader/lib/src/lib/cimg/CImg.h:41130:74:  [1] (buffer) strncpy:
  Easily used incorrectly; doesn't always \0-terminate or check for invalid
  pointers [MS-banned] (CWE-120).
        case 2 : out[5] = cimg::strncasecmp(tmp1,"unsigned",8)?1:0; std::strncpy(tmp1,tmp2,sizeof(tmp1) - 1);
data/springlobby-0.270/src/downloader/lib/src/lib/cimg/CImg.h:44713:14:  [1] (buffer) strncpy:
  Easily used incorrectly; doesn't always \0-terminate or check for invalid
  pointers [MS-banned] (CWE-120).
        std::strncpy(iname,filename,iname._width - 1);
data/springlobby-0.270/src/downloader/lib/src/lib/cimg/CImg.h:44714:41:  [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).
        cimg_sprintf(iname._data + std::strlen(iname) - 3,"img");
data/springlobby-0.270/src/downloader/lib/src/lib/cimg/CImg.h:44718:14:  [1] (buffer) strncpy:
  Easily used incorrectly; doesn't always \0-terminate or check for invalid
  pointers [MS-banned] (CWE-120).
        std::strncpy(iname,filename,iname._width - 1);
data/springlobby-0.270/src/downloader/lib/src/lib/cimg/CImg.h:44719:41:  [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).
        cimg_sprintf(hname._data + std::strlen(iname) - 3,"hdr");
data/springlobby-0.270/src/downloader/lib/src/lib/cimg/CImg.h:44722:14:  [1] (buffer) strncpy:
  Easily used incorrectly; doesn't always \0-terminate or check for invalid
  pointers [MS-banned] (CWE-120).
        std::strncpy(hname,filename,hname._width - 1); *iname = 0;
data/springlobby-0.270/src/downloader/lib/src/lib/cimg/CImg.h:44727:12:  [1] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused). Risk is low because the source is a constant character.
      std::strcpy(header + 14," ");
data/springlobby-0.270/src/downloader/lib/src/lib/cimg/CImg.h:48355:33:  [1] (buffer) fgetc:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
          j = 0; while ((i=std::fgetc(nfile))!='\n' && i>=0 && j<255) tmp[j++] = (char)i; tmp[j] = 0; \
data/springlobby-0.270/src/downloader/lib/src/lib/cimg/CImg.h:48397:31:  [1] (buffer) fgetc:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
        j = 0; while ((i=std::fgetc(nfile))!='\n' && i>=0 && j<255) tmp[j++] = (char)i; tmp[j] = 0;
data/springlobby-0.270/src/downloader/lib/src/lib/cimg/CImg.h:48500:33:  [1] (buffer) fgetc:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
          j = 0; while ((i=std::fgetc(nfile))!='\n' && i>=0) tmp[j++] = (char)i; tmp[j] = 0; \
data/springlobby-0.270/src/downloader/lib/src/lib/cimg/CImg.h:48575:28:  [1] (buffer) fgetc:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      j = 0; while((i=std::fgetc(nfile))!='\n' && i!=EOF && j<256) tmp[j++] = (char)i; tmp[j] = 0;
data/springlobby-0.270/src/downloader/lib/src/lib/cimg/CImg.h:48635:14:  [1] (buffer) strncpy:
  Easily used incorrectly; doesn't always \0-terminate or check for invalid
  pointers [MS-banned] (CWE-120).
        std::strncpy(filenamepar,filename,filenamepar._width - 1);
data/springlobby-0.270/src/downloader/lib/src/lib/cimg/CImg.h:48639:14:  [1] (buffer) strncpy:
  Easily used incorrectly; doesn't always \0-terminate or check for invalid
  pointers [MS-banned] (CWE-120).
        std::strncpy(filenamepar,filename,filenamepar._width - 1);
data/springlobby-0.270/src/downloader/lib/src/lib/cimg/CImg.h:48643:14:  [1] (buffer) strncpy:
  Easily used incorrectly; doesn't always \0-terminate or check for invalid
  pointers [MS-banned] (CWE-120).
        std::strncpy(filenamerec,filename,filenamerec._width - 1);
data/springlobby-0.270/src/downloader/lib/src/lib/cimg/CImg.h:48647:14:  [1] (buffer) strncpy:
  Easily used incorrectly; doesn't always \0-terminate or check for invalid
  pointers [MS-banned] (CWE-120).
        std::strncpy(filenamerec,filename,filenamerec._width - 1);
data/springlobby-0.270/src/downloader/lib/src/lib/cimg/CImg.h:49761:32:  [1] (buffer) fgetc:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
          j = 0; while((i=std::fgetc(nfile))!='\n') tmp[j++]=(char)i; tmp[j] = 0; \
data/springlobby-0.270/src/downloader/lib/src/lib/cimg/CImg.h:49831:28:  [1] (buffer) fgetc:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      j = 0; while((i=std::fgetc(nfile))!='\n' && i!=EOF && j<256) tmp[j++] = (char)i; tmp[j] = 0;
data/springlobby-0.270/src/downloader/lib/src/lib/cimg/CImg.h:50036:57:  [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 (*ext) cimg_sprintf(nfilename._data + std::strlen(nfilename),".%s",ext);
data/springlobby-0.270/src/downloader/lib/src/lib/cimg/CImg.h:50446:43:  [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).
                       (unsigned int)std::strlen(cimg::_data_font90x103[0]),1,1,1,true),
data/springlobby-0.270/src/downloader/lib/src/lib/cimg/CImg.h:50448:43:  [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).
                       (unsigned int)std::strlen(cimg::_data_font90x103[1]) + 1,1,1,1,true))>'x').
data/springlobby-0.270/src/downloader/lib/src/lib/cimg/CImg.h:50590:12:  [1] (buffer) strncpy:
  Easily used incorrectly; doesn't always \0-terminate or check for invalid
  pointers [MS-banned] (CWE-120).
      std::strncpy(s_path,user_path,1023);
data/springlobby-0.270/src/downloader/lib/src/lib/cimg/CImg.h:50615:14:  [1] (buffer) strncpy:
  Easily used incorrectly; doesn't always \0-terminate or check for invalid
  pointers [MS-banned] (CWE-120).
        std::strncpy(tmp,filename_tmp,tmp._width - 1);
data/springlobby-0.270/src/downloader/lib/src/lib/cimg/CImg.h:50640:12:  [1] (buffer) strncpy:
  Easily used incorrectly; doesn't always \0-terminate or check for invalid
  pointers [MS-banned] (CWE-120).
      std::strncpy(s_path,user_path,1023);
data/springlobby-0.270/src/downloader/lib/src/lib/cimg/CImg.h:50648:26:  [1] (buffer) strncpy:
  Easily used incorrectly; doesn't always \0-terminate or check for invalid
  pointers [MS-banned] (CWE-120).
        if (pfPath) std::strncpy(s_path,pfPath,MAX_PATH - 1);
data/springlobby-0.270/src/downloader/lib/src/lib/cimg/CImg.h:50672:12:  [1] (buffer) strncpy:
  Easily used incorrectly; doesn't always \0-terminate or check for invalid
  pointers [MS-banned] (CWE-120).
      std::strncpy(s_path,user_path,1023);
data/springlobby-0.270/src/downloader/lib/src/lib/cimg/CImg.h:50781:12:  [1] (buffer) strncpy:
  Easily used incorrectly; doesn't always \0-terminate or check for invalid
  pointers [MS-banned] (CWE-120).
      std::strncpy(s_path,user_path,1023);
data/springlobby-0.270/src/downloader/lib/src/lib/cimg/CImg.h:50890:12:  [1] (buffer) strncpy:
  Easily used incorrectly; doesn't always \0-terminate or check for invalid
  pointers [MS-banned] (CWE-120).
      std::strncpy(s_path,user_path,1023);
data/springlobby-0.270/src/downloader/lib/src/lib/cimg/CImg.h:50939:12:  [1] (buffer) strncpy:
  Easily used incorrectly; doesn't always \0-terminate or check for invalid
  pointers [MS-banned] (CWE-120).
      std::strncpy(s_path,user_path,1023);
data/springlobby-0.270/src/downloader/lib/src/lib/cimg/CImg.h:50975:12:  [1] (buffer) strncpy:
  Easily used incorrectly; doesn't always \0-terminate or check for invalid
  pointers [MS-banned] (CWE-120).
      std::strncpy(s_path,user_path,1023);
data/springlobby-0.270/src/downloader/lib/src/lib/cimg/CImg.h:51011:12:  [1] (buffer) strncpy:
  Easily used incorrectly; doesn't always \0-terminate or check for invalid
  pointers [MS-banned] (CWE-120).
      std::strncpy(s_path,user_path,1023);
data/springlobby-0.270/src/downloader/lib/src/lib/cimg/CImg.h:51047:12:  [1] (buffer) strncpy:
  Easily used incorrectly; doesn't always \0-terminate or check for invalid
  pointers [MS-banned] (CWE-120).
      std::strncpy(s_path,user_path,1023);
data/springlobby-0.270/src/downloader/lib/src/lib/cimg/CImg.h:51083:12:  [1] (buffer) strncpy:
  Easily used incorrectly; doesn't always \0-terminate or check for invalid
  pointers [MS-banned] (CWE-120).
      std::strncpy(s_path,user_path,1023);
data/springlobby-0.270/src/downloader/lib/src/lib/cimg/CImg.h:51119:12:  [1] (buffer) strncpy:
  Easily used incorrectly; doesn't always \0-terminate or check for invalid
  pointers [MS-banned] (CWE-120).
      std::strncpy(s_path,user_path,1023);
data/springlobby-0.270/src/downloader/lib/src/lib/cimg/CImg.h:51175:28:  [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).
    unsigned int lp = std::strlen(_path);
data/springlobby-0.270/src/downloader/lib/src/lib/cimg/CImg.h:51195:17:  [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).
      lp = std::strlen(_path);
data/springlobby-0.270/src/downloader/lib/src/lib/cimg/CImg.h:51211:38:  [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 unsigned int lf = std::strlen(filename);
data/springlobby-0.270/src/downloader/lib/src/lib/cimg/CImg.h:51233:38:  [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 unsigned int lf = std::strlen(filename);
data/springlobby-0.270/src/downloader/lib/src/lib/cimg/CImg.h:51382:43:  [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).
    CImg<char> command((unsigned int)std::strlen(url) + 64);
data/springlobby-0.270/src/downloader/lib/src/lib/jsoncpp/src/lib_json/json_value.cpp:128:37:  [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).
    *length = static_cast<unsigned>(strlen(prefixed));
data/springlobby-0.270/src/downloader/lib/src/lib/jsoncpp/src/lib_json/json_value.cpp:352:79:  [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).
  value_.string_ = duplicateAndPrefixStringValue(value, static_cast<unsigned>(strlen(value)));
data/springlobby-0.270/src/downloader/lib/src/lib/jsoncpp/src/lib_json/json_value.cpp:423:36:  [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).
            otherComment.comment_, strlen(otherComment.comment_));
data/springlobby-0.270/src/downloader/lib/src/lib/jsoncpp/src/lib_json/json_value.cpp:965:34:  [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).
      key, static_cast<unsigned>(strlen(key)), CZString::noDuplication); // NOTE!
data/springlobby-0.270/src/downloader/lib/src/lib/jsoncpp/src/lib_json/json_value.cpp:1016:40:  [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).
  Value const* found = find(key, key + strlen(key));
data/springlobby-0.270/src/downloader/lib/src/lib/jsoncpp/src/lib_json/json_value.cpp:1028:38:  [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).
  return resolveReference(key, key + strlen(key));
data/springlobby-0.270/src/downloader/lib/src/lib/jsoncpp/src/lib_json/json_value.cpp:1060:25:  [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).
  return get(key, key + strlen(key), defaultValue);
data/springlobby-0.270/src/downloader/lib/src/lib/jsoncpp/src/lib_json/json_value.cpp:1083:34:  [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).
  return removeMember(key, key + strlen(key), removed);
data/springlobby-0.270/src/downloader/lib/src/lib/jsoncpp/src/lib_json/json_value.cpp:1097: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).
  removeMember(key, key + strlen(key), &removed);
data/springlobby-0.270/src/downloader/lib/src/lib/jsoncpp/src/lib_json/json_value.cpp:1142:30:  [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).
  return isMember(key, key + strlen(key));
data/springlobby-0.270/src/downloader/lib/src/lib/jsoncpp/src/lib_json/json_value.cpp:1305:23:  [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).
  setComment(comment, strlen(comment), placement);
data/springlobby-0.270/src/downloader/lib/src/lib/jsoncpp/src/lib_json/json_writer.cpp:159: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).
      strlen(value) * 2 + 3; // allescaped+quotes+NULL
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/deps/regex/regcomp.c:516:45:  [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).
  ret = re_compile_internal (preg, pattern, strlen (pattern), syntax);
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/deps/regex/regcomp.c:562:14:  [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).
  msg_size = strlen (msg) + 1; /* Includes the null.  */
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/deps/regex/regcomp.c:719:47:  [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).
  ret = re_compile_internal (&re_comp_buf, s, strlen (s), re_syntax_options);
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/deps/regex/regcomp.c:785:3:  [1] (buffer) strncpy:
  Easily used incorrectly; doesn't always \0-terminate or check for invalid
  pointers [MS-banned] (CWE-120).
  strncpy (dfa->re_str, pattern, length + 1);
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/deps/regex/regcomp.c:2616:8:  [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 ((char *) start_elem->opr.name) > 1)
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/deps/regex/regcomp.c:2618:11:  [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 ((char *) end_elem->opr.name) > 1), 0))
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/deps/regex/regcomp.c:2738:21:  [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).
  size_t name_len = strlen ((const char *) name);
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/deps/regex/regcomp.c:2831:26:  [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).
	  size_t sym_name_len = strlen ((char *) br_elem->opr.name);
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/deps/regex/regcomp.c:2967:25:  [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).
      size_t name_len = strlen ((const char *) name);
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/deps/regex/regcomp.c:3427:40:  [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 (BE (idx1 == 0 || cp < name + strlen ((const char *) name), 0))
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/deps/regex/regcomp.c:3480: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).
      if (BE (strlen ((const char *) name) != 1, 0))
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/deps/regex/regexec.c:241:16:  [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).
      length = strlen (string);
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/examples/blame.c:82:2:  [1] (buffer) strcat:
  Does not check for buffer overflows when concatenating to destination
  [MS-banned] (CWE-120). Consider using strcat_s, strncat, strlcat, or
  snprintf (warning: strncat is easily misused). Risk is low because the
  source is a constant character.
	strcat(spec, ":");
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/examples/common.c:52: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).
	size_t len = strlen(pfx);
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/examples/network/fetch.c:121:3:  [1] (obsolete) usleep:
  This C routine is considered obsolete (as opposed to the shell command by
  the same name). The interaction of this function with SIGALRM and other
  timer functions such as sleep(), alarm(), setitimer(), and nanosleep() is
  unspecified (CWE-676). Use nanosleep(2) or setitimer(2) instead.
		usleep(10000);
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/examples/network/index-pack.c:13:10:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
# define read _read
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/examples/network/index-pack.c:60:16:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
		read_bytes = read(fd, buf, sizeof(buf));
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/examples/showindex.c:33:11:  [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).
	dirlen = strlen(dir);
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/examples/status.c:460:38:  [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).
		else if (!strncmp(a, "--git-dir=", strlen("--git-dir=")))
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/examples/status.c:461:21:  [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).
			o->repodir = a + strlen("--git-dir=");
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/include/git2/odb_backend.h:95:8:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
	int (*read)(git_odb_stream *stream, char *buffer, size_t len);
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/include/git2/sys/odb_backend.h:35:9:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
	int (* read)(
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/include/git2/transport.h:396:8:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
	int (*read)(
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/attr.c:233:24:  [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).
	macro->match.length = strlen(macro->match.pattern);
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/attr.c:256:11:  [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).
		path += strlen(workdir);
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/attr.c:408:14:  [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).
		relfile += strlen(workdir);
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/attr_file.c:37:16:  [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).
		size_t len = strlen(path);
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/attr_file.c:77:11:  [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).
		context[strlen(context) - strlen(GIT_ATTR_FILE)] = '\0';
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/attr_file.c:77:29:  [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).
		context[strlen(context) - strlen(GIT_ATTR_FILE)] = '\0';
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/attr_file.c:120:11:  [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).
		context[strlen(context)] = '.'; /* first char of GIT_ATTR_FILE */
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/attr_file.c:417:22:  [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).
		size_t sourcelen = strlen(source);
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/blame_git.c:41:34:  [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).
	o = git__calloc(1, sizeof(*o) + strlen(path) + 1);
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/blob.c:257: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).
		hintpath += strlen(workdir);
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/branch.c:108:80:  [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 (git_buf_printf(&config_section, "branch.%s", git_reference_name(branch) + strlen(GIT_REFS_HEADS_DIR)) < 0)
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/branch.c:210:45:  [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).
		"branch.%s", git_reference_name(branch) + strlen(GIT_REFS_HEADS_DIR));
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/branch.c:249:18:  [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).
		branch_name += strlen(GIT_REFS_HEADS_DIR);
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/branch.c:251:18:  [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).
		branch_name += strlen(GIT_REFS_REMOTES_DIR);
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/branch.c:275: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).
		canonical_branch_name + strlen(GIT_REFS_HEADS_DIR)) < 0)
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/branch.c:517:21:  [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).
	shortname = name + strlen(GIT_REFS_HEADS_DIR);
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/buf_text.c:16:30:  [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).
	size_t total = 0, esc_len = strlen(esc_with), count;
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/buffer.c:131:43:  [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).
	return git_buf_set(buf, string, string ? strlen(string) : 0);
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/buffer.c:154:34:  [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).
	return git_buf_put(buf, string, strlen(string));
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/buffer.c:200:44:  [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 size_t expected_size = buf->size + (strlen(format) * 2);
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/buffer.c:321: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).
		buf->size = strlen(ptr);
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/buffer.c:352:17:  [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).
		segment_len = strlen(segment);
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/buffer.c:386:18:  [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).
			segment_len = strlen(segment);
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/buffer.c:421:28:  [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).
	size_t strlen_a = str_a ? strlen(str_a) : 0;
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/buffer.c:422:20:  [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).
	size_t strlen_b = strlen(str_b);
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/checkout.c:523:30:  [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 (delta->old_file.path[strlen(wd->path)] == '/') {
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/checkout.c:552:17:  [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 (wd->path[strlen(delta->old_file.path)] != '/')
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/checkout.c:1381:12:  [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 (str[strlen(str) - 1] == '/')
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/clone.c:147:44:  [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).
				git_buf_cstr(&head_info->branchname) + strlen(GIT_REFS_HEADS_DIR)) < 0)
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/commit.c:175:37:  [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 (!strncmp("\nparent ", buffer, strlen("\nparent ")))
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/commit.c:227:14:  [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).
			buffer += strlen("encoding ");
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/commit_list.c:109:28:  [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 size_t parent_len = strlen("parent ") + GIT_OID_HEXSZ + 1;
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/commit_list.c:115:12:  [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).
	buffer += strlen("tree ") + GIT_OID_HEXSZ + 1;
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/commit_list.c:118:71:  [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).
	while (buffer + parent_len < buffer_end && memcmp(buffer, "parent ", strlen("parent ")) == 0) {
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/commit_list.c:130:52:  [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 (git_oid_fromstr(&oid, (const char *)buffer + strlen("parent ")) < 0)
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/config.c:1218:17:  [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).
	data.old_len = strlen(old_section_name) + 1;
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/config_file.c:816:21:  [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).
	git_buf_grow(&buf, strlen(base_name) + last_quote - first_quote + 2);
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/config_file.c:1423:8:  [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(ptr);
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/config_file.c:1450:26:  [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).
	char *str = git__malloc(strlen(ptr) + 1);
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/config_file.c:1489:26:  [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 char *end = str + strlen(str);
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/date.c:174:30:  [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 (match >= 3 || match == strlen(timezone_names[i].name)) {
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/date.c:697:16:  [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).
		size_t len = strlen(s->name);
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/date.c:707:17:  [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).
			size_t len = strlen(number_name[i]);
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/date.c:723:16:  [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).
		size_t len = strlen(tl->type);
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/diff.c:225: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).
	size_t len = strlen(prefix);
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/diff.c:801:12:  [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).
	pathlen = strlen(prefix_item->path);
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/diff_driver.c:136:19:  [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).
	size_t namelen = strlen(driver_name);
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/diff_driver.c:188:36:  [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).
	git_buf_truncate(&name, namelen + strlen("diff.."));
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/diff_driver.c:189:34:  [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).
	git_buf_put(&name, "xfuncname", strlen("xfuncname"));
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/diff_driver.c:197:36:  [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).
	git_buf_truncate(&name, namelen + strlen("diff.."));
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/diff_driver.c:198:33:  [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).
	git_buf_put(&name, "funcname", strlen("funcname"));
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/diff_driver.c:212:36:  [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).
	git_buf_truncate(&name, namelen + strlen("diff.."));
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/diff_driver.c:213:34:  [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).
	git_buf_put(&name, "wordregex", strlen("wordregex"));
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/diff_driver.c:261:25:  [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 (!repo || !path || !strlen(path))
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/diff_patch.c:389:31:  [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).
	size_t old_len = *old_path ? strlen(*old_path) : 0;
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/diff_patch.c:390:31:  [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).
	size_t new_len = *new_path ? strlen(*new_path) : 0;
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/fetchhead.c:86:36:  [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).
		name = fetchhead_ref->ref_name + strlen(GIT_REFS_HEADS_DIR);
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/fetchhead.c:90:36:  [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).
		name = fetchhead_ref->ref_name + strlen(GIT_REFS_TAGS_DIR);
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/fetchhead.c:159:11:  [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).
		line += strlen(line);
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/fetchhead.c:164:6:  [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(oid_str) != GIT_OID_HEXSZ) {
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/filebuf.c:269:14:  [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).
		path_len = strlen(path);
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/fileops.c:545:24:  [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).
	data.baselen = base ? strlen(base) : 0;
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/fileops.c:711:17:  [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).
	expand_path += strlen(PATH_MAGIC);
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/fileops.c:736: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).
		len = next ? (size_t)(next++ - scan) : strlen(scan);
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/fileops.c:782:30:  [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).
		retcode = p_write(fd, old, strlen(old));
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/filter.c:192:11:  [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).
		scan += strlen(scan) + 1;
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/filter.c:365:31:  [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).
	size_t pathlen = src->path ? strlen(src->path) : 0;
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/ignore.c:30:11:  [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).
		context[strlen(context) - strlen(GIT_IGNORE_FILE)] = '\0';
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/ignore.c:30:29:  [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).
		context[strlen(context) - strlen(GIT_IGNORE_FILE)] = '\0';
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/ignore.c:69:11:  [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).
		context[strlen(context)] = '.'; /* first char of GIT_IGNORE_FILE */
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/index.c:712:16:  [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).
	path_length = strlen(entry->path);
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/index.c:1724:13:  [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).
	path_len = strlen(entry->path);
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/index.c:1825:58:  [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).
		error = git_buf_put(name_buf, conflict_name->ancestor, strlen(conflict_name->ancestor) + 1);
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/index.c:1833:54:  [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).
		error = git_buf_put(name_buf, conflict_name->ours, strlen(conflict_name->ours) + 1);
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/index.c:1841:56:  [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).
		error = git_buf_put(name_buf, conflict_name->theirs, strlen(conflict_name->theirs) + 1);
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/index.c:1878:49:  [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 ((error = git_buf_put(reuc_buf, reuc->path, strlen(reuc->path) + 1)) < 0)
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/indexer.c:188:10:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
	ssize_t read;
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/indexer.c:196:48:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
		git_hash_update(&idx->hash_ctx, idx->objbuf, read);
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/indexer.c:197:11:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
	} while (read > 0);
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/indexer.c:199:6:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
	if (read < 0)
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/indexer.c:200:15:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
		return (int)read;
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/indexer.c:227:10:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
	ssize_t read;
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/indexer.c:233:11:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
	} while (read > 0);
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/indexer.c:235:6:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
	if (read < 0)
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/indexer.c:236:15:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
		return (int)read;
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/indexer.c:599:37:  [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 (git_buf_grow(path, slash + 1 + strlen(prefix) +
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/indexer.c:600:23:  [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).
					 GIT_OID_HEXSZ + strlen(suffix) + 1) < 0)
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/indexer.c:905:29:  [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).
	git_buf_shorten(&filename, strlen("pack"));
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/iterator.c:389:19:  [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).
			tf->startlen = strlen(tf->start);
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/iterator.c:594: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).
	root->startlen   = root->start ? strlen(root->start) : 0;
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/iterator.c:830:21:  [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).
		size_t startlen = strlen(ii->base.start);
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/iterator.c:1330:18:  [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).
		fi->entry.path[strlen(fi->entry.path) - 1] = '\0';
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/merge.c:279: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).
		if (strlen(line) != GIT_OID_HEXSZ) {
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/merge.c:1084:21:  [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).
	size_t child_len = strlen(child);
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/merge.c:1085:22:  [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).
	size_t parent_len = strlen(parent);
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/merge.c:1718:65:  [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).
		git__strncmp(GIT_REFS_HEADS_DIR, entry->merge_head->ref_name, strlen(GIT_REFS_HEADS_DIR)) == 0);
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/merge.c:1730:67:  [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).
		git__strncmp(GIT_REFS_REMOTES_DIR, entry->merge_head->ref_name, strlen(GIT_REFS_REMOTES_DIR)) == 0);
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/merge.c:1742:64:  [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).
		git__strncmp(GIT_REFS_TAGS_DIR, entry->merge_head->ref_name, strlen(GIT_REFS_TAGS_DIR)) == 0);
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/merge.c:1752:65:  [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).
		git__strncmp(GIT_REFS_HEADS_DIR, entry->merge_head->ref_name, strlen(GIT_REFS_HEADS_DIR)) == 0)
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/merge.c:1854:25:  [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).
		"branch", "branches", strlen(GIT_REFS_HEADS_DIR), NULL, sep);
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/merge.c:1872:18:  [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).
		"tag", "tags", strlen(GIT_REFS_TAGS_DIR), NULL, sep);
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/merge.c:1888:25:  [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).
		"branch", "branches", strlen(GIT_REFS_HEADS_DIR), source, sep);
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/message.c:26:29:  [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 size_t message_len = strlen(message);
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/message.c:32:18:  [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).
	for (i = 0; i < strlen(message); i += line_length) {
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/netops.c:598:29:  [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).
		path_search_start = url + strlen(prefix_http);
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/netops.c:606:29:  [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).
		path_search_start = url + strlen(prefix_https);
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/netops.c:631:20:  [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).
		size_t pathlen = strlen(path);
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/netops.c:632:39:  [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).
		size_t suffixlen = service_suffix ? strlen(service_suffix) : 0;
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/netops.c:668:17:  [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).
	int len = (int)strlen(str);
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/netops.c:694:33:  [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 (http_parser_parse_url(url, strlen(url), false, &u)) {
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/notes.c:44: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).
			&& strlen(git_tree_entry_name(entry)) == 2
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/notes.c:186:2:  [1] (buffer) strncpy:
  Easily used incorrectly; doesn't always \0-terminate or check for invalid
  pointers [MS-banned] (CWE-120).
	strncpy(subtree_name, annotated_object_sha + fanout, 2);
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/notes.c:288:60:  [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 ((error = git_blob_create_frombuffer(&oid, repo, note, strlen(note))) < 0)
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/odb.c:714:10:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
		if (b->read != NULL) {
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/odb.c:716:15:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
			error = b->read(&raw.data, &raw.len, &raw.type, b, id);
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/odb.c:947:17:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
	return stream->read(stream, buffer, len);
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/odb_loose.c:518:19:  [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).
	size_t dir_len = strlen(objects_dir);
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/odb_loose.c:705:6:  [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(ptr) != 41)
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/odb_loose.c:915:19:  [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).
	objects_dirlen = strlen(objects_dir);
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/odb_pack.c:206:68:  [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 (memcmp(p->pack_name, git_buf_cstr(path), git_buf_len(path) - strlen(".idx")) == 0)
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/oid.c:56:36:  [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).
	return git_oid_fromstrn(out, str, strlen(str));
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/oid.c:136:28:  [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 size_t header_len = strlen(header);
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/pack.c:322:13:  [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).
	name_len = strlen(p->pack_name);
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/pack.c:323:20:  [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).
	assert(name_len > strlen(".pack")); /* checked by git_pack_file alloc */
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/pack.c:328:24:  [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).
	base_len = name_len - strlen(".pack");
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/pack.c:953: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).
	size_t path_len = path ? strlen(path) : 0;
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/pack.c:957:17:  [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 (path_len < strlen(".idx"))
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/pack.c:970:32:  [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).
		size_t root_len = path_len - strlen(".idx");
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/pack.c:977:25:  [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).
		path_len = path_len - strlen(".idx") + strlen(".pack");
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/pack.c:977: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).
		path_len = path_len - strlen(".idx") + strlen(".pack");
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/path.c:82:16:  [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).
	endp = path + strlen(path) - 1;
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/path.c:127:16:  [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).
	endp = path + strlen(path) - 1;
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/path.c:223:8:  [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(path);
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/path.c:275:24:  [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).
			*root_at = (ssize_t)strlen(base);
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/path.c:331: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).
	size_t end = strlen(path);
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/path.c:344:13:  [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 = (int)strlen(input);
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/path.c:390:13:  [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 = (int)strlen(file_url);
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/path.c:426:20:  [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).
			stop = (ssize_t)strlen(ceiling);
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/path.c:579:20:  [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).
	size_t sub_size = strlen(sub);
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/path.c:861:19:  [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).
		size_t de_len = strlen(de_path);
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/path.c:914:13:  [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).
	path_len = strlen(path);
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/path.c:936:31:  [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).
		size_t alloc_size, de_len = strlen(de_path);
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/path.c:999:34:  [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).
	size_t start_len = start_stat ? strlen(start_stat) : 0;
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/path.c:1000:30:  [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).
	size_t end_len = end_stat ? strlen(end_stat) : 0, cmp_len;
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/path.c:1017:21:  [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).
		size_t path_len = strlen((char *)ps);
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/pool.c:215:37:  [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).
	return git_pool_strndup(pool, str, strlen(str));
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/pool.c:230:14:  [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_a = a ? strlen(a) : 0;
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/pool.c:231:14:  [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_b = b ? strlen(b) : 0;
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/posix.c:162:7:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
		r = read(fd, b, (unsigned int)cnt);
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/posix.c:164:7:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
		r = read(fd, b, cnt);
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/posix.h:53:20:  [1] (access) umask:
  Ensure that umask is given most restrictive possible setting (e.g., 066 or
  077) (CWE-732).
#define p_umask(m) umask(m)
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/push.c:161: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).
		if (strlen(delim + 1)) {
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/refdb_fs.c:110:12:  [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).
			scan += strlen(traits_header);
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/refdb_fs.c:279:31:  [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).
	file_path = full_path->ptr + strlen(backend->path);
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/refdb_fs.c:334:48:  [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 unsigned int header_len = (unsigned int)strlen(GIT_SYMREF);
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/refdb_fs.c:489: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).
		git_buf_truncate(&path, strlen(GIT_REFS_DIR));
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/refdb_fs.c:635:19:  [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).
		size_t reflen = strlen(this_ref);
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/refdb_fs.c:636:19:  [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).
		size_t newlen = strlen(new_ref);
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/refs.c:38:19:  [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).
	size_t namelen = strlen(name);
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/refs.c:94:19:  [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).
	size_t namelen = strlen(name);
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/refs.c:192:4:  [1] (buffer) strncpy:
  Easily used incorrectly; doesn't always \0-terminate or check for invalid
  pointers [MS-banned] (CWE-120).
			strncpy(scan_name, ref->target.symbolic, sizeof(scan_name));
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/refs.c:678:28:  [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 lock_len = (int)strlen(GIT_FILELOCK_EXTENSION);
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/refs.c:758:20:  [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).
		size_t namelen = strlen(current);
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/refs.c:1084:17:  [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).
		return name + strlen(GIT_REFS_HEADS_DIR);
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/refs.c:1086:17:  [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).
		return name + strlen(GIT_REFS_TAGS_DIR);
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/refs.c:1088:17:  [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).
		return name + strlen(GIT_REFS_REMOTES_DIR);
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/refs.c:1090:17:  [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).
		return name + strlen(GIT_REFS_DIR);
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/refspec.c:49:17:  [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).
		size_t rlen = strlen(++rhs);
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/refspec.c:54: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).
	llen = (rhs ? (size_t)(rhs - lhs - 1) : strlen(lhs));
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/refspec.c:185:12:  [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).
	baselen = strlen(to);
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/refspec.c:204:10:  [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).
	name += strlen(from) - 1;
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/refspec.c:206:12:  [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).
	namelen = strlen(name);
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/refspec.c:232: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).
	size_t to_len   = to   ? strlen(to)   : 0;
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/refspec.c:233: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).
	size_t from_len = from ? strlen(from) : 0;
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/refspec.c:234: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).
	size_t name_len = name ? strlen(name) : 0;
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/refspec.c:282:20:  [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).
	return (spec->src[strlen(spec->src) - 1] == '*');
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/remote.c:347: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).
	if (found && strlen(val) > 0) {
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/remote.c:366: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).
	if (found && strlen(val) > 0) {
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/remote.c:1127: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).
	const char *name = entry->name + strlen("remote.");
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/remote.c:1128:19:  [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).
	size_t namelen = strlen(name);
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/remote.c:1319:21:  [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).
		reference->name + strlen(GIT_REFS_REMOTES_DIR) + strlen(old_remote_name)) < 0)
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/remote.c:1319:52:  [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).
		reference->name + strlen(GIT_REFS_REMOTES_DIR) + strlen(old_remote_name)) < 0)
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/repository.c:256:3:  [1] (buffer) strncpy:
  Easily used incorrectly; doesn't always \0-terminate or check for invalid
  pointers [MS-banned] (CWE-120).
		strncpy(buf, ceil, len);
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/repository.c:262: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(buf2);
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/repository.c:286:23:  [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).
	size_t  prefix_len = strlen(GIT_FILE_CONTENT_PREFIX);
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/repository.c:1157:32:  [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).
		error = p_write(fd, content, strlen(content));
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/repository.c:1411:19:  [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).
		wd_path->size + strlen(GIT_DIR) == repo_path->size &&
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/repository.c:1808:6:  [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(as_path) > 0) {
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/revparse.c:29:19:  [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).
	size_t speclen = strlen(spec);
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/revparse.c:39:19:  [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).
	size_t speclen = strlen(spec);
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/revparse.c:114: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).
	if ((strlen(spec) < GIT_OID_HEXSZ) &&
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/signature.c:67:34:  [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).
	p->name = extract_trimmed(name, strlen(name));
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/signature.c:68:36:  [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).
	p->email = extract_trimmed(email, strlen(email));
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/signature.c:165:29:  [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 size_t header_len = strlen(header);
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/sortedcache.c:16:19:  [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).
	pathlen = path ? strlen(path) : 0;
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/sortedcache.c:270:12:  [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).
	keylen  = strlen(key);
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/stash.c:58:8:  [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(message);
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/stash.c:90:31:  [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).
			git_reference_name(head) + strlen(GIT_REFS_HEADS_DIR));
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/submodule.c:59:20:  [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).
	size_t alen = a ? strlen(a) : 0;
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/submodule.c:60:20:  [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).
	size_t blen = b ? strlen(b) : 0;
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/submodule.c:243:11:  [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).
		path += strlen(git_repository_workdir(repo));
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/submodule.c:966: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).
	if (!name || !(namelen = strlen(name))) {
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/submodule.c:1104:20:  [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).
	namestart = key + strlen("submodule.");
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/submodule.c:1440:55:  [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).
	scan = tgt = git_reference_symbolic_target(remote) + strlen(GIT_REFS_REMOTES_DIR);
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/tag.c:91:24:  [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).
		size_t type_length = strlen(tag_types[i]);
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/tag.c:336:39:  [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 (tag_parse(&tag, buffer, buffer + strlen(buffer)) < 0)
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/tag.c:366:41:  [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 (git_odb_open_wstream(&stream, odb, strlen(buffer), GIT_OBJ_TAG) < 0)
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/tag.c:369:39:  [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).
	git_odb_stream_write(stream, buffer, strlen(buffer));
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/tag.c:451:31:  [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).
#define GIT_REFS_TAGS_DIR_LEN strlen(GIT_REFS_TAGS_DIR)
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/transport.c:59:49:  [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 (strncasecmp(url, definition_iter->prefix, strlen(definition_iter->prefix)))
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/transport.c:67:49:  [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 (strncasecmp(url, definition_iter->prefix, strlen(definition_iter->prefix)))
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/transports/cred.c:49:21:  [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).
		size_t pass_len = strlen(c->password);
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/transports/cred.c:102:21:  [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).
		size_t pass_len = strlen(c->passphrase);
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/transports/git.c:55:12:  [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 = 4 + strlen(cmd) + 1 + strlen(repo) + 1 + strlen(host) + (delim - url) + 1;
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/transports/git.c:55:30:  [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 = 4 + strlen(cmd) + 1 + strlen(repo) + 1 + strlen(host) + (delim - url) + 1;
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/transports/git.c:55:49:  [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 = 4 + strlen(cmd) + 1 + strlen(repo) + 1 + strlen(host) + (delim - url) + 1;
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/transports/git.c:189:17:  [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).
		stream_url += strlen(prefix_git);
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/transports/git.c:239:17:  [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).
		stream_url += strlen(prefix_git);
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/transports/smart.c:21:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
	if ((error = t->current_stream->read(t->current_stream, buf->data + buf->offset, buf->len - buf->offset, &bytes_read)) < 0)
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/transports/smart_pkt.c:229:6:  [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(pkt->head.name) < len) {
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/transports/smart_pkt.c:454:41:  [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).
	return git_buf_put(buf, pkt_flush_str, strlen(pkt_flush_str));
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/transports/smart_pkt.c:488:4:  [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("XXXXwant ") + GIT_OID_HEXSZ + 1 /* NUL */ +
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/transports/smart_pkt.c:533:37:  [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).
		git_buf_put(buf, pkt_want_prefix, strlen(pkt_want_prefix));
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/transports/smart_protocol.c:96:11:  [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).
			ptr += strlen(GIT_CAP_OFS_DELTA);
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/transports/smart_protocol.c:103:11:  [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).
			ptr += strlen(GIT_CAP_MULTI_ACK_DETAILED);
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/transports/smart_protocol.c:109:11:  [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).
			ptr += strlen(GIT_CAP_MULTI_ACK);
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/transports/smart_protocol.c:115:11:  [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).
			ptr += strlen(GIT_CAP_INCLUDE_TAG);
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/transports/smart_protocol.c:122:11:  [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).
			ptr += strlen(GIT_CAP_SIDE_BAND_64K);
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/transports/smart_protocol.c:128:11:  [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).
			ptr += strlen(GIT_CAP_SIDE_BAND);
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/transports/smart_protocol.c:134:11:  [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).
			ptr += strlen(GIT_CAP_DELETE_REFS);
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/transports/smart_protocol.c:140:11:  [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).
			ptr += strlen(GIT_CAP_THIN_PACK);
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/transports/smart_protocol.c:584:31:  [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 = 2*GIT_OID_HEXSZ + 7 + strlen(spec->rref);
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/transports/smart_protocol.c:589:12:  [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(GIT_CAP_REPORT_STATUS) + 1;
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/transports/smart_protocol.c:590:11:  [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(GIT_CAP_SIDE_BAND_64K) + 1;
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/transports/ssh.c:58: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).
		url = url + strlen(prefix_ssh);
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/transports/ssh.c:70:12:  [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).
	int len = strlen(cmd) + 1 /* Space */ + 1 /* Quote */ + strlen(repo) + 1 /* Quote */ + 1;
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/transports/ssh.c:70:58:  [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).
	int len = strlen(cmd) + 1 /* Space */ + 1 /* Quote */ + strlen(repo) + 1 /* Quote */ + 1;
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/transports/winhttp.c:813:8:  [1] (buffer) wcslen:
  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 = wcslen(buffer);
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/tree-cache.c:25: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).
		if (strlen(childname) == dirlen && !memcmp(path, childname, dirlen))
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/tree-cache.c:95:13:  [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).
	name_len = strlen(name_start);
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/tree.c:88:24:  [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).
	size_t filename_len = strlen(filename);
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/tree.c:298:40:  [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).
	return entry_fromname(tree, filename, strlen(filename));
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/tree.c:334:25:  [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).
	ksearch.filename_len = strlen(path);
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/tree.c:431:11:  [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).
	dirlen = strlen(dirname);
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/tree.c:434: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).
		if (strlen(entry->path) < dirlen ||
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/tree.c:480:23:  [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).
	size_t dirname_len = strlen(dirname);
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/tree.c:509: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).
		if (strlen(entry->path) < dirname_len ||
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/tree.c:662:54:  [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 (!tree_key_search(&pos, &bld->entries, filename, strlen(filename))) {
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/tree.c:696:53:  [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 (tree_key_search(&idx, &bld->entries, filename, strlen(filename)) < 0)
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/tree.c:805:10:  [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).
		return strlen(path);
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/util.c:353:24:  [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).
	git__strntolower(str, strlen(str));
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/util.c:369:34:  [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).
	return strncasecmp(str, prefix, strlen(prefix));
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/util.c:374:13:  [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).
	size_t a = strlen(str);
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/util.c:375:13:  [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).
	size_t b = strlen(suffix);
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/util.h:260:14:  [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).
	for (i=0; i<strlen(str); i++)
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/win32/dir.c:12: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).
	size_t len = strlen(dir);
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/win32/dir.c:19:3:  [1] (buffer) strcat:
  Does not check for buffer overflows when concatenating to destination
  [MS-banned] (CWE-120). Consider using strcat_s, strncat, strlcat, or
  snprintf (warning: strncat is easily misused). Risk is low because the
  source is a constant character.
		strcat(filter, "/");
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/win32/dir.c:20:2:  [1] (buffer) strcat:
  Does not check for buffer overflows when concatenating to destination
  [MS-banned] (CWE-120). Consider using strcat_s, strncat, strlcat, or
  snprintf (warning: strncat is easily misused). Risk is low because the
  source is a constant character.
	strcat(filter, "*");
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/win32/dir.c:35:11:  [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).
	dirlen = strlen(dir);
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/win32/dir.c:75:6:  [1] (buffer) wcslen:
  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 (wcslen(d->f.cFileName) >= sizeof(entry->d_name))
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/win32/findfile.c:42: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).
	if (!root || !filename || (len = strlen(filename)) == 0)
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/win32/findfile.c:93:22:  [1] (buffer) wcslen:
  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).
	size_t gitexe_len = wcslen(gitexe);
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/win32/findfile.c:99:21:  [1] (buffer) wcslen:
  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).
		root.len = (DWORD)wcslen(root.path);
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/win32/posix_w32.c:120:19:  [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).
			buf->st_size = strlen(target);
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/win32/posix_w32.c:441:26:  [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 (_mktemp_s(tmp_path, strlen(tmp_path) + 1) != 0)
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/xdiff/xemit.c:43: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).
	long size, psize = (long)strlen(pre);
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/xdiff/xmerge.c:152: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).
	int marker1_size = (name1 ? (int)strlen(name1) + 1 : 0);
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/xdiff/xmerge.c:153: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).
	int marker2_size = (name2 ? (int)strlen(name2) + 1 : 0);
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/xdiff/xmerge.c:154: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).
	int marker3_size = (name3 ? (int)strlen(name3) + 1 : 0);
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/src/xdiff/xutils.c:52:16:  [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).
		mb[2].size = strlen(mb[2].ptr);
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/attr/file.c:51:34:  [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).
	cl_assert(rule->match.length == strlen("pat0"));
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/attr/file.c:60:34:  [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).
	cl_assert(rule->match.length == strlen("pat1"));
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/attr/file.c:65:34:  [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).
	cl_assert(rule->match.length == strlen("pat2"));
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/attr/file.c:90:34:  [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).
	cl_assert(rule->match.length == strlen("pat8 with spaces"));
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/blame/buffer.c:41:68:  [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).
	cl_git_pass(git_blame_buffer(&g_bufferblame, g_fileblame, buffer, strlen(buffer)));
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/blame/buffer.c:67:68:  [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).
	cl_git_pass(git_blame_buffer(&g_bufferblame, g_fileblame, buffer, strlen(buffer)));
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/blame/buffer.c:92:68:  [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).
	cl_git_pass(git_blame_buffer(&g_bufferblame, g_fileblame, buffer, strlen(buffer)));
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/blame/buffer.c:109:68:  [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).
	cl_git_pass(git_blame_buffer(&g_bufferblame, g_fileblame, buffer, strlen(buffer)));
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/blame/buffer.c:132:68:  [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).
	cl_git_pass(git_blame_buffer(&g_bufferblame, g_fileblame, buffer, strlen(buffer)));
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/blame/buffer.c:158:68:  [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).
	cl_git_pass(git_blame_buffer(&g_bufferblame, g_fileblame, buffer, strlen(buffer)));
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/buf/basic.c:14:12:  [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).
	cl_assert(strlen(git_buf_cstr(&buf1)) == strlen(test_string) * 2);
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/buf/basic.c:14:43:  [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).
	cl_assert(strlen(git_buf_cstr(&buf1)) == strlen(test_string) * 2);
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/buf/splice.c:18:57:  [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).
	cl_git_pass(git_buf_splice(&_buf, 0, 0, "Hello Dolly", strlen("Hello ")));
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/buf/splice.c:27:70:  [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).
	cl_git_pass(git_buf_splice(&_buf, git_buf_len(&_buf), 0, " world!", strlen(" world!")));
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/buf/splice.c:36:36:  [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).
	cl_git_pass(git_buf_splice(&_buf, strlen("Hell"), 0, "o", strlen("o")));
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/buf/splice.c:36:60:  [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).
	cl_git_pass(git_buf_splice(&_buf, strlen("Hell"), 0, "o", strlen("o")));
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/buf/splice.c:45:36:  [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).
	cl_git_pass(git_buf_splice(&_buf, strlen("Hello world"), strlen(" of warcraft"), "", 0));
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/buf/splice.c:45:59:  [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).
	cl_git_pass(git_buf_splice(&_buf, strlen("Hello world"), strlen(" of warcraft"), "", 0));
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/buf/splice.c:54:36:  [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).
	cl_git_pass(git_buf_splice(&_buf, strlen("Hell"), strlen("0 w0"), "o wo", strlen("o wo")));
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/buf/splice.c:54:52:  [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).
	cl_git_pass(git_buf_splice(&_buf, strlen("Hell"), strlen("0 w0"), "o wo", strlen("o wo")));
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/buf/splice.c:54:76:  [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).
	cl_git_pass(git_buf_splice(&_buf, strlen("Hell"), strlen("0 w0"), "o wo", strlen("o wo")));
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/buf/splice.c:63:36:  [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).
	cl_git_pass(git_buf_splice(&_buf, strlen("Hello "), strlen("you"), "world", strlen("world")));
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/buf/splice.c:63:54:  [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).
	cl_git_pass(git_buf_splice(&_buf, strlen("Hello "), strlen("you"), "world", strlen("world")));
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/buf/splice.c:63:78:  [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).
	cl_git_pass(git_buf_splice(&_buf, strlen("Hello "), strlen("you"), "world", strlen("world")));
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/buf/splice.c:72:39:  [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).
	cl_git_pass(git_buf_splice(&_buf, 0, strlen("Brave new"), "Hello", strlen("Hello")));
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/buf/splice.c:72:69:  [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).
	cl_git_pass(git_buf_splice(&_buf, 0, strlen("Brave new"), "Hello", strlen("Hello")));
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/buf/splice.c:81:36:  [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).
	cl_git_pass(git_buf_splice(&_buf, strlen("Hello world!"), strlen("!"), "", 0));
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/buf/splice.c:81:60:  [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).
	cl_git_pass(git_buf_splice(&_buf, strlen("Hello world!"), strlen("!"), "", 0));
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/checkout/conflict.c:114:4:  [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(entries[i].ancestor) == 0 ? NULL : entries[i].ancestor,
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/checkout/conflict.c:115:4:  [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(entries[i].ours) == 0 ? NULL : entries[i].ours,
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/checkout/conflict.c:116:4:  [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(entries[i].theirs) == 0 ? NULL : entries[i].theirs));
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/checkout/crlf.c:48:32:  [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).
	cl_assert(entry->file_size == strlen(ALL_LF_TEXT_RAW));
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/checkout/crlf.c:51:32:  [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).
	cl_assert(entry->file_size == strlen(ALL_CRLF_TEXT_RAW));
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/checkout/crlf.c:131:22:  [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).
		cl_assert_equal_sz(strlen(ALL_LF_TEXT_RAW), entry->file_size);
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/checkout/crlf.c:133:22:  [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).
		cl_assert_equal_sz(strlen(ALL_LF_TEXT_AS_CRLF), entry->file_size);
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/checkout/crlf.c:136:21:  [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).
	cl_assert_equal_sz(strlen(ALL_CRLF_TEXT_RAW), entry->file_size);
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/checkout/index.c:155:32:  [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).
		cl_assert_equal_i(link_size, strlen("new.txt"));
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/clar.c:48:11:  [1] (buffer) strncpy:
  Easily used incorrectly; doesn't always \0-terminate or check for invalid
  pointers [MS-banned] (CWE-120).
#		ifndef strncpy
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/clar.c:49:12:  [1] (buffer) strncpy:
  Easily used incorrectly; doesn't always \0-terminate or check for invalid
  pointers [MS-banned] (CWE-120).
#			define strncpy(to, from, to_size) strncpy_s(to, to_size, from, _TRUNCATE)
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/clar.c:235:21:  [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).
		size_t suitelen = strlen(suite->name);
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/clar.c:236:14:  [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).
		matchlen = strlen(filter);
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/clar.c:243: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).
			matchlen = strlen(filter);
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/clar.c:293:13:  [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).
			arglen = strlen(argument);
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/clar.c:299:16:  [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).
				suitelen = strlen(_clar_suites[j].name);
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/clar.c:476:4:  [1] (buffer) strncat:
  Easily used incorrectly (e.g., incorrectly computing the correct maximum
  size to add) [MS-banned] (CWE-120). Consider strcat_s, strlcat, snprintf,
  or automatically resizing strings. Risk is low because the source is a
  constant string.
			strncat(buf, " != ", sizeof(buf) - offset);
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/clar.c:491:4:  [1] (buffer) strncat:
  Easily used incorrectly (e.g., incorrectly computing the correct maximum
  size to add) [MS-banned] (CWE-120). Consider strcat_s, strlcat, snprintf,
  or automatically resizing strings. Risk is low because the source is a
  constant string.
			strncat(buf, " != ", sizeof(buf) - offset);
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/clar/fixtures.h:7:13:  [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).
	root_len = strlen(base);
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/clar/fixtures.h:8:2:  [1] (buffer) strncpy:
  Easily used incorrectly; doesn't always \0-terminate or check for invalid
  pointers [MS-banned] (CWE-120).
	strncpy(_path, base, sizeof(_path));
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/clar/fixtures.h:16:2:  [1] (buffer) strncpy:
  Easily used incorrectly; doesn't always \0-terminate or check for invalid
  pointers [MS-banned] (CWE-120).
	strncpy(_path + root_len,
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/clar/fs.h:54:22:  [1] (buffer) wcslen:
  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).
	buffer_prefix_len = wcslen(buffer);
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/clar/fs.h:160:26:  [1] (buffer) wcslen:
  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).
	buf_source_prefix_len = wcslen(buf_source);
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/clar/fs.h:164:24:  [1] (buffer) wcslen:
  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).
	buf_dest_prefix_len = wcslen(buf_dest);
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/clar/fs.h:284: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).
	source_len = strlen(source);
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/clar/sandbox.h:34:4:  [1] (buffer) strncpy:
  Easily used incorrectly; doesn't always \0-terminate or check for invalid
  pointers [MS-banned] (CWE-120).
			strncpy(buffer, env, length);
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/clar/sandbox.h:41:3:  [1] (buffer) strncpy:
  Easily used incorrectly; doesn't always \0-terminate or check for invalid
  pointers [MS-banned] (CWE-120). Risk is low because the source is a
  constant string.
		strncpy(buffer, "/tmp", length);
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/clar/sandbox.h:56:3:  [1] (buffer) strncpy:
  Easily used incorrectly; doesn't always \0-terminate or check for invalid
  pointers [MS-banned] (CWE-120). Risk is low because the source is a
  constant character.
		strncpy(buffer, ".", length);
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/clar/sandbox.h:81:8:  [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(_clar_path);
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/clar/sandbox.h:97:2:  [1] (buffer) strncpy:
  Easily used incorrectly; doesn't always \0-terminate or check for invalid
  pointers [MS-banned] (CWE-120).
	strncpy(_clar_path + len, path_tail, sizeof(_clar_path) - len);
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/clar_libgit2.c:24:37:  [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).
		cl_must_pass(p_write(fd, content, strlen(content)));
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/clar_libgit2.c:26:38:  [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).
		cl_must_pass(p_write(fd, filename, strlen(filename)));
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/clar_libgit2.c:41:17:  [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).
		content_len = strlen(content);
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/clar_libgit2.c:291:2:  [1] (buffer) strncpy:
  Easily used incorrectly; doesn't always \0-terminate or check for invalid
  pointers [MS-banned] (CWE-120).
	strncpy(url, git_buf_cstr(&url_buf), 4096);
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/clar_libgit2.c:337:22:  [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).
	data.filename_len = strlen(filename);
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/clar_libgit2.c:386:23:  [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).
		git_oid_tostr(buf + strlen(CL_COMMIT_MSG),
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/clar_libgit2.c:387:18:  [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).
			sizeof(buf) - strlen(CL_COMMIT_MSG), &tree_id);
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/clar_libgit2.c:455:20:  [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).
		expected_bytes = strlen(expected_data);
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/clone/empty.c:53:25:  [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).
	cl_assert_equal_i((int)strlen(expected_tracked_branch_name) + 1,
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/clone/empty.c:59:25:  [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).
	cl_assert_equal_i((int)strlen(expected_remote_name) + 1,
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/commit/parse.c:57:33:  [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 char *line_end = line + strlen(line);
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/commit/parse.c:66:33:  [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 char *line_end = line + strlen(line);
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/commit/parse.c:152:16:  [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).
		size_t len = strlen(passcase->string);
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/commit/parse.c:166:16:  [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).
		size_t len = strlen(failcase->string);
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/commit/parse.c:279:32:  [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).
	fake_odb_object.cached.size = strlen(fake_odb_object.buffer);
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/core/buffer.c:195:13:  [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).
		cl_assert(strlen(git_buf_cstr(&buf)) == (size_t)((i + 1) * 2));
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/core/buffer.c:377:22:  [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).
	cl_assert(a.size == strlen(fun));
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/core/buffer.c:378:23:  [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).
	cl_assert(a.asize == strlen(fun) + 1);
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/core/buffer.c:383:24:  [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).
	git_buf_attach(&a, b, strlen(fun) + 1);
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/core/buffer.c:386:22:  [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).
	cl_assert(a.size == strlen(fun));
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/core/buffer.c:387:23:  [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).
	cl_assert(a.asize == strlen(fun) + 1);
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/core/buffer.c:674:21:  [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).
	cl_assert_equal_sz(strlen(expected), buf.size);
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/core/buffer.c:926:21:  [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).
	cl_assert_equal_sz(strlen(expected), buf.size); } while (0)
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/core/copy.c:17:12:  [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).
	cl_assert(strlen(content) == (size_t)st.st_size);
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/core/copy.c:42:12:  [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).
	cl_assert(strlen(content) == (size_t)st.st_size);
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/core/copy.c:91:12:  [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).
	cl_assert(strlen(content) == (size_t)st.st_size);
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/core/env.c:95:19:  [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).
	size_t testlen = strlen(testname);
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/core/env.c:97:2:  [1] (buffer) strncpy:
  Easily used incorrectly; doesn't always \0-terminate or check for invalid
  pointers [MS-banned] (CWE-120).
	strncpy(testfile, testname, sizeof(testfile));
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/core/env.c:260:19:  [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).
	size_t testlen = strlen(testname);
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/core/env.c:262:2:  [1] (buffer) strncpy:
  Easily used incorrectly; doesn't always \0-terminate or check for invalid
  pointers [MS-banned] (CWE-120).
	strncpy(testfile, testname, sizeof(testfile));
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/core/errors.c:70:12:  [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).
	cl_assert(strlen(str_in_error) > strlen("stat failed: "));
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/core/errors.c:70: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).
	cl_assert(strlen(str_in_error) > strlen("stat failed: "));
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/core/errors.c:83:12:  [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).
	cl_assert(strlen(str_in_error) > strlen("GetProcessId failed: "));
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/core/errors.c:83: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).
	cl_assert(strlen(str_in_error) > strlen("GetProcessId failed: "));
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/core/iconv.c:28:19:  [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).
	size_t datalen = strlen(data);
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/core/iconv.c:42:19:  [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).
	size_t datalen = strlen(nfd);
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/core/iconv.c:58:19:  [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).
	size_t datalen = strlen(nfc);
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/core/path.c:212: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).
	size_t len = strlen(path);
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/core/path.c:216:2:  [1] (buffer) strncpy:
  Easily used incorrectly; doesn't always \0-terminate or check for invalid
  pointers [MS-banned] (CWE-120).
	strncpy(buf, path, len + 2);
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/diff/blob.c:16: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(str);
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/diff/blob.c:708: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).
		&p, a, NULL, b_content, strlen(b_content), NULL, &opts));
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/diff/blob.c:725: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).
		&p, a, NULL, a_content, strlen(a_content), NULL, &opts));
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/diff/blob.c:733:30:  [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).
		&p, NULL, NULL, a_content, strlen(a_content), NULL, &opts));
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/diff/blob.c:953:38:  [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).
		&p, nonbin, "zzz.normal", changed, strlen(changed), NULL, &opts));
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/diff/blob.c:968:38:  [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).
		&p, nonbin, "zzz.binary", changed, strlen(changed), NULL, &opts));
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/diff/blob.c:978:39:  [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).
		&p, nonbin, "zzz.alphary", changed, strlen(changed), NULL, &opts));
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/diff/blob.c:993:38:  [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).
		&p, nonbin, "zzz.numary", changed, strlen(changed), NULL, &opts));
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/diff/diff_helpers.c:8: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).
	size_t len = strlen(partial_oid);
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/diff/drivers.c:152:23:  [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).
		size_t actual_len = strlen(actual);
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/diff/patch.c:132:21:  [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).
	cl_assert_equal_sz(strlen(expected), git_patch_size(patch, 1, 1, 1));
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/diff/patch.c:441:4:  [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(expected), git_patch_size(patch, 1, 1, 1));
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/filter/crlf.c:35:12:  [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).
	in.size = strlen(in.ptr);
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/filter/crlf.c:63:12:  [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).
	in.size = strlen(in.ptr);
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/filter/custom.c:194:48:  [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).
	git_buf in = GIT_BUF_INIT_CONST(workdir_data, strlen(workdir_data));
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/filter/custom.c:222:20:  [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).
	cl_assert_equal_i(strlen(workdir_data), out.size);
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/merge/merge_helpers.c:135:6:  [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(expected->oid_str) != 0) {
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/merge/merge_helpers.c:146:52:  [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 (actual->mode == 0 && (actual->path != NULL || strlen(expected->path) > 0))
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/merge/merge_helpers.c:157:6:  [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(expected) == 0)
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/merge/trees/automerge.c:122:32:  [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).
	cl_assert(entry->file_size == strlen(AUTOMERGEABLE_MERGED_FILE));
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/merge/workdir/simple.c:190:32:  [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).
	cl_assert(entry->file_size == strlen(AUTOMERGEABLE_MERGED_FILE));
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/merge/workdir/simple.c:241:32:  [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).
	cl_assert(entry->file_size == strlen(AUTOMERGEABLE_MERGED_FILE_CRLF));
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/object/blob/filter.c:60:24:  [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_crlf_raw_len[i] = strlen(g_crlf_raw[i]);
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/object/blob/fromchunks.c:33:14:  [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).
	return (int)strlen(textual_content);
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/object/lookup.c:46:45:  [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).
	cl_git_pass(git_oid_fromstrn(&oid, commit, strlen(commit)));
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/object/lookup.c:48:66:  [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).
		GIT_ENOTFOUND, git_object_lookup_prefix(&object, g_repo, &oid, strlen(commit), GIT_OBJ_TAG));
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/object/raw/hash.c:32:48:  [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).
	cl_git_pass(git_hash_update(&ctx, hello_text, strlen(hello_text)));
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/object/raw/hash.c:39:46:  [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).
	cl_git_pass(git_hash_update(&ctx, bye_text, strlen(bye_text)));
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/object/raw/hash.c:52:33:  [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).
	git_hash_buf(&id2, hello_text, strlen(hello_text));
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/object/raw/hash.c:66:16:  [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).
	vec[1].len  = strlen(hello_text)-4;
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/object/raw/short.c:36:30:  [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).
		git_hash_buf(&oid, numbuf, strlen(numbuf));
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/odb/mixed.c:45:2:  [1] (buffer) strncpy:
  Easily used incorrectly; doesn't always \0-terminate or check for invalid
  pointers [MS-banned] (CWE-120). Risk is low because the source is a
  constant string.
	strncpy(hex, "dea509d0", sizeof(hex));
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/odb/mixed.c:46: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).
	cl_git_pass(git_oid_fromstrn(&oid, hex, strlen(hex)));
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/odb/mixed.c:48:57:  [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).
		GIT_EAMBIGUOUS, git_odb_read_prefix(&obj, _odb, &oid, strlen(hex)));
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/odb/mixed.c:50:2:  [1] (buffer) strncpy:
  Easily used incorrectly; doesn't always \0-terminate or check for invalid
  pointers [MS-banned] (CWE-120). Risk is low because the source is a
  constant string.
	strncpy(hex, "dea509d09", sizeof(hex));
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/odb/mixed.c:51: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).
	cl_git_pass(git_oid_fromstrn(&oid, hex, strlen(hex)));
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/odb/mixed.c:52:52:  [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).
	cl_git_pass(git_odb_read_prefix(&obj, _odb, &oid, strlen(hex)));
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/odb/mixed.c:55:2:  [1] (buffer) strncpy:
  Easily used incorrectly; doesn't always \0-terminate or check for invalid
  pointers [MS-banned] (CWE-120). Risk is low because the source is a
  constant string.
	strncpy(hex, "dea509d0b", sizeof(hex));
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/odb/mixed.c:56: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).
	cl_git_pass(git_oid_fromstrn(&oid, hex, strlen(hex)));
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/odb/mixed.c:57:52:  [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).
	cl_git_pass(git_odb_read_prefix(&obj, _odb, &oid, strlen(hex)));
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/odb/mixed.c:62:2:  [1] (buffer) strncpy:
  Easily used incorrectly; doesn't always \0-terminate or check for invalid
  pointers [MS-banned] (CWE-120). Risk is low because the source is a
  constant string.
	strncpy(hex, "81b5bff5", sizeof(hex));
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/odb/mixed.c:63: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).
	cl_git_pass(git_oid_fromstrn(&oid, hex, strlen(hex)));
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/odb/mixed.c:65:57:  [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).
		GIT_EAMBIGUOUS, git_odb_read_prefix(&obj, _odb, &oid, strlen(hex)));
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/odb/mixed.c:67:2:  [1] (buffer) strncpy:
  Easily used incorrectly; doesn't always \0-terminate or check for invalid
  pointers [MS-banned] (CWE-120). Risk is low because the source is a
  constant string.
	strncpy(hex, "81b5bff5b", sizeof(hex));
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/odb/mixed.c:68: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).
	cl_git_pass(git_oid_fromstrn(&oid, hex, strlen(hex)));
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/odb/mixed.c:69:52:  [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).
	cl_git_pass(git_odb_read_prefix(&obj, _odb, &oid, strlen(hex)));
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/odb/mixed.c:72:2:  [1] (buffer) strncpy:
  Easily used incorrectly; doesn't always \0-terminate or check for invalid
  pointers [MS-banned] (CWE-120). Risk is low because the source is a
  constant string.
	strncpy(hex, "81b5bff5f", sizeof(hex));
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/odb/mixed.c:73: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).
	cl_git_pass(git_oid_fromstrn(&oid, hex, strlen(hex)));
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/odb/mixed.c:74:52:  [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).
	cl_git_pass(git_odb_read_prefix(&obj, _odb, &oid, strlen(hex)));
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/odb/mixed.c:79:2:  [1] (buffer) strncpy:
  Easily used incorrectly; doesn't always \0-terminate or check for invalid
  pointers [MS-banned] (CWE-120). Risk is low because the source is a
  constant string.
	strncpy(hex, "0ddeaded", sizeof(hex));
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/odb/mixed.c:80: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).
	cl_git_pass(git_oid_fromstrn(&oid, hex, strlen(hex)));
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/odb/mixed.c:82:57:  [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).
		GIT_EAMBIGUOUS, git_odb_read_prefix(&obj, _odb, &oid, strlen(hex)));
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/odb/mixed.c:84:2:  [1] (buffer) strncpy:
  Easily used incorrectly; doesn't always \0-terminate or check for invalid
  pointers [MS-banned] (CWE-120). Risk is low because the source is a
  constant string.
	strncpy(hex, "0ddeaded9", sizeof(hex));
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/odb/mixed.c:85: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).
	cl_git_pass(git_oid_fromstrn(&oid, hex, strlen(hex)));
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/odb/mixed.c:86:52:  [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).
	cl_git_pass(git_odb_read_prefix(&obj, _odb, &oid, strlen(hex)));
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/odb/mixed.c:89:2:  [1] (buffer) strncpy:
  Easily used incorrectly; doesn't always \0-terminate or check for invalid
  pointers [MS-banned] (CWE-120). Risk is low because the source is a
  constant string.
	strncpy(hex, "0ddeadede", sizeof(hex));
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/odb/mixed.c:90: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).
	cl_git_pass(git_oid_fromstrn(&oid, hex, strlen(hex)));
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/odb/mixed.c:91:52:  [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).
	cl_git_pass(git_odb_read_prefix(&obj, _odb, &oid, strlen(hex)));
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/pack/indexer.c:102:11:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
		ssize_t read;
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/pack/indexer.c:113:13:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
		cl_assert(read != -1);
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/pack/indexer.c:116:47:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
		cl_git_pass(git_indexer_append(idx, buffer, read, &stats));
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/refs/branches/remote.c:14:37:  [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).
	expected_remote_name_length = (int)strlen(expected_remote_name) + 1;
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/refs/branches/upstreamname.c:40:25:  [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).
	cl_assert_equal_i((int)strlen("refs/heads/master") + 1,
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/refs/normalize.c:196:4:  [1] (buffer) strncpy:
  Easily used incorrectly; doesn't always \0-terminate or check for invalid
  pointers [MS-banned] (CWE-120). Risk is low because the source is a
  constant string.
			strncpy(buffer, "refs/heads/mast", 15);
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/refs/normalize.c:197:4:  [1] (buffer) strncpy:
  Easily used incorrectly; doesn't always \0-terminate or check for invalid
  pointers [MS-banned] (CWE-120).
			strncpy(buffer + 15, (const char *)&c, 1);
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/refs/normalize.c:198:4:  [1] (buffer) strncpy:
  Easily used incorrectly; doesn't always \0-terminate or check for invalid
  pointers [MS-banned] (CWE-120). Risk is low because the source is a
  constant string.
			strncpy(buffer + 16, "er", 2);
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/repo/discover.c:48:33:  [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).
	error = p_write(file, content, strlen(content) * sizeof(char));
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/repo/iterator.c:46:24:  [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).
			size_t expect_len = strlen(expect_path);
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/repo/iterator.c:77:24:  [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).
			size_t expect_len = strlen(expect_path);
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/repo/iterator.c:771:8:  [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).
			buf[strlen(buf) - 5] = '\0';
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/repo/iterator.c:787:21:  [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).
				size_t sublen = strlen(sub);
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/revwalk/mergebase.c:165:51:  [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).
		cl_git_pass(git_oid_fromstrn(&oid, partial_oid, strlen(partial_oid)));
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/revwalk/mergebase.c:167:62:  [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).
		cl_git_pass(git_object_lookup_prefix(&object, _repo, &oid, strlen(partial_oid), GIT_OBJ_COMMIT));
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/stress/diff.c:108:49:  [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).
		cl_git_pass(git_index_add_bypath(index, tmp + strlen("renames/")));
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/stress/diff.c:140:49:  [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).
		cl_git_pass(git_index_add_bypath(index, tmp + strlen("renames/")));
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/submodule/submodule_helpers.c:32:12:  [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).
			scan += strlen("path =");
data/springlobby-0.270/src/downloader/lib/src/lib/libgit2/tests/submodule/submodule_helpers.c:56:11:  [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).
		scan += strlen("url =");
data/springlobby-0.270/src/downloader/lib/src/lib/minizip/unzip.c:1249: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(szFileName)>=UNZ_MAXFILENAMEINZIP)
data/springlobby-0.270/src/downloader/lib/src/lib/minizip/zip.c:962:30:  [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).
  uInt size_filename = (uInt)strlen(filename);
data/springlobby-0.270/src/downloader/lib/src/lib/minizip/zip.c:1101:30:  [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).
        size_comment = (uInt)strlen(comment);
data/springlobby-0.270/src/downloader/lib/src/lib/minizip/zip.c:1103: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).
    size_filename = (uInt)strlen(filename);
data/springlobby-0.270/src/downloader/lib/src/lib/minizip/zip.c:1870:33:  [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).
    size_global_comment = (uInt)strlen(global_comment);
data/springlobby-0.270/src/downloader/lib/src/lsl/lslextract/server/request_handler.cpp:84:12:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
	while (is.read(buf, sizeof(buf)).gcount() > 0)
data/springlobby-0.270/src/downloader/lib/src/pr-downloader.cpp:146:3:  [1] (buffer) strncpy:
  Easily used incorrectly; doesn't always \0-terminate or check for invalid
  pointers [MS-banned] (CWE-120).
		strncpy(info.filename, dl->name.c_str(),
data/springlobby-0.270/src/downloader/lib/src/pr-downloader.cpp:324:2:  [1] (buffer) strncpy:
  Easily used incorrectly; doesn't always \0-terminate or check for invalid
  pointers [MS-banned] (CWE-120).
	strncpy(ret, encoded.c_str(), encoded.size());
data/springlobby-0.270/src/downloader/lib/src/rapid/Gzip.cpp:38:17:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
unsigned GzipT::read(void * Buffer, unsigned Length)
data/springlobby-0.270/src/downloader/lib/src/rapid/Gzip.cpp:47:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
	auto ReadBytes = read(Buffer, Length);
data/springlobby-0.270/src/downloader/lib/src/rapid/Gzip.cpp:55:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
	auto ReadBytes = read(Buffer, Length);
data/springlobby-0.270/src/downloader/lib/src/rapid/Gzip.cpp:83:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
		auto ReadBytes = In.read(Buffer, 4096);
data/springlobby-0.270/src/downloader/lib/src/rapid/Gzip.h:25:11:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
	unsigned read(void * Buffer, unsigned Length);
data/springlobby-0.270/src/downloader/lib/src/rapid/PoolArchive.cpp:154:13:  [1] (buffer) equal:
  Function does not check the second iterator for over-read conditions
  (CWE-126). This function is often discouraged by most C++ coding standards
  in favor of its safer alternatives provided since C++14. Consider using a
  form of this function that checks the second iterator before potentially
  overflowing it.
		if (!std::equal(PrefixBegin, PrefixEnd, NameBegin)) break;
data/springlobby-0.270/src/downloader/lib/src/rapid/String.h:19:14:  [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).
	return std::strlen(String);
data/springlobby-0.270/src/log.cpp:108:63:  [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 src_fn_offset = std::max(0, static_cast<int>(std::strlen(info.filename)) - src_fn_size);
data/springlobby-0.270/src/savegamelist.cpp:46:9:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
			file.read(&c, sizeof(char));
data/springlobby-0.270/src/socket.cpp:126:9:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
				if (read > 0) {
data/springlobby-0.270/src/socket.cpp:127:44:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
					wxLogDebug("BIO_read() m_outbio: %d", read);
data/springlobby-0.270/src/socket.cpp:128:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
					m_sock.Write(buf, read);
data/springlobby-0.270/src/socket.cpp:327:11:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
			assert(read > 0);
data/springlobby-0.270/src/socket.cpp:328:25:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
			m_sock.Write(outbuf, read);
data/springlobby-0.270/src/tasserver.cpp:352:46:  [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).
	md5_append(&state, (const md5_byte_t*)cstr, strlen(cstr));

ANALYSIS SUMMARY:

Hits = 1713
Lines analyzed = 347198 in approximately 10.38 seconds (33434 lines/second)
Physical Source Lines of Code (SLOC) = 255665
Hits@level = [0] 533 [1] 606 [2] 918 [3]  45 [4] 142 [5]   2
Hits@level+ = [0+] 2246 [1+] 1713 [2+] 1107 [3+] 189 [4+] 144 [5+]   2
Hits/KSLOC@level+ = [0+] 8.78493 [1+] 6.70017 [2+] 4.32988 [3+] 0.739249 [4+] 0.563237 [5+] 0.00782274
Dot directories skipped = 27 (--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.