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/afnix-2.9.2/src/mod/net/shl/Libnet.cpp
Examining data/afnix-2.9.2/src/mod/net/shl/Multicast.hpp
Examining data/afnix-2.9.2/src/mod/net/shl/NetCalls.cpp
Examining data/afnix-2.9.2/src/mod/net/shl/Address.cpp
Examining data/afnix-2.9.2/src/mod/net/shl/UdpServer.hpp
Examining data/afnix-2.9.2/src/mod/net/shl/UdpClient.hpp
Examining data/afnix-2.9.2/src/mod/net/shl/Libnet.hpp
Examining data/afnix-2.9.2/src/mod/net/shl/TcpSocket.hpp
Examining data/afnix-2.9.2/src/mod/net/shl/Multicast.cpp
Examining data/afnix-2.9.2/src/mod/net/shl/Socket.cpp
Examining data/afnix-2.9.2/src/mod/net/shl/UdpServer.cpp
Examining data/afnix-2.9.2/src/mod/net/shl/TcpServer.hpp
Examining data/afnix-2.9.2/src/mod/net/shl/SocketStream.hpp
Examining data/afnix-2.9.2/src/mod/net/shl/UdpSocket.cpp
Examining data/afnix-2.9.2/src/mod/net/shl/TcpServer.cpp
Examining data/afnix-2.9.2/src/mod/net/shl/TcpClient.hpp
Examining data/afnix-2.9.2/src/mod/net/shl/Sockopt.cpp
Examining data/afnix-2.9.2/src/mod/net/shl/Datagram.cpp
Examining data/afnix-2.9.2/src/mod/net/shl/UdpSocket.hpp
Examining data/afnix-2.9.2/src/mod/net/shl/Socket.hpp
Examining data/afnix-2.9.2/src/mod/net/shl/UdpClient.cpp
Examining data/afnix-2.9.2/src/mod/net/shl/Sockopt.hpp
Examining data/afnix-2.9.2/src/mod/net/shl/Datagram.hpp
Examining data/afnix-2.9.2/src/mod/net/shl/SocketStream.cpp
Examining data/afnix-2.9.2/src/mod/net/shl/Address.hpp
Examining data/afnix-2.9.2/src/mod/net/shl/Prednet.cpp
Examining data/afnix-2.9.2/src/mod/net/shl/TcpClient.cpp
Examining data/afnix-2.9.2/src/mod/net/shl/Prednet.hpp
Examining data/afnix-2.9.2/src/mod/net/shl/SockParams.cpp
Examining data/afnix-2.9.2/src/mod/net/shl/TcpSocket.cpp
Examining data/afnix-2.9.2/src/mod/net/shl/NetCalls.hpp
Examining data/afnix-2.9.2/src/mod/net/shl/SockParams.hpp
Examining data/afnix-2.9.2/src/mod/xml/shl/XmlSystem.cpp
Examining data/afnix-2.9.2/src/mod/xml/shl/XmlReader.hpp
Examining data/afnix-2.9.2/src/mod/xml/shl/XmlSection.hpp
Examining data/afnix-2.9.2/src/mod/xml/shl/XmlElement.cpp
Examining data/afnix-2.9.2/src/mod/xml/shl/XmlDocument.cpp
Examining data/afnix-2.9.2/src/mod/xml/shl/Xne.cpp
Examining data/afnix-2.9.2/src/mod/xml/shl/XmlGe.hpp
Examining data/afnix-2.9.2/src/mod/xml/shl/XmlEntity.cpp
Examining data/afnix-2.9.2/src/mod/xml/shl/XmlEnd.cpp
Examining data/afnix-2.9.2/src/mod/xml/shl/Libxml.cpp
Examining data/afnix-2.9.2/src/mod/xml/shl/XneTree.cpp
Examining data/afnix-2.9.2/src/mod/xml/shl/XmlPe.hpp
Examining data/afnix-2.9.2/src/mod/xml/shl/XsmReader.cpp
Examining data/afnix-2.9.2/src/mod/xml/shl/XmlTag.cpp
Examining data/afnix-2.9.2/src/mod/xml/shl/XsmDocument.hpp
Examining data/afnix-2.9.2/src/mod/xml/shl/XmlReader.cpp
Examining data/afnix-2.9.2/src/mod/xml/shl/XmlComment.hpp
Examining data/afnix-2.9.2/src/mod/xml/shl/XmlEntity.hpp
Examining data/afnix-2.9.2/src/mod/xml/shl/XmlNode.cpp
Examining data/afnix-2.9.2/src/mod/xml/shl/XmlText.hpp
Examining data/afnix-2.9.2/src/mod/xml/shl/XmlDoctype.hpp
Examining data/afnix-2.9.2/src/mod/xml/shl/XmlPi.cpp
Examining data/afnix-2.9.2/src/mod/xml/shl/XmlDoctype.cpp
Examining data/afnix-2.9.2/src/mod/xml/shl/XmlTexter.cpp
Examining data/afnix-2.9.2/src/mod/xml/shl/XmlBuffer.cpp
Examining data/afnix-2.9.2/src/mod/xml/shl/XmlRef.cpp
Examining data/afnix-2.9.2/src/mod/xml/shl/XmlCalls.hpp
Examining data/afnix-2.9.2/src/mod/xml/shl/XmlRef.hpp
Examining data/afnix-2.9.2/src/mod/xml/shl/Libxml.hpp
Examining data/afnix-2.9.2/src/mod/xml/shl/XmlCref.hpp
Examining data/afnix-2.9.2/src/mod/xml/shl/XsoBuffer.hpp
Examining data/afnix-2.9.2/src/mod/xml/shl/Predxml.cpp
Examining data/afnix-2.9.2/src/mod/xml/shl/XmlAttlist.cpp
Examining data/afnix-2.9.2/src/mod/xml/shl/XmlCref.cpp
Examining data/afnix-2.9.2/src/mod/xml/shl/XmlBuffer.hpp
Examining data/afnix-2.9.2/src/mod/xml/shl/XsmDocument.cpp
Examining data/afnix-2.9.2/src/mod/xml/shl/XmlCalls.cpp
Examining data/afnix-2.9.2/src/mod/xml/shl/Xne.hpp
Examining data/afnix-2.9.2/src/mod/xml/shl/XsmNode.cpp
Examining data/afnix-2.9.2/src/mod/xml/shl/XmlTexter.hpp
Examining data/afnix-2.9.2/src/mod/xml/shl/XsmTree.hpp
Examining data/afnix-2.9.2/src/mod/xml/shl/XmlTag.hpp
Examining data/afnix-2.9.2/src/mod/xml/shl/XsmReader.hpp
Examining data/afnix-2.9.2/src/mod/xml/shl/XsmTree.cpp
Examining data/afnix-2.9.2/src/mod/xml/shl/XmlData.hpp
Examining data/afnix-2.9.2/src/mod/xml/shl/XmlText.cpp
Examining data/afnix-2.9.2/src/mod/xml/shl/Predxml.hpp
Examining data/afnix-2.9.2/src/mod/xml/shl/XmlData.cpp
Examining data/afnix-2.9.2/src/mod/xml/shl/XmlDecl.cpp
Examining data/afnix-2.9.2/src/mod/xml/shl/XmlRoot.cpp
Examining data/afnix-2.9.2/src/mod/xml/shl/XsmNode.hpp
Examining data/afnix-2.9.2/src/mod/xml/shl/XmlEref.cpp
Examining data/afnix-2.9.2/src/mod/xml/shl/XsoInfo.cpp
Examining data/afnix-2.9.2/src/mod/xml/shl/XsoInfo.hpp
Examining data/afnix-2.9.2/src/mod/xml/shl/XneCond.cpp
Examining data/afnix-2.9.2/src/mod/xml/shl/XmlPe.cpp
Examining data/afnix-2.9.2/src/mod/xml/shl/XsoStream.cpp
Examining data/afnix-2.9.2/src/mod/xml/shl/XmlEref.hpp
Examining data/afnix-2.9.2/src/mod/xml/shl/XmlPi.hpp
Examining data/afnix-2.9.2/src/mod/xml/shl/XsoStream.hpp
Examining data/afnix-2.9.2/src/mod/xml/shl/XneCond.hpp
Examining data/afnix-2.9.2/src/mod/xml/shl/XmlDocument.hpp
Examining data/afnix-2.9.2/src/mod/xml/shl/XneTree.hpp
Examining data/afnix-2.9.2/src/mod/xml/shl/XmlDecl.hpp
Examining data/afnix-2.9.2/src/mod/xml/shl/XmlSystem.hpp
Examining data/afnix-2.9.2/src/mod/xml/shl/XsmBuffer.cpp
Examining data/afnix-2.9.2/src/mod/xml/shl/XmlGe.cpp
Examining data/afnix-2.9.2/src/mod/xml/shl/XsoBuffer.cpp
Examining data/afnix-2.9.2/src/mod/xml/shl/XmlNode.hpp
Examining data/afnix-2.9.2/src/mod/xml/shl/XsmBuffer.hpp
Examining data/afnix-2.9.2/src/mod/xml/shl/XmlRoot.hpp
Examining data/afnix-2.9.2/src/mod/xml/shl/XmlSection.cpp
Examining data/afnix-2.9.2/src/mod/xml/shl/XmlAttlist.hpp
Examining data/afnix-2.9.2/src/mod/xml/shl/XmlEnd.hpp
Examining data/afnix-2.9.2/src/mod/xml/shl/XmlComment.cpp
Examining data/afnix-2.9.2/src/mod/xml/shl/XmlElement.hpp
Examining data/afnix-2.9.2/src/mod/itu/shl/AsnBuffer.hpp
Examining data/afnix-2.9.2/src/mod/itu/shl/AsnNums.cpp
Examining data/afnix-2.9.2/src/mod/itu/shl/AsnInteger.hpp
Examining data/afnix-2.9.2/src/mod/itu/shl/Oid.cpp
Examining data/afnix-2.9.2/src/mod/itu/shl/AsnSequence.cpp
Examining data/afnix-2.9.2/src/mod/itu/shl/AsnIas.cpp
Examining data/afnix-2.9.2/src/mod/itu/shl/AsnBits.cpp
Examining data/afnix-2.9.2/src/mod/itu/shl/AsnPrts.cpp
Examining data/afnix-2.9.2/src/mod/itu/shl/AsnUnvs.hpp
Examining data/afnix-2.9.2/src/mod/itu/shl/AsnEoc.hpp
Examining data/afnix-2.9.2/src/mod/itu/shl/AsnBmps.cpp
Examining data/afnix-2.9.2/src/mod/itu/shl/AsnOctets.cpp
Examining data/afnix-2.9.2/src/mod/itu/shl/AsnBits.hpp
Examining data/afnix-2.9.2/src/mod/itu/shl/AsnUtfs.hpp
Examining data/afnix-2.9.2/src/mod/itu/shl/AsnInteger.cpp
Examining data/afnix-2.9.2/src/mod/itu/shl/AsnGtm.hpp
Examining data/afnix-2.9.2/src/mod/itu/shl/AsnUtils.cpp
Examining data/afnix-2.9.2/src/mod/itu/shl/Preditu.cpp
Examining data/afnix-2.9.2/src/mod/itu/shl/AsnNode.hpp
Examining data/afnix-2.9.2/src/mod/itu/shl/AsnBoolean.cpp
Examining data/afnix-2.9.2/src/mod/itu/shl/AsnNode.cpp
Examining data/afnix-2.9.2/src/mod/itu/shl/AsnSet.cpp
Examining data/afnix-2.9.2/src/mod/itu/shl/AsnRandom.cpp
Examining data/afnix-2.9.2/src/mod/itu/shl/AsnUtfs.cpp
Examining data/afnix-2.9.2/src/mod/itu/shl/AsnOid.hpp
Examining data/afnix-2.9.2/src/mod/itu/shl/AsnUnvs.cpp
Examining data/afnix-2.9.2/src/mod/itu/shl/Oid.hpp
Examining data/afnix-2.9.2/src/mod/itu/shl/AsnRoid.hpp
Examining data/afnix-2.9.2/src/mod/itu/shl/AsnPrts.hpp
Examining data/afnix-2.9.2/src/mod/itu/shl/AsnUtc.cpp
Examining data/afnix-2.9.2/src/mod/itu/shl/Libitu.hpp
Examining data/afnix-2.9.2/src/mod/itu/shl/AsnIas.hpp
Examining data/afnix-2.9.2/src/mod/itu/shl/AsnNull.cpp
Examining data/afnix-2.9.2/src/mod/itu/shl/AsnUtc.hpp
Examining data/afnix-2.9.2/src/mod/itu/shl/AsnUtils.hpp
Examining data/afnix-2.9.2/src/mod/itu/shl/AsnBoolean.hpp
Examining data/afnix-2.9.2/src/mod/itu/shl/AsnSequence.hpp
Examining data/afnix-2.9.2/src/mod/itu/shl/AsnRoid.cpp
Examining data/afnix-2.9.2/src/mod/itu/shl/AsnRandom.hpp
Examining data/afnix-2.9.2/src/mod/itu/shl/AsnOid.cpp
Examining data/afnix-2.9.2/src/mod/itu/shl/AsnGtm.cpp
Examining data/afnix-2.9.2/src/mod/itu/shl/AsnBuffer.cpp
Examining data/afnix-2.9.2/src/mod/itu/shl/AsnNums.hpp
Examining data/afnix-2.9.2/src/mod/itu/shl/Preditu.hpp
Examining data/afnix-2.9.2/src/mod/itu/shl/AsnSet.hpp
Examining data/afnix-2.9.2/src/mod/itu/shl/AsnOctets.hpp
Examining data/afnix-2.9.2/src/mod/itu/shl/AsnBmps.hpp
Examining data/afnix-2.9.2/src/mod/itu/shl/AsnNull.hpp
Examining data/afnix-2.9.2/src/mod/itu/shl/AsnEoc.cpp
Examining data/afnix-2.9.2/src/mod/itu/shl/Libitu.cpp
Examining data/afnix-2.9.2/src/mod/sec/shl/Sha384.cpp
Examining data/afnix-2.9.2/src/mod/sec/shl/Signer.cpp
Examining data/afnix-2.9.2/src/mod/sec/shl/Kdf.cpp
Examining data/afnix-2.9.2/src/mod/sec/shl/Predsec.hpp
Examining data/afnix-2.9.2/src/mod/sec/shl/PublicCipher.cpp
Examining data/afnix-2.9.2/src/mod/sec/shl/Sha384.hpp
Examining data/afnix-2.9.2/src/mod/sec/shl/Md5.hpp
Examining data/afnix-2.9.2/src/mod/sec/shl/Kdf2.cpp
Examining data/afnix-2.9.2/src/mod/sec/shl/SerialCipher.hpp
Examining data/afnix-2.9.2/src/mod/sec/shl/InputCipher.cpp
Examining data/afnix-2.9.2/src/mod/sec/shl/PublicCipher.hpp
Examining data/afnix-2.9.2/src/mod/sec/shl/BlockCipher.hpp
Examining data/afnix-2.9.2/src/mod/sec/shl/Md5.cpp
Examining data/afnix-2.9.2/src/mod/sec/shl/Predsec.cpp
Examining data/afnix-2.9.2/src/mod/sec/shl/Dsa.cpp
Examining data/afnix-2.9.2/src/mod/sec/shl/Keyring.hpp
Examining data/afnix-2.9.2/src/mod/sec/shl/Sha512.cpp
Examining data/afnix-2.9.2/src/mod/sec/shl/Sha256.cpp
Examining data/afnix-2.9.2/src/mod/sec/shl/Key.cpp
Examining data/afnix-2.9.2/src/mod/sec/shl/Hmac.cpp
Examining data/afnix-2.9.2/src/mod/sec/shl/Md2.hpp
Examining data/afnix-2.9.2/src/mod/sec/shl/Crypto.cpp
Examining data/afnix-2.9.2/src/mod/sec/shl/Crypto.hpp
Examining data/afnix-2.9.2/src/mod/sec/shl/Signer.hpp
Examining data/afnix-2.9.2/src/mod/sec/shl/Cipher.cpp
Examining data/afnix-2.9.2/src/mod/sec/shl/Aes.cpp
Examining data/afnix-2.9.2/src/mod/sec/shl/Md4.hpp
Examining data/afnix-2.9.2/src/mod/sec/shl/Mac.cpp
Examining data/afnix-2.9.2/src/mod/sec/shl/Signature.hpp
Examining data/afnix-2.9.2/src/mod/sec/shl/Rc2.cpp
Examining data/afnix-2.9.2/src/mod/sec/shl/Md2.cpp
Examining data/afnix-2.9.2/src/mod/sec/shl/Md4.cpp
Examining data/afnix-2.9.2/src/mod/sec/shl/Kdf1.cpp
Examining data/afnix-2.9.2/src/mod/sec/shl/Aes.hpp
Examining data/afnix-2.9.2/src/mod/sec/shl/Sha1.cpp
Examining data/afnix-2.9.2/src/mod/sec/shl/Rsa.hpp
Examining data/afnix-2.9.2/src/mod/sec/shl/Signature.cpp
Examining data/afnix-2.9.2/src/mod/sec/shl/Rc4.hpp
Examining data/afnix-2.9.2/src/mod/sec/shl/Cipher.hpp
Examining data/afnix-2.9.2/src/mod/sec/shl/Sha512.hpp
Examining data/afnix-2.9.2/src/mod/sec/shl/Des.hpp
Examining data/afnix-2.9.2/src/mod/sec/shl/Hkdf.hpp
Examining data/afnix-2.9.2/src/mod/sec/shl/Hkdf.cpp
Examining data/afnix-2.9.2/src/mod/sec/shl/Mac.hpp
Examining data/afnix-2.9.2/src/mod/sec/shl/Rsa.cpp
Examining data/afnix-2.9.2/src/mod/sec/shl/SerialCipher.cpp
Examining data/afnix-2.9.2/src/mod/sec/shl/InputCipher.hpp
Examining data/afnix-2.9.2/src/mod/sec/shl/Signable.cpp
Examining data/afnix-2.9.2/src/mod/sec/shl/Kdf1.hpp
Examining data/afnix-2.9.2/src/mod/sec/shl/Rc5.cpp
Examining data/afnix-2.9.2/src/mod/sec/shl/Sha224.hpp
Examining data/afnix-2.9.2/src/mod/sec/shl/Rc4.cpp
Examining data/afnix-2.9.2/src/mod/sec/shl/Libsec.cpp
Examining data/afnix-2.9.2/src/mod/sec/shl/Hmac.hpp
Examining data/afnix-2.9.2/src/mod/sec/shl/Kdf.hpp
Examining data/afnix-2.9.2/src/mod/sec/shl/Keyring.cpp
Examining data/afnix-2.9.2/src/mod/sec/shl/Hasher.hpp
Examining data/afnix-2.9.2/src/mod/sec/shl/Kdf2.hpp
Examining data/afnix-2.9.2/src/mod/sec/shl/Sha224.cpp
Examining data/afnix-2.9.2/src/mod/sec/shl/Hasher.cpp
Examining data/afnix-2.9.2/src/mod/sec/shl/Rc5.hpp
Examining data/afnix-2.9.2/src/mod/sec/shl/Key.hpp
Examining data/afnix-2.9.2/src/mod/sec/shl/Des.cpp
Examining data/afnix-2.9.2/src/mod/sec/shl/Libsec.hpp
Examining data/afnix-2.9.2/src/mod/sec/shl/Dsa.hpp
Examining data/afnix-2.9.2/src/mod/sec/shl/BlockCipher.cpp
Examining data/afnix-2.9.2/src/mod/sec/shl/Signable.hpp
Examining data/afnix-2.9.2/src/mod/sec/shl/Rc2.hpp
Examining data/afnix-2.9.2/src/mod/sec/shl/Sha1.hpp
Examining data/afnix-2.9.2/src/mod/sec/shl/Sha256.hpp
Examining data/afnix-2.9.2/src/mod/sio/shl/Logtee.hpp
Examining data/afnix-2.9.2/src/mod/sio/shl/Intercom.hpp
Examining data/afnix-2.9.2/src/mod/sio/shl/SioCalls.hpp
Examining data/afnix-2.9.2/src/mod/sio/shl/Selector.cpp
Examining data/afnix-2.9.2/src/mod/sio/shl/NamedFifo.hpp
Examining data/afnix-2.9.2/src/mod/sio/shl/Libsio.cpp
Examining data/afnix-2.9.2/src/mod/sio/shl/Logtee.cpp
Examining data/afnix-2.9.2/src/mod/sio/shl/Libsio.hpp
Examining data/afnix-2.9.2/src/mod/sio/shl/Directory.cpp
Examining data/afnix-2.9.2/src/mod/sio/shl/Selector.hpp
Examining data/afnix-2.9.2/src/mod/sio/shl/NamedFifo.cpp
Examining data/afnix-2.9.2/src/mod/sio/shl/Predsio.cpp
Examining data/afnix-2.9.2/src/mod/sio/shl/Intercom.cpp
Examining data/afnix-2.9.2/src/mod/sio/shl/Predsio.hpp
Examining data/afnix-2.9.2/src/mod/sio/shl/Directory.hpp
Examining data/afnix-2.9.2/src/mod/sio/shl/SioCalls.cpp
Examining data/afnix-2.9.2/src/mod/txt/shl/Lexeme.cpp
Examining data/afnix-2.9.2/src/mod/txt/shl/Lexicon.hpp
Examining data/afnix-2.9.2/src/mod/txt/shl/Lexicon.cpp
Examining data/afnix-2.9.2/src/mod/txt/shl/Worder.cpp
Examining data/afnix-2.9.2/src/mod/txt/shl/TxtCalls.cpp
Examining data/afnix-2.9.2/src/mod/txt/shl/Pattern.hpp
Examining data/afnix-2.9.2/src/mod/txt/shl/Literate.cpp
Examining data/afnix-2.9.2/src/mod/txt/shl/Literate.hpp
Examining data/afnix-2.9.2/src/mod/txt/shl/Scanner.hpp
Examining data/afnix-2.9.2/src/mod/txt/shl/TxtUtils.hpp
Examining data/afnix-2.9.2/src/mod/txt/shl/Lexeme.hpp
Examining data/afnix-2.9.2/src/mod/txt/shl/Predtxt.hpp
Examining data/afnix-2.9.2/src/mod/txt/shl/Scanner.cpp
Examining data/afnix-2.9.2/src/mod/txt/shl/Libtxt.hpp
Examining data/afnix-2.9.2/src/mod/txt/shl/TxtUtils.cpp
Examining data/afnix-2.9.2/src/mod/txt/shl/Predtxt.cpp
Examining data/afnix-2.9.2/src/mod/txt/shl/Libtxt.cpp
Examining data/afnix-2.9.2/src/mod/txt/shl/TxtCalls.hpp
Examining data/afnix-2.9.2/src/mod/txt/shl/Pattern.cpp
Examining data/afnix-2.9.2/src/mod/txt/shl/Worder.hpp
Examining data/afnix-2.9.2/src/mod/wgt/shl/Predwgt.hpp
Examining data/afnix-2.9.2/src/mod/wgt/shl/Expressable.hpp
Examining data/afnix-2.9.2/src/mod/wgt/shl/Predwgt.cpp
Examining data/afnix-2.9.2/src/mod/wgt/shl/Conditional.cpp
Examining data/afnix-2.9.2/src/mod/wgt/shl/Conditional.hpp
Examining data/afnix-2.9.2/src/mod/wgt/shl/Libwgt.cpp
Examining data/afnix-2.9.2/src/mod/wgt/shl/Libwgt.hpp
Examining data/afnix-2.9.2/src/mod/wgt/shl/Expressable.cpp
Examining data/afnix-2.9.2/src/mod/sps/shl/Bundle.cpp
Examining data/afnix-2.9.2/src/mod/sps/shl/Cell.hpp
Examining data/afnix-2.9.2/src/mod/sps/shl/Sheet.hpp
Examining data/afnix-2.9.2/src/mod/sps/shl/Bundle.hpp
Examining data/afnix-2.9.2/src/mod/sps/shl/Xref.hpp
Examining data/afnix-2.9.2/src/mod/sps/shl/Folio.hpp
Examining data/afnix-2.9.2/src/mod/sps/shl/Csv.cpp
Examining data/afnix-2.9.2/src/mod/sps/shl/Index.hpp
Examining data/afnix-2.9.2/src/mod/sps/shl/Transfer.hpp
Examining data/afnix-2.9.2/src/mod/sps/shl/Predsps.cpp
Examining data/afnix-2.9.2/src/mod/sps/shl/Cell.cpp
Examining data/afnix-2.9.2/src/mod/sps/shl/Index.cpp
Examining data/afnix-2.9.2/src/mod/sps/shl/Sheet.cpp
Examining data/afnix-2.9.2/src/mod/sps/shl/Libsps.cpp
Examining data/afnix-2.9.2/src/mod/sps/shl/Predsps.hpp
Examining data/afnix-2.9.2/src/mod/sps/shl/Xref.cpp
Examining data/afnix-2.9.2/src/mod/sps/shl/Folio.cpp
Examining data/afnix-2.9.2/src/mod/sps/shl/Record.cpp
Examining data/afnix-2.9.2/src/mod/sps/shl/Csv.hpp
Examining data/afnix-2.9.2/src/mod/sps/shl/Record.hpp
Examining data/afnix-2.9.2/src/mod/sps/shl/Transfer.cpp
Examining data/afnix-2.9.2/src/mod/sps/shl/Libsps.hpp
Examining data/afnix-2.9.2/src/mod/gfx/shl/Graph.cpp
Examining data/afnix-2.9.2/src/mod/gfx/shl/Vertex.cpp
Examining data/afnix-2.9.2/src/mod/gfx/shl/Predgfx.cpp
Examining data/afnix-2.9.2/src/mod/gfx/shl/Libgfx.hpp
Examining data/afnix-2.9.2/src/mod/gfx/shl/Vertex.hpp
Examining data/afnix-2.9.2/src/mod/gfx/shl/Predgfx.hpp
Examining data/afnix-2.9.2/src/mod/gfx/shl/Edge.hpp
Examining data/afnix-2.9.2/src/mod/gfx/shl/Libgfx.cpp
Examining data/afnix-2.9.2/src/mod/gfx/shl/Graph.hpp
Examining data/afnix-2.9.2/src/mod/gfx/shl/Edge.cpp
Examining data/afnix-2.9.2/src/mod/nwg/shl/HttpRequest.hpp
Examining data/afnix-2.9.2/src/mod/nwg/shl/HttpStream.hpp
Examining data/afnix-2.9.2/src/mod/nwg/shl/HttpProto.cpp
Examining data/afnix-2.9.2/src/mod/nwg/shl/HttpResponse.cpp
Examining data/afnix-2.9.2/src/mod/nwg/shl/Cookie.hpp
Examining data/afnix-2.9.2/src/mod/nwg/shl/Basexx.cpp
Examining data/afnix-2.9.2/src/mod/nwg/shl/SinglePart.hpp
Examining data/afnix-2.9.2/src/mod/nwg/shl/UriQuery.cpp
Examining data/afnix-2.9.2/src/mod/nwg/shl/Mime.cpp
Examining data/afnix-2.9.2/src/mod/nwg/shl/Cookie.cpp
Examining data/afnix-2.9.2/src/mod/nwg/shl/Uuid.cpp
Examining data/afnix-2.9.2/src/mod/nwg/shl/Mime.hpp
Examining data/afnix-2.9.2/src/mod/nwg/shl/MultiPart.cpp
Examining data/afnix-2.9.2/src/mod/nwg/shl/Prednwg.hpp
Examining data/afnix-2.9.2/src/mod/nwg/shl/CookieJar.cpp
Examining data/afnix-2.9.2/src/mod/nwg/shl/HttpStream.cpp
Examining data/afnix-2.9.2/src/mod/nwg/shl/UriQuery.hpp
Examining data/afnix-2.9.2/src/mod/nwg/shl/HeaderPart.hpp
Examining data/afnix-2.9.2/src/mod/nwg/shl/MultiPart.hpp
Examining data/afnix-2.9.2/src/mod/nwg/shl/Libnwg.cpp
Examining data/afnix-2.9.2/src/mod/nwg/shl/HttpResponse.hpp
Examining data/afnix-2.9.2/src/mod/nwg/shl/CookieJar.hpp
Examining data/afnix-2.9.2/src/mod/nwg/shl/UriStream.cpp
Examining data/afnix-2.9.2/src/mod/nwg/shl/Uri.cpp
Examining data/afnix-2.9.2/src/mod/nwg/shl/UriPath.cpp
Examining data/afnix-2.9.2/src/mod/nwg/shl/UriStream.hpp
Examining data/afnix-2.9.2/src/mod/nwg/shl/SinglePart.cpp
Examining data/afnix-2.9.2/src/mod/nwg/shl/HttpRequest.cpp
Examining data/afnix-2.9.2/src/mod/nwg/shl/HttpProto.hpp
Examining data/afnix-2.9.2/src/mod/nwg/shl/Libnwg.hpp
Examining data/afnix-2.9.2/src/mod/nwg/shl/HeaderPart.cpp
Examining data/afnix-2.9.2/src/mod/nwg/shl/Uri.hpp
Examining data/afnix-2.9.2/src/mod/nwg/shl/UriPath.hpp
Examining data/afnix-2.9.2/src/mod/nwg/shl/NwgCalls.cpp
Examining data/afnix-2.9.2/src/mod/nwg/shl/Uuid.hpp
Examining data/afnix-2.9.2/src/mod/nwg/shl/Basexx.hpp
Examining data/afnix-2.9.2/src/mod/nwg/shl/NwgCalls.hpp
Examining data/afnix-2.9.2/src/mod/nwg/shl/Prednwg.cpp
Examining data/afnix-2.9.2/src/mod/mth/shl/Fit.hpp
Examining data/afnix-2.9.2/src/mod/mth/shl/Rsamples.cpp
Examining data/afnix-2.9.2/src/mod/mth/shl/Ippd.hpp
Examining data/afnix-2.9.2/src/mod/mth/shl/Fpoint.hpp
Examining data/afnix-2.9.2/src/mod/mth/shl/Tqmr.hpp
Examining data/afnix-2.9.2/src/mod/mth/shl/Rvector.hpp
Examining data/afnix-2.9.2/src/mod/mth/shl/Iterative.cpp
Examining data/afnix-2.9.2/src/mod/mth/shl/Predmth.cpp
Examining data/afnix-2.9.2/src/mod/mth/shl/Rfunction.cpp
Examining data/afnix-2.9.2/src/mod/mth/shl/Rpolynom.cpp
Examining data/afnix-2.9.2/src/mod/mth/shl/Libmth.cpp
Examining data/afnix-2.9.2/src/mod/mth/shl/Analytic.hpp
Examining data/afnix-2.9.2/src/mod/mth/shl/Solver.cpp
Examining data/afnix-2.9.2/src/mod/mth/shl/Random.cpp
Examining data/afnix-2.9.2/src/mod/mth/shl/Cgs.hpp
Examining data/afnix-2.9.2/src/mod/mth/shl/Direct.cpp
Examining data/afnix-2.9.2/src/mod/mth/shl/Mean.cpp
Examining data/afnix-2.9.2/src/mod/mth/shl/Cov.cpp
Examining data/afnix-2.9.2/src/mod/mth/shl/Rgivens.cpp
Examining data/afnix-2.9.2/src/mod/mth/shl/Infix.cpp
Examining data/afnix-2.9.2/src/mod/mth/shl/Solver.hpp
Examining data/afnix-2.9.2/src/mod/mth/shl/Parallel.cpp
Examining data/afnix-2.9.2/src/mod/mth/shl/Fvector.hpp
Examining data/afnix-2.9.2/src/mod/mth/shl/Mpia.hpp
Examining data/afnix-2.9.2/src/mod/mth/shl/Rpi.hpp
Examining data/afnix-2.9.2/src/mod/mth/shl/Mpia.cpp
Examining data/afnix-2.9.2/src/mod/mth/shl/LinearFactory.hpp
Examining data/afnix-2.9.2/src/mod/mth/shl/Cgs.cpp
Examining data/afnix-2.9.2/src/mod/mth/shl/Infix.hpp
Examining data/afnix-2.9.2/src/mod/mth/shl/Direct.hpp
Examining data/afnix-2.9.2/src/mod/mth/shl/Analytic.cpp
Examining data/afnix-2.9.2/src/mod/mth/shl/Fvector.cpp
Examining data/afnix-2.9.2/src/mod/mth/shl/Cov.hpp
Examining data/afnix-2.9.2/src/mod/mth/shl/Rmatrix.hpp
Examining data/afnix-2.9.2/src/mod/mth/shl/Algebra.cpp
Examining data/afnix-2.9.2/src/mod/mth/shl/Rni.hpp
Examining data/afnix-2.9.2/src/mod/mth/shl/Rvector.cpp
Examining data/afnix-2.9.2/src/mod/mth/shl/Rblock.cpp
Examining data/afnix-2.9.2/src/mod/mth/shl/Cpi.hpp
Examining data/afnix-2.9.2/src/mod/mth/shl/Primality.hpp
Examining data/afnix-2.9.2/src/mod/mth/shl/Bcs.cpp
Examining data/afnix-2.9.2/src/mod/mth/shl/Primality.cpp
Examining data/afnix-2.9.2/src/mod/mth/shl/Linear.cpp
Examining data/afnix-2.9.2/src/mod/mth/shl/Rpi.cpp
Examining data/afnix-2.9.2/src/mod/mth/shl/Tqmr.cpp
Examining data/afnix-2.9.2/src/mod/mth/shl/LinearFactory.cpp
Examining data/afnix-2.9.2/src/mod/mth/shl/Cpi.cpp
Examining data/afnix-2.9.2/src/mod/mth/shl/Rblock.hpp
Examining data/afnix-2.9.2/src/mod/mth/shl/Qr.hpp
Examining data/afnix-2.9.2/src/mod/mth/shl/Rmi.hpp
Examining data/afnix-2.9.2/src/mod/mth/shl/Fpoint.cpp
Examining data/afnix-2.9.2/src/mod/mth/shl/Algebra.hpp
Examining data/afnix-2.9.2/src/mod/mth/shl/Rvi.cpp
Examining data/afnix-2.9.2/src/mod/mth/shl/Rsamples.hpp
Examining data/afnix-2.9.2/src/mod/mth/shl/Deviate.hpp
Examining data/afnix-2.9.2/src/mod/mth/shl/Qr.cpp
Examining data/afnix-2.9.2/src/mod/mth/shl/Mgs.cpp
Examining data/afnix-2.9.2/src/mod/mth/shl/Rpoint.hpp
Examining data/afnix-2.9.2/src/mod/mth/shl/Rmd.cpp
Examining data/afnix-2.9.2/src/mod/mth/shl/Prng.cpp
Examining data/afnix-2.9.2/src/mod/mth/shl/SolverFactory.cpp
Examining data/afnix-2.9.2/src/mod/mth/shl/Rni.cpp
Examining data/afnix-2.9.2/src/mod/mth/shl/Rfi.cpp
Examining data/afnix-2.9.2/src/mod/mth/shl/Prng.hpp
Examining data/afnix-2.9.2/src/mod/mth/shl/Permute.cpp
Examining data/afnix-2.9.2/src/mod/mth/shl/Rgivens.hpp
Examining data/afnix-2.9.2/src/mod/mth/shl/MthCalls.cpp
Examining data/afnix-2.9.2/src/mod/mth/shl/Random.hpp
Examining data/afnix-2.9.2/src/mod/mth/shl/Mean.hpp
Examining data/afnix-2.9.2/src/mod/mth/shl/Deviate.cpp
Examining data/afnix-2.9.2/src/mod/mth/shl/Permute.hpp
Examining data/afnix-2.9.2/src/mod/mth/shl/Mgs.hpp
Examining data/afnix-2.9.2/src/mod/mth/shl/Rfi.hpp
Examining data/afnix-2.9.2/src/mod/mth/shl/Libmth.hpp
Examining data/afnix-2.9.2/src/mod/mth/shl/Rpoint.cpp
Examining data/afnix-2.9.2/src/mod/mth/shl/Iterative.hpp
Examining data/afnix-2.9.2/src/mod/mth/shl/Rpolynom.hpp
Examining data/afnix-2.9.2/src/mod/mth/shl/Linear.hpp
Examining data/afnix-2.9.2/src/mod/mth/shl/Rmatrix.cpp
Examining data/afnix-2.9.2/src/mod/mth/shl/Rvi.hpp
Examining data/afnix-2.9.2/src/mod/mth/shl/Rmi.cpp
Examining data/afnix-2.9.2/src/mod/mth/shl/Ippd.cpp
Examining data/afnix-2.9.2/src/mod/mth/shl/Rmd.hpp
Examining data/afnix-2.9.2/src/mod/mth/shl/Parallel.hpp
Examining data/afnix-2.9.2/src/mod/mth/shl/MthCalls.hpp
Examining data/afnix-2.9.2/src/mod/mth/shl/Bcs.hpp
Examining data/afnix-2.9.2/src/mod/mth/shl/Rfunction.hpp
Examining data/afnix-2.9.2/src/mod/mth/shl/Lufit.hpp
Examining data/afnix-2.9.2/src/mod/mth/shl/Newton.hpp
Examining data/afnix-2.9.2/src/mod/mth/shl/Predmth.hpp
Examining data/afnix-2.9.2/src/mod/mth/shl/SolverFactory.hpp
Examining data/afnix-2.9.2/src/mod/mth/shl/Lufit.cpp
Examining data/afnix-2.9.2/src/mod/mth/shl/Fit.cpp
Examining data/afnix-2.9.2/src/mod/mth/shl/Newton.cpp
Examining data/afnix-2.9.2/src/mod/sys/shl/Libsys.cpp
Examining data/afnix-2.9.2/src/mod/sys/shl/Predsys.cpp
Examining data/afnix-2.9.2/src/mod/sys/shl/Meter.hpp
Examining data/afnix-2.9.2/src/mod/sys/shl/SysCalls.hpp
Examining data/afnix-2.9.2/src/mod/sys/shl/Predsys.hpp
Examining data/afnix-2.9.2/src/mod/sys/shl/Libsys.hpp
Examining data/afnix-2.9.2/src/mod/sys/shl/Meter.cpp
Examining data/afnix-2.9.2/src/mod/sys/shl/SysCalls.cpp
Examining data/afnix-2.9.2/src/srv/cda/shl/Streamable.hpp
Examining data/afnix-2.9.2/src/srv/cda/shl/Spsds.cpp
Examining data/afnix-2.9.2/src/srv/cda/shl/Libcda.cpp
Examining data/afnix-2.9.2/src/srv/cda/shl/Stmdl.hpp
Examining data/afnix-2.9.2/src/srv/cda/shl/Stmdl.cpp
Examining data/afnix-2.9.2/src/srv/cda/shl/Sampler.hpp
Examining data/afnix-2.9.2/src/srv/cda/shl/Lnrds.hpp
Examining data/afnix-2.9.2/src/srv/cda/shl/Predcda.hpp
Examining data/afnix-2.9.2/src/srv/cda/shl/Streamable.cpp
Examining data/afnix-2.9.2/src/srv/cda/shl/Predcda.cpp
Examining data/afnix-2.9.2/src/srv/cda/shl/Sampler.cpp
Examining data/afnix-2.9.2/src/srv/cda/shl/Spsds.hpp
Examining data/afnix-2.9.2/src/srv/cda/shl/Lnrds.cpp
Examining data/afnix-2.9.2/src/srv/cda/shl/Localizer.hpp
Examining data/afnix-2.9.2/src/srv/cda/shl/Localizer.cpp
Examining data/afnix-2.9.2/src/srv/cda/shl/Libcda.hpp
Examining data/afnix-2.9.2/src/srv/xpe/shl/Libxpe.cpp
Examining data/afnix-2.9.2/src/srv/xpe/shl/XmlPlist.hpp
Examining data/afnix-2.9.2/src/srv/xpe/shl/XmlProcessor.hpp
Examining data/afnix-2.9.2/src/srv/xpe/shl/XmlInclude.cpp
Examining data/afnix-2.9.2/src/srv/xpe/shl/Predxpe.hpp
Examining data/afnix-2.9.2/src/srv/xpe/shl/Libxpe.hpp
Examining data/afnix-2.9.2/src/srv/xpe/shl/XmlFeature.cpp
Examining data/afnix-2.9.2/src/srv/xpe/shl/XmlPlist.cpp
Examining data/afnix-2.9.2/src/srv/xpe/shl/XmlInclude.hpp
Examining data/afnix-2.9.2/src/srv/xpe/shl/XmlPrintTable.hpp
Examining data/afnix-2.9.2/src/srv/xpe/shl/XmlFeature.hpp
Examining data/afnix-2.9.2/src/srv/xpe/shl/XmlPrintTable.cpp
Examining data/afnix-2.9.2/src/srv/xpe/shl/XmlContent.hpp
Examining data/afnix-2.9.2/src/srv/xpe/shl/XmlProcessor.cpp
Examining data/afnix-2.9.2/src/srv/xpe/shl/Predxpe.cpp
Examining data/afnix-2.9.2/src/srv/xpe/shl/XmlContent.cpp
Examining data/afnix-2.9.2/src/srv/svg/shl/SvgPolygon.hpp
Examining data/afnix-2.9.2/src/srv/svg/shl/SvgFragment.cpp
Examining data/afnix-2.9.2/src/srv/svg/shl/SvgPolyline.cpp
Examining data/afnix-2.9.2/src/srv/svg/shl/SvgStyling.hpp
Examining data/afnix-2.9.2/src/srv/svg/shl/SvgForming.cpp
Examining data/afnix-2.9.2/src/srv/svg/shl/SvgGroup.hpp
Examining data/afnix-2.9.2/src/srv/svg/shl/SvgCircle.cpp
Examining data/afnix-2.9.2/src/srv/svg/shl/SvgFragment.hpp
Examining data/afnix-2.9.2/src/srv/svg/shl/SvgLine.cpp
Examining data/afnix-2.9.2/src/srv/svg/shl/SvgPolyline.hpp
Examining data/afnix-2.9.2/src/srv/svg/shl/SvgMime.cpp
Examining data/afnix-2.9.2/src/srv/svg/shl/Predsvg.hpp
Examining data/afnix-2.9.2/src/srv/svg/shl/Libsvg.hpp
Examining data/afnix-2.9.2/src/srv/svg/shl/Transform.cpp
Examining data/afnix-2.9.2/src/srv/svg/shl/Libsvg.cpp
Examining data/afnix-2.9.2/src/srv/svg/shl/SvgRect.hpp
Examining data/afnix-2.9.2/src/srv/svg/shl/SvgCircle.hpp
Examining data/afnix-2.9.2/src/srv/svg/shl/SvgRoot.hpp
Examining data/afnix-2.9.2/src/srv/svg/shl/SvgForming.hpp
Examining data/afnix-2.9.2/src/srv/svg/shl/SvgEllipse.hpp
Examining data/afnix-2.9.2/src/srv/svg/shl/Predsvg.cpp
Examining data/afnix-2.9.2/src/srv/svg/shl/SvgMime.hpp
Examining data/afnix-2.9.2/src/srv/svg/shl/SvgPolygon.cpp
Examining data/afnix-2.9.2/src/srv/svg/shl/SvgStyling.cpp
Examining data/afnix-2.9.2/src/srv/svg/shl/Palette.hpp
Examining data/afnix-2.9.2/src/srv/svg/shl/Plot2d.cpp
Examining data/afnix-2.9.2/src/srv/svg/shl/SvgGroup.cpp
Examining data/afnix-2.9.2/src/srv/svg/shl/SvgEllipse.cpp
Examining data/afnix-2.9.2/src/srv/svg/shl/Palette.cpp
Examining data/afnix-2.9.2/src/srv/svg/shl/SvgRoot.cpp
Examining data/afnix-2.9.2/src/srv/svg/shl/Transform.hpp
Examining data/afnix-2.9.2/src/srv/svg/shl/Plot2d.hpp
Examining data/afnix-2.9.2/src/srv/svg/shl/SvgRect.cpp
Examining data/afnix-2.9.2/src/srv/svg/shl/SvgLine.hpp
Examining data/afnix-2.9.2/src/srv/geo/shl/Point3.hpp
Examining data/afnix-2.9.2/src/srv/geo/shl/Quaternion.hpp
Examining data/afnix-2.9.2/src/srv/geo/shl/Geometry.cpp
Examining data/afnix-2.9.2/src/srv/geo/shl/Netpbm.cpp
Examining data/afnix-2.9.2/src/srv/geo/shl/Predgeo.hpp
Examining data/afnix-2.9.2/src/srv/geo/shl/Wire.hpp
Examining data/afnix-2.9.2/src/srv/geo/shl/Material.hpp
Examining data/afnix-2.9.2/src/srv/geo/shl/Pixmap.hpp
Examining data/afnix-2.9.2/src/srv/geo/shl/Point1.hpp
Examining data/afnix-2.9.2/src/srv/geo/shl/Slice.hpp
Examining data/afnix-2.9.2/src/srv/geo/shl/Wedge.hpp
Examining data/afnix-2.9.2/src/srv/geo/shl/GeoGroup.hpp
Examining data/afnix-2.9.2/src/srv/geo/shl/Mixmap.cpp
Examining data/afnix-2.9.2/src/srv/geo/shl/Shape.hpp
Examining data/afnix-2.9.2/src/srv/geo/shl/Predgeo.cpp
Examining data/afnix-2.9.2/src/srv/geo/shl/Vector4.cpp
Examining data/afnix-2.9.2/src/srv/geo/shl/Vector2.hpp
Examining data/afnix-2.9.2/src/srv/geo/shl/Point2.hpp
Examining data/afnix-2.9.2/src/srv/geo/shl/GeoCalls.hpp
Examining data/afnix-2.9.2/src/srv/geo/shl/Plane.cpp
Examining data/afnix-2.9.2/src/srv/geo/shl/Geometry.hpp
Examining data/afnix-2.9.2/src/srv/geo/shl/Point4.cpp
Examining data/afnix-2.9.2/src/srv/geo/shl/XmlGeometry.hpp
Examining data/afnix-2.9.2/src/srv/geo/shl/Point1.cpp
Examining data/afnix-2.9.2/src/srv/geo/shl/XmlGeometry.cpp
Examining data/afnix-2.9.2/src/srv/geo/shl/Vector2.cpp
Examining data/afnix-2.9.2/src/srv/geo/shl/Vector4.hpp
Examining data/afnix-2.9.2/src/srv/geo/shl/Plane.hpp
Examining data/afnix-2.9.2/src/srv/geo/shl/Vector3.cpp
Examining data/afnix-2.9.2/src/srv/geo/shl/Vector1.cpp
Examining data/afnix-2.9.2/src/srv/geo/shl/Shape.cpp
Examining data/afnix-2.9.2/src/srv/geo/shl/Libgeo.hpp
Examining data/afnix-2.9.2/src/srv/geo/shl/Wedge.cpp
Examining data/afnix-2.9.2/src/srv/geo/shl/Point3.cpp
Examining data/afnix-2.9.2/src/srv/geo/shl/Pixel.cpp
Examining data/afnix-2.9.2/src/srv/geo/shl/Netpbm.hpp
Examining data/afnix-2.9.2/src/srv/geo/shl/Pixel.hpp
Examining data/afnix-2.9.2/src/srv/geo/shl/Pixmap.cpp
Examining data/afnix-2.9.2/src/srv/geo/shl/Mixmap.hpp
Examining data/afnix-2.9.2/src/srv/geo/shl/Slice.cpp
Examining data/afnix-2.9.2/src/srv/geo/shl/Solid.cpp
Examining data/afnix-2.9.2/src/srv/geo/shl/Material.cpp
Examining data/afnix-2.9.2/src/srv/geo/shl/Cuboid.hpp
Examining data/afnix-2.9.2/src/srv/geo/shl/Texture.hpp
Examining data/afnix-2.9.2/src/srv/geo/shl/Cuboid.cpp
Examining data/afnix-2.9.2/src/srv/geo/shl/Point2.cpp
Examining data/afnix-2.9.2/src/srv/geo/shl/Quaternion.cpp
Examining data/afnix-2.9.2/src/srv/geo/shl/GeoGroup.cpp
Examining data/afnix-2.9.2/src/srv/geo/shl/Vector3.hpp
Examining data/afnix-2.9.2/src/srv/geo/shl/Vector1.hpp
Examining data/afnix-2.9.2/src/srv/geo/shl/Texture.cpp
Examining data/afnix-2.9.2/src/srv/geo/shl/Image.hpp
Examining data/afnix-2.9.2/src/srv/geo/shl/Image.cpp
Examining data/afnix-2.9.2/src/srv/geo/shl/Wire.cpp
Examining data/afnix-2.9.2/src/srv/geo/shl/Solid.hpp
Examining data/afnix-2.9.2/src/srv/geo/shl/GeoCalls.cpp
Examining data/afnix-2.9.2/src/srv/geo/shl/Point4.hpp
Examining data/afnix-2.9.2/src/srv/geo/shl/Libgeo.cpp
Examining data/afnix-2.9.2/src/srv/wax/shl/XhtmlTd.hpp
Examining data/afnix-2.9.2/src/srv/wax/shl/XhtmlTfoot.cpp
Examining data/afnix-2.9.2/src/srv/wax/shl/XhtmlLink.cpp
Examining data/afnix-2.9.2/src/srv/wax/shl/XhtmlBase.cpp
Examining data/afnix-2.9.2/src/srv/wax/shl/XhtmlOption.hpp
Examining data/afnix-2.9.2/src/srv/wax/shl/XhtmlTbody.cpp
Examining data/afnix-2.9.2/src/srv/wax/shl/XhtmlLi.cpp
Examining data/afnix-2.9.2/src/srv/wax/shl/XhtmlMime.hpp
Examining data/afnix-2.9.2/src/srv/wax/shl/XhtmlForm.hpp
Examining data/afnix-2.9.2/src/srv/wax/shl/XhtmlBr.cpp
Examining data/afnix-2.9.2/src/srv/wax/shl/XhtmlRef.cpp
Examining data/afnix-2.9.2/src/srv/wax/shl/XhtmlStyle.cpp
Examining data/afnix-2.9.2/src/srv/wax/shl/XhtmlBase.hpp
Examining data/afnix-2.9.2/src/srv/wax/shl/XhtmlMeta.hpp
Examining data/afnix-2.9.2/src/srv/wax/shl/XhtmlTitle.hpp
Examining data/afnix-2.9.2/src/srv/wax/shl/XhtmlScript.hpp
Examining data/afnix-2.9.2/src/srv/wax/shl/Libwax.hpp
Examining data/afnix-2.9.2/src/srv/wax/shl/XhtmlCgr.cpp
Examining data/afnix-2.9.2/src/srv/wax/shl/XhtmlRoot.cpp
Examining data/afnix-2.9.2/src/srv/wax/shl/XhtmlCol.cpp
Examining data/afnix-2.9.2/src/srv/wax/shl/XhtmlEmph.cpp
Examining data/afnix-2.9.2/src/srv/wax/shl/XhtmlUl.hpp
Examining data/afnix-2.9.2/src/srv/wax/shl/XsmHtml.hpp
Examining data/afnix-2.9.2/src/srv/wax/shl/XhtmlTelem.hpp
Examining data/afnix-2.9.2/src/srv/wax/shl/XhtmlTxtt.cpp
Examining data/afnix-2.9.2/src/srv/wax/shl/XhtmlHidden.hpp
Examining data/afnix-2.9.2/src/srv/wax/shl/XhtmlThead.hpp
Examining data/afnix-2.9.2/src/srv/wax/shl/Predwax.cpp
Examining data/afnix-2.9.2/src/srv/wax/shl/JsonMime.hpp
Examining data/afnix-2.9.2/src/srv/wax/shl/XhtmlTbody.hpp
Examining data/afnix-2.9.2/src/srv/wax/shl/XhtmlCgr.hpp
Examining data/afnix-2.9.2/src/srv/wax/shl/XsmHtml.cpp
Examining data/afnix-2.9.2/src/srv/wax/shl/XhtmlTable.cpp
Examining data/afnix-2.9.2/src/srv/wax/shl/XhtmlHidden.cpp
Examining data/afnix-2.9.2/src/srv/wax/shl/XhtmlOption.cpp
Examining data/afnix-2.9.2/src/srv/wax/shl/XhtmlRef.hpp
Examining data/afnix-2.9.2/src/srv/wax/shl/XhtmlTxti.cpp
Examining data/afnix-2.9.2/src/srv/wax/shl/XhtmlTxtt.hpp
Examining data/afnix-2.9.2/src/srv/wax/shl/XhtmlCaption.hpp
Examining data/afnix-2.9.2/src/srv/wax/shl/XhtmlCanvas.hpp
Examining data/afnix-2.9.2/src/srv/wax/shl/XhtmlSubmit.cpp
Examining data/afnix-2.9.2/src/srv/wax/shl/XhtmlCaption.cpp
Examining data/afnix-2.9.2/src/srv/wax/shl/XhtmlTelem.cpp
Examining data/afnix-2.9.2/src/srv/wax/shl/XhtmlLink.hpp
Examining data/afnix-2.9.2/src/srv/wax/shl/XhtmlImg.cpp
Examining data/afnix-2.9.2/src/srv/wax/shl/XhtmlThead.cpp
Examining data/afnix-2.9.2/src/srv/wax/shl/XhtmlPara.hpp
Examining data/afnix-2.9.2/src/srv/wax/shl/XhtmlText.hpp
Examining data/afnix-2.9.2/src/srv/wax/shl/XhtmlTr.hpp
Examining data/afnix-2.9.2/src/srv/wax/shl/XhtmlHtml.cpp
Examining data/afnix-2.9.2/src/srv/wax/shl/Predwax.hpp
Examining data/afnix-2.9.2/src/srv/wax/shl/XhtmlStyle.hpp
Examining data/afnix-2.9.2/src/srv/wax/shl/XhtmlRoot.hpp
Examining data/afnix-2.9.2/src/srv/wax/shl/XhtmlHr.hpp
Examining data/afnix-2.9.2/src/srv/wax/shl/XhtmlPre.hpp
Examining data/afnix-2.9.2/src/srv/wax/shl/XhtmlTh.cpp
Examining data/afnix-2.9.2/src/srv/wax/shl/XhtmlCol.hpp
Examining data/afnix-2.9.2/src/srv/wax/shl/XhtmlDiv.hpp
Examining data/afnix-2.9.2/src/srv/wax/shl/XhtmlEquiv.cpp
Examining data/afnix-2.9.2/src/srv/wax/shl/XhtmlTd.cpp
Examining data/afnix-2.9.2/src/srv/wax/shl/XhtmlSelect.cpp
Examining data/afnix-2.9.2/src/srv/wax/shl/XhtmlTxtb.hpp
Examining data/afnix-2.9.2/src/srv/wax/shl/XhtmlUl.cpp
Examining data/afnix-2.9.2/src/srv/wax/shl/XhtmlTable.hpp
Examining data/afnix-2.9.2/src/srv/wax/shl/XhtmlMime.cpp
Examining data/afnix-2.9.2/src/srv/wax/shl/XhtmlSubmit.hpp
Examining data/afnix-2.9.2/src/srv/wax/shl/XhtmlTh.hpp
Examining data/afnix-2.9.2/src/srv/wax/shl/XhtmlBody.hpp
Examining data/afnix-2.9.2/src/srv/wax/shl/XhtmlPre.cpp
Examining data/afnix-2.9.2/src/srv/wax/shl/XhtmlImg.hpp
Examining data/afnix-2.9.2/src/srv/wax/shl/XhtmlScript.cpp
Examining data/afnix-2.9.2/src/srv/wax/shl/XhtmlTitle.cpp
Examining data/afnix-2.9.2/src/srv/wax/shl/XhtmlTr.cpp
Examining data/afnix-2.9.2/src/srv/wax/shl/XhtmlText.cpp
Examining data/afnix-2.9.2/src/srv/wax/shl/XhtmlMeta.cpp
Examining data/afnix-2.9.2/src/srv/wax/shl/XhtmlDiv.cpp
Examining data/afnix-2.9.2/src/srv/wax/shl/XmlMime.cpp
Examining data/afnix-2.9.2/src/srv/wax/shl/XhtmlHead.hpp
Examining data/afnix-2.9.2/src/srv/wax/shl/XhtmlBody.cpp
Examining data/afnix-2.9.2/src/srv/wax/shl/XhtmlLi.hpp
Examining data/afnix-2.9.2/src/srv/wax/shl/XhtmlHr.cpp
Examining data/afnix-2.9.2/src/srv/wax/shl/XhtmlTfoot.hpp
Examining data/afnix-2.9.2/src/srv/wax/shl/XhtmlTxti.hpp
Examining data/afnix-2.9.2/src/srv/wax/shl/XhtmlHead.cpp
Examining data/afnix-2.9.2/src/srv/wax/shl/XhtmlEquiv.hpp
Examining data/afnix-2.9.2/src/srv/wax/shl/XhtmlEmph.hpp
Examining data/afnix-2.9.2/src/srv/wax/shl/XhtmlForm.cpp
Examining data/afnix-2.9.2/src/srv/wax/shl/XhtmlCanvas.cpp
Examining data/afnix-2.9.2/src/srv/wax/shl/JsonMime.cpp
Examining data/afnix-2.9.2/src/srv/wax/shl/XhtmlTxtb.cpp
Examining data/afnix-2.9.2/src/srv/wax/shl/XmlMime.hpp
Examining data/afnix-2.9.2/src/srv/wax/shl/XhtmlHtml.hpp
Examining data/afnix-2.9.2/src/srv/wax/shl/XhtmlBr.hpp
Examining data/afnix-2.9.2/src/srv/wax/shl/XhtmlPara.cpp
Examining data/afnix-2.9.2/src/srv/wax/shl/XhtmlSelect.hpp
Examining data/afnix-2.9.2/src/srv/wax/shl/Libwax.cpp
Examining data/afnix-2.9.2/src/srv/bce/shl/Chain.hpp
Examining data/afnix-2.9.2/src/srv/bce/shl/Predbce.cpp
Examining data/afnix-2.9.2/src/srv/bce/shl/Ledger.hpp
Examining data/afnix-2.9.2/src/srv/bce/shl/Request.hpp
Examining data/afnix-2.9.2/src/srv/bce/shl/Libbce.hpp
Examining data/afnix-2.9.2/src/srv/bce/shl/Predbce.hpp
Examining data/afnix-2.9.2/src/srv/bce/shl/Chain.cpp
Examining data/afnix-2.9.2/src/srv/bce/shl/Transaction.cpp
Examining data/afnix-2.9.2/src/srv/bce/shl/Block.hpp
Examining data/afnix-2.9.2/src/srv/bce/shl/Transaction.hpp
Examining data/afnix-2.9.2/src/srv/bce/shl/Libbce.cpp
Examining data/afnix-2.9.2/src/srv/bce/shl/Ledger.cpp
Examining data/afnix-2.9.2/src/srv/bce/shl/Block.cpp
Examining data/afnix-2.9.2/src/srv/bce/shl/Request.cpp
Examining data/afnix-2.9.2/src/srv/tls/shl/Xoid.cpp
Examining data/afnix-2.9.2/src/srv/tls/shl/X509.cpp
Examining data/afnix-2.9.2/src/srv/tls/shl/TlsParams.hpp
Examining data/afnix-2.9.2/src/srv/tls/shl/Xalgo.cpp
Examining data/afnix-2.9.2/src/srv/tls/shl/TlsMessage.hpp
Examining data/afnix-2.9.2/src/srv/tls/shl/Predtls.cpp
Examining data/afnix-2.9.2/src/srv/tls/shl/TlsRecord.cpp
Examining data/afnix-2.9.2/src/srv/tls/shl/Libtls.cpp
Examining data/afnix-2.9.2/src/srv/tls/shl/TlsAlert.hpp
Examining data/afnix-2.9.2/src/srv/tls/shl/TlsServer.hpp
Examining data/afnix-2.9.2/src/srv/tls/shl/TlsCkeyxh.cpp
Examining data/afnix-2.9.2/src/srv/tls/shl/TlsRblock.cpp
Examining data/afnix-2.9.2/src/srv/tls/shl/TlsProto.hpp
Examining data/afnix-2.9.2/src/srv/tls/shl/Pki.cpp
Examining data/afnix-2.9.2/src/srv/tls/shl/TlsShake.cpp
Examining data/afnix-2.9.2/src/srv/tls/shl/TlsSuite.hpp
Examining data/afnix-2.9.2/src/srv/tls/shl/Pkcs1.hpp
Examining data/afnix-2.9.2/src/srv/tls/shl/X509.hpp
Examining data/afnix-2.9.2/src/srv/tls/shl/TlsInfos.cpp
Examining data/afnix-2.9.2/src/srv/tls/shl/TlsShello.cpp
Examining data/afnix-2.9.2/src/srv/tls/shl/TlsData.hpp
Examining data/afnix-2.9.2/src/srv/tls/shl/TlsOutput.hpp
Examining data/afnix-2.9.2/src/srv/tls/shl/TlsConnect.hpp
Examining data/afnix-2.9.2/src/srv/tls/shl/TlsHblock.hpp
Examining data/afnix-2.9.2/src/srv/tls/shl/TlsProto12.cpp
Examining data/afnix-2.9.2/src/srv/tls/shl/TlsShake.hpp
Examining data/afnix-2.9.2/src/srv/tls/shl/TlsRblock.hpp
Examining data/afnix-2.9.2/src/srv/tls/shl/TlsBlock.cpp
Examining data/afnix-2.9.2/src/srv/tls/shl/TlsSocket.cpp
Examining data/afnix-2.9.2/src/srv/tls/shl/TlsExtension.hpp
Examining data/afnix-2.9.2/src/srv/tls/shl/Xextn.cpp
Examining data/afnix-2.9.2/src/srv/tls/shl/TlsCerts.hpp
Examining data/afnix-2.9.2/src/srv/tls/shl/TlsData.cpp
Examining data/afnix-2.9.2/src/srv/tls/shl/TlsMessage.cpp
Examining data/afnix-2.9.2/src/srv/tls/shl/TlsHeader.hpp
Examining data/afnix-2.9.2/src/srv/tls/shl/TlsState.hpp
Examining data/afnix-2.9.2/src/srv/tls/shl/TlsCspec.hpp
Examining data/afnix-2.9.2/src/srv/tls/shl/Predtls.hpp
Examining data/afnix-2.9.2/src/srv/tls/shl/TlsAlert.cpp
Examining data/afnix-2.9.2/src/srv/tls/shl/Pki.hpp
Examining data/afnix-2.9.2/src/srv/tls/shl/TlsCblock.hpp
Examining data/afnix-2.9.2/src/srv/tls/shl/TlsCspec.cpp
Examining data/afnix-2.9.2/src/srv/tls/shl/TlsShello.hpp
Examining data/afnix-2.9.2/src/srv/tls/shl/TlsProto.cpp
Examining data/afnix-2.9.2/src/srv/tls/shl/TlsHblock.cpp
Examining data/afnix-2.9.2/src/srv/tls/shl/TlsInput.hpp
Examining data/afnix-2.9.2/src/srv/tls/shl/Xoid.hpp
Examining data/afnix-2.9.2/src/srv/tls/shl/TlsChunk.hpp
Examining data/afnix-2.9.2/src/srv/tls/shl/TlsInput.cpp
Examining data/afnix-2.9.2/src/srv/tls/shl/Xkey.hpp
Examining data/afnix-2.9.2/src/srv/tls/shl/TlsChello.cpp
Examining data/afnix-2.9.2/src/srv/tls/shl/Pkcs1.cpp
Examining data/afnix-2.9.2/src/srv/tls/shl/TlsSuite.cpp
Examining data/afnix-2.9.2/src/srv/tls/shl/TlsRecord.hpp
Examining data/afnix-2.9.2/src/srv/tls/shl/Xalgo.hpp
Examining data/afnix-2.9.2/src/srv/tls/shl/TlsExtension.cpp
Examining data/afnix-2.9.2/src/srv/tls/shl/TlsUtils.hpp
Examining data/afnix-2.9.2/src/srv/tls/shl/TlsClient.hpp
Examining data/afnix-2.9.2/src/srv/tls/shl/TlsClient.cpp
Examining data/afnix-2.9.2/src/srv/tls/shl/Xkey.cpp
Examining data/afnix-2.9.2/src/srv/tls/shl/Pem.hpp
Examining data/afnix-2.9.2/src/srv/tls/shl/TlsServer.cpp
Examining data/afnix-2.9.2/src/srv/tls/shl/TlsState.cpp
Examining data/afnix-2.9.2/src/srv/tls/shl/TlsParams.cpp
Examining data/afnix-2.9.2/src/srv/tls/shl/TlsCblock.cpp
Examining data/afnix-2.9.2/src/srv/tls/shl/TlsOutput.cpp
Examining data/afnix-2.9.2/src/srv/tls/shl/Libtls.hpp
Examining data/afnix-2.9.2/src/srv/tls/shl/Pem.cpp
Examining data/afnix-2.9.2/src/srv/tls/shl/Xextn.hpp
Examining data/afnix-2.9.2/src/srv/tls/shl/TlsCkeyxh.hpp
Examining data/afnix-2.9.2/src/srv/tls/shl/TlsInfos.hpp
Examining data/afnix-2.9.2/src/srv/tls/shl/TlsFinish.hpp
Examining data/afnix-2.9.2/src/srv/tls/shl/TlsHeader.cpp
Examining data/afnix-2.9.2/src/srv/tls/shl/TlsProto12.hpp
Examining data/afnix-2.9.2/src/srv/tls/shl/TlsChello.hpp
Examining data/afnix-2.9.2/src/srv/tls/shl/TlsSocket.hpp
Examining data/afnix-2.9.2/src/srv/tls/shl/TlsFinish.cpp
Examining data/afnix-2.9.2/src/srv/tls/shl/TlsUtils.cpp
Examining data/afnix-2.9.2/src/srv/tls/shl/TlsBlock.hpp
Examining data/afnix-2.9.2/src/srv/tls/shl/TlsChunk.cpp
Examining data/afnix-2.9.2/src/srv/tls/shl/TlsConnect.cpp
Examining data/afnix-2.9.2/src/srv/tls/shl/TlsCerts.cpp
Examining data/afnix-2.9.2/src/srv/csm/shl/Predcsm.hpp
Examining data/afnix-2.9.2/src/srv/csm/shl/Visa.hpp
Examining data/afnix-2.9.2/src/srv/csm/shl/Collection.cpp
Examining data/afnix-2.9.2/src/srv/csm/shl/SessionSet.cpp
Examining data/afnix-2.9.2/src/srv/csm/shl/RealmZone.cpp
Examining data/afnix-2.9.2/src/srv/csm/shl/Bloc.hpp
Examining data/afnix-2.9.2/src/srv/csm/shl/Predcsm.cpp
Examining data/afnix-2.9.2/src/srv/csm/shl/Principal.cpp
Examining data/afnix-2.9.2/src/srv/csm/shl/Session.hpp
Examining data/afnix-2.9.2/src/srv/csm/shl/Blob.hpp
Examining data/afnix-2.9.2/src/srv/csm/shl/Carrier.hpp
Examining data/afnix-2.9.2/src/srv/csm/shl/Tracker.hpp
Examining data/afnix-2.9.2/src/srv/csm/shl/Authority.hpp
Examining data/afnix-2.9.2/src/srv/csm/shl/WorkZone.cpp
Examining data/afnix-2.9.2/src/srv/csm/shl/SessionSet.hpp
Examining data/afnix-2.9.2/src/srv/csm/shl/Tracker.cpp
Examining data/afnix-2.9.2/src/srv/csm/shl/Principal.hpp
Examining data/afnix-2.9.2/src/srv/csm/shl/Realm.hpp
Examining data/afnix-2.9.2/src/srv/csm/shl/LocalSpace.cpp
Examining data/afnix-2.9.2/src/srv/csm/shl/Act.cpp
Examining data/afnix-2.9.2/src/srv/csm/shl/Authority.cpp
Examining data/afnix-2.9.2/src/srv/csm/shl/Credential.cpp
Examining data/afnix-2.9.2/src/srv/csm/shl/Notary.cpp
Examining data/afnix-2.9.2/src/srv/csm/shl/Blob.cpp
Examining data/afnix-2.9.2/src/srv/csm/shl/Collection.hpp
Examining data/afnix-2.9.2/src/srv/csm/shl/Libcsm.cpp
Examining data/afnix-2.9.2/src/srv/csm/shl/UserSpace.hpp
Examining data/afnix-2.9.2/src/srv/csm/shl/Identity.hpp
Examining data/afnix-2.9.2/src/srv/csm/shl/WorkSpace.cpp
Examining data/afnix-2.9.2/src/srv/csm/shl/Credential.hpp
Examining data/afnix-2.9.2/src/srv/csm/shl/WorkSpace.hpp
Examining data/afnix-2.9.2/src/srv/csm/shl/Bloc.cpp
Examining data/afnix-2.9.2/src/srv/csm/shl/Delegate.hpp
Examining data/afnix-2.9.2/src/srv/csm/shl/Notary.hpp
Examining data/afnix-2.9.2/src/srv/csm/shl/Domain.hpp
Examining data/afnix-2.9.2/src/srv/csm/shl/Act.hpp
Examining data/afnix-2.9.2/src/srv/csm/shl/Domain.cpp
Examining data/afnix-2.9.2/src/srv/csm/shl/CsmCalls.cpp
Examining data/afnix-2.9.2/src/srv/csm/shl/Realm.cpp
Examining data/afnix-2.9.2/src/srv/csm/shl/Visa.cpp
Examining data/afnix-2.9.2/src/srv/csm/shl/Delegate.cpp
Examining data/afnix-2.9.2/src/srv/csm/shl/Part.cpp
Examining data/afnix-2.9.2/src/srv/csm/shl/Identity.cpp
Examining data/afnix-2.9.2/src/srv/csm/shl/Part.hpp
Examining data/afnix-2.9.2/src/srv/csm/shl/Libcsm.hpp
Examining data/afnix-2.9.2/src/srv/csm/shl/LocalZone.cpp
Examining data/afnix-2.9.2/src/srv/csm/shl/UserSpace.cpp
Examining data/afnix-2.9.2/src/srv/csm/shl/Carrier.cpp
Examining data/afnix-2.9.2/src/srv/csm/shl/CsmCalls.hpp
Examining data/afnix-2.9.2/src/srv/csm/shl/Session.cpp
Examining data/afnix-2.9.2/src/srv/csm/shl/LocalZone.hpp
Examining data/afnix-2.9.2/src/srv/csm/shl/WorkZone.hpp
Examining data/afnix-2.9.2/src/srv/csm/shl/LocalSpace.hpp
Examining data/afnix-2.9.2/src/srv/csm/shl/RealmZone.hpp
Examining data/afnix-2.9.2/src/srv/phy/shl/PhyCalls.hpp
Examining data/afnix-2.9.2/src/srv/phy/shl/Physics.cpp
Examining data/afnix-2.9.2/src/srv/phy/shl/Periodic.hpp
Examining data/afnix-2.9.2/src/srv/phy/shl/Periodic.cpp
Examining data/afnix-2.9.2/src/srv/phy/shl/Libphy.cpp
Examining data/afnix-2.9.2/src/srv/phy/shl/Predphy.hpp
Examining data/afnix-2.9.2/src/srv/phy/shl/Libphy.hpp
Examining data/afnix-2.9.2/src/srv/phy/shl/Quantum.hpp
Examining data/afnix-2.9.2/src/srv/phy/shl/Physics.hpp
Examining data/afnix-2.9.2/src/srv/phy/shl/PhyCalls.cpp
Examining data/afnix-2.9.2/src/srv/phy/shl/Quantum.cpp
Examining data/afnix-2.9.2/src/srv/phy/shl/Predphy.cpp
Examining data/afnix-2.9.2/src/lib/plt/shl/csio.hpp
Examining data/afnix-2.9.2/src/lib/plt/shl/ctrm.hpp
Examining data/afnix-2.9.2/src/lib/plt/shl/cerr.cxx
Examining data/afnix-2.9.2/src/lib/plt/shl/cgen.cxx
Examining data/afnix-2.9.2/src/lib/plt/shl/cshl.hpp
Examining data/afnix-2.9.2/src/lib/plt/shl/cucd.cxx
Examining data/afnix-2.9.2/src/lib/plt/shl/cmem.cxx
Examining data/afnix-2.9.2/src/lib/plt/shl/ctrm.cxx
Examining data/afnix-2.9.2/src/lib/plt/shl/cstr.hpp
Examining data/afnix-2.9.2/src/lib/plt/shl/ccnv.hpp
Examining data/afnix-2.9.2/src/lib/plt/shl/cloc.cxx
Examining data/afnix-2.9.2/src/lib/plt/shl/ccnv.cxx
Examining data/afnix-2.9.2/src/lib/plt/shl/cmem.hpp
Examining data/afnix-2.9.2/src/lib/plt/shl/cstr.cxx
Examining data/afnix-2.9.2/src/lib/plt/shl/cclk.hpp
Examining data/afnix-2.9.2/src/lib/plt/shl/cdir.cxx
Examining data/afnix-2.9.2/src/lib/plt/shl/csio.cxx
Examining data/afnix-2.9.2/src/lib/plt/shl/cerr.hpp
Examining data/afnix-2.9.2/src/lib/plt/shl/cmth.cxx
Examining data/afnix-2.9.2/src/lib/plt/shl/csys.hpp
Examining data/afnix-2.9.2/src/lib/plt/shl/cthr.hpp
Examining data/afnix-2.9.2/src/lib/plt/shl/cmth.hpp
Examining data/afnix-2.9.2/src/lib/plt/shl/cgen.hpp
Examining data/afnix-2.9.2/src/lib/plt/shl/cnet.cxx
Examining data/afnix-2.9.2/src/lib/plt/shl/cloc.hpp
Examining data/afnix-2.9.2/src/lib/plt/shl/csys.cxx
Examining data/afnix-2.9.2/src/lib/plt/shl/cclk.cxx
Examining data/afnix-2.9.2/src/lib/plt/shl/cucd.hpp
Examining data/afnix-2.9.2/src/lib/plt/shl/cnet.hpp
Examining data/afnix-2.9.2/src/lib/plt/shl/cshl.cxx
Examining data/afnix-2.9.2/src/lib/plt/shl/cthr.cxx
Examining data/afnix-2.9.2/src/lib/plt/shl/cdir.hpp
Examining data/afnix-2.9.2/src/lib/plt/tst/t_cthr.cpp
Examining data/afnix-2.9.2/src/lib/plt/tst/t_cmem.cpp
Examining data/afnix-2.9.2/src/lib/plt/tst/t_cucd.cpp
Examining data/afnix-2.9.2/src/lib/plt/tst/t_cclk.cpp
Examining data/afnix-2.9.2/src/lib/plt/tst/t_ccnv.cpp
Examining data/afnix-2.9.2/src/lib/plt/tst/t_csys.cpp
Examining data/afnix-2.9.2/src/lib/plt/tst/t_cloc.cpp
Examining data/afnix-2.9.2/src/lib/plt/tst/t_cnet.cpp
Examining data/afnix-2.9.2/src/lib/plt/tst/t_csio.cpp
Examining data/afnix-2.9.2/src/lib/plt/tst/t_cstr.cpp
Examining data/afnix-2.9.2/src/lib/plt/tst/t_cshl.cpp
Examining data/afnix-2.9.2/src/lib/plt/tst/t_cmth.cpp
Examining data/afnix-2.9.2/src/lib/plt/tst/t_cdir.cpp
Examining data/afnix-2.9.2/src/lib/plt/acf/ccnf.cpp
Examining data/afnix-2.9.2/src/lib/eng/shl/Former.cpp
Examining data/afnix-2.9.2/src/lib/eng/shl/Counter.hpp
Examining data/afnix-2.9.2/src/lib/eng/shl/Enum.cpp
Examining data/afnix-2.9.2/src/lib/eng/shl/Multiset.hpp
Examining data/afnix-2.9.2/src/lib/eng/shl/Reserved.cpp
Examining data/afnix-2.9.2/src/lib/eng/shl/Lexical.cpp
Examining data/afnix-2.9.2/src/lib/eng/shl/Lexer.hpp
Examining data/afnix-2.9.2/src/lib/eng/shl/If.cpp
Examining data/afnix-2.9.2/src/lib/eng/shl/Loop.cpp
Examining data/afnix-2.9.2/src/lib/eng/shl/Enum.hpp
Examining data/afnix-2.9.2/src/lib/eng/shl/Module.cpp
Examining data/afnix-2.9.2/src/lib/eng/shl/Localset.cpp
Examining data/afnix-2.9.2/src/lib/eng/shl/Class.hpp
Examining data/afnix-2.9.2/src/lib/eng/shl/Lexer.cpp
Examining data/afnix-2.9.2/src/lib/eng/shl/Meta.cpp
Examining data/afnix-2.9.2/src/lib/eng/shl/Superset.hpp
Examining data/afnix-2.9.2/src/lib/eng/shl/Extracter.cpp
Examining data/afnix-2.9.2/src/lib/eng/shl/Localset.hpp
Examining data/afnix-2.9.2/src/lib/eng/shl/Instance.hpp
Examining data/afnix-2.9.2/src/lib/eng/shl/Interp.hpp
Examining data/afnix-2.9.2/src/lib/eng/shl/Nameset.cpp
Examining data/afnix-2.9.2/src/lib/eng/shl/Printer.hpp
Examining data/afnix-2.9.2/src/lib/eng/shl/Eval.cpp
Examining data/afnix-2.9.2/src/lib/eng/shl/Logical.cpp
Examining data/afnix-2.9.2/src/lib/eng/shl/Token.cpp
Examining data/afnix-2.9.2/src/lib/eng/shl/Reader.hpp
Examining data/afnix-2.9.2/src/lib/eng/shl/Closure.hpp
Examining data/afnix-2.9.2/src/lib/eng/shl/Form.hpp
Examining data/afnix-2.9.2/src/lib/eng/shl/Switch.cpp
Examining data/afnix-2.9.2/src/lib/eng/shl/Counter.cpp
Examining data/afnix-2.9.2/src/lib/eng/shl/Qualified.cpp
Examining data/afnix-2.9.2/src/lib/eng/shl/Lexical.hpp
Examining data/afnix-2.9.2/src/lib/eng/shl/Instance.cpp
Examining data/afnix-2.9.2/src/lib/eng/shl/Return.hpp
Examining data/afnix-2.9.2/src/lib/eng/shl/Return.cpp
Examining data/afnix-2.9.2/src/lib/eng/shl/Form.cpp
Examining data/afnix-2.9.2/src/lib/eng/shl/Predicate.cpp
Examining data/afnix-2.9.2/src/lib/eng/shl/Printer.cpp
Examining data/afnix-2.9.2/src/lib/eng/shl/Resolver.hpp
Examining data/afnix-2.9.2/src/lib/eng/shl/Librarian.hpp
Examining data/afnix-2.9.2/src/lib/eng/shl/Lambda.cpp
Examining data/afnix-2.9.2/src/lib/eng/shl/Throw.cpp
Examining data/afnix-2.9.2/src/lib/eng/shl/Block.cpp
Examining data/afnix-2.9.2/src/lib/eng/shl/Globalset.hpp
Examining data/afnix-2.9.2/src/lib/eng/shl/Constant.cpp
Examining data/afnix-2.9.2/src/lib/eng/shl/Operator.cpp
Examining data/afnix-2.9.2/src/lib/eng/shl/ArgsList.hpp
Examining data/afnix-2.9.2/src/lib/eng/shl/Superset.cpp
Examining data/afnix-2.9.2/src/lib/eng/shl/Former.hpp
Examining data/afnix-2.9.2/src/lib/eng/shl/Module.hpp
Examining data/afnix-2.9.2/src/lib/eng/shl/Resolver.cpp
Examining data/afnix-2.9.2/src/lib/eng/shl/Qualified.hpp
Examining data/afnix-2.9.2/src/lib/eng/shl/Meta.hpp
Examining data/afnix-2.9.2/src/lib/eng/shl/Extracter.hpp
Examining data/afnix-2.9.2/src/lib/eng/shl/Interp.cpp
Examining data/afnix-2.9.2/src/lib/eng/shl/Function.hpp
Examining data/afnix-2.9.2/src/lib/eng/shl/Promise.cpp
Examining data/afnix-2.9.2/src/lib/eng/shl/Class.cpp
Examining data/afnix-2.9.2/src/lib/eng/shl/Librarian.cpp
Examining data/afnix-2.9.2/src/lib/eng/shl/Builtin.hpp
Examining data/afnix-2.9.2/src/lib/eng/shl/Closure.cpp
Examining data/afnix-2.9.2/src/lib/eng/shl/Nameset.hpp
Examining data/afnix-2.9.2/src/lib/eng/shl/Constant.hpp
Examining data/afnix-2.9.2/src/lib/eng/shl/Token.hpp
Examining data/afnix-2.9.2/src/lib/eng/shl/Multiset.cpp
Examining data/afnix-2.9.2/src/lib/eng/shl/Binding.cpp
Examining data/afnix-2.9.2/src/lib/eng/shl/Globalset.cpp
Examining data/afnix-2.9.2/src/lib/eng/shl/Reader.cpp
Examining data/afnix-2.9.2/src/lib/eng/shl/Promise.hpp
Examining data/afnix-2.9.2/src/lib/eng/shl/Launch.cpp
Examining data/afnix-2.9.2/src/lib/eng/shl/Function.cpp
Examining data/afnix-2.9.2/src/lib/eng/shl/Symbol.hpp
Examining data/afnix-2.9.2/src/lib/eng/shl/Symbol.cpp
Examining data/afnix-2.9.2/src/lib/eng/shl/Reserved.hpp
Examining data/afnix-2.9.2/src/lib/eng/shl/For.cpp
Examining data/afnix-2.9.2/src/lib/eng/shl/ArgsList.cpp
Examining data/afnix-2.9.2/src/lib/eng/tst/t_extracter.cpp
Examining data/afnix-2.9.2/src/lib/eng/tst/t_argslist.cpp
Examining data/afnix-2.9.2/src/lib/eng/tst/t_reader.cpp
Examining data/afnix-2.9.2/src/lib/eng/tst/t_localset.cpp
Examining data/afnix-2.9.2/src/lib/eng/tst/t_closure.cpp
Examining data/afnix-2.9.2/src/lib/eng/tst/t_form.cpp
Examining data/afnix-2.9.2/src/lib/eng/tst/t_librarian.cpp
Examining data/afnix-2.9.2/src/lib/eng/tst/t_superset.cpp
Examining data/afnix-2.9.2/src/lib/eng/tst/t_counter.cpp
Examining data/afnix-2.9.2/src/lib/eng/tst/t_printer.cpp
Examining data/afnix-2.9.2/src/lib/eng/tst/t_function.cpp
Examining data/afnix-2.9.2/src/lib/eng/tst/t_lexical.cpp
Examining data/afnix-2.9.2/src/lib/eng/tst/t_module.cpp
Examining data/afnix-2.9.2/src/lib/eng/tst/t_instance.cpp
Examining data/afnix-2.9.2/src/lib/eng/tst/t_multiset.cpp
Examining data/afnix-2.9.2/src/lib/eng/tst/t_qualified.cpp
Examining data/afnix-2.9.2/src/lib/eng/tst/t_enum.cpp
Examining data/afnix-2.9.2/src/lib/eng/tst/t_resolver.cpp
Examining data/afnix-2.9.2/src/lib/eng/tst/t_globalset.cpp
Examining data/afnix-2.9.2/src/lib/eng/tst/t_class.cpp
Examining data/afnix-2.9.2/src/lib/eng/tst/t_symbol.cpp
Examining data/afnix-2.9.2/src/lib/eng/tst/t_meta.cpp
Examining data/afnix-2.9.2/src/lib/eng/tst/t_interp.cpp
Examining data/afnix-2.9.2/src/lib/eng/tst/t_lexer.cpp
Examining data/afnix-2.9.2/src/lib/eng/tst/t_reserved.cpp
Examining data/afnix-2.9.2/src/lib/eng/tst/t_return.cpp
Examining data/afnix-2.9.2/src/lib/eng/tst/t_token.cpp
Examining data/afnix-2.9.2/src/lib/eng/tst/t_promise.cpp
Examining data/afnix-2.9.2/src/lib/eng/tst/t_constant.cpp
Examining data/afnix-2.9.2/src/lib/std/shl/QuarkTable.hpp
Examining data/afnix-2.9.2/src/lib/std/shl/QuarkTable.cpp
Examining data/afnix-2.9.2/src/lib/std/shl/InputTerm.cpp
Examining data/afnix-2.9.2/src/lib/std/shl/Codec.cpp
Examining data/afnix-2.9.2/src/lib/std/shl/Ascii.hpp
Examining data/afnix-2.9.2/src/lib/std/shl/Bitset.hpp
Examining data/afnix-2.9.2/src/lib/std/shl/InputFile.cpp
Examining data/afnix-2.9.2/src/lib/std/shl/OutputBuffer.hpp
Examining data/afnix-2.9.2/src/lib/std/shl/InputOutput.cpp
Examining data/afnix-2.9.2/src/lib/std/shl/Message.hpp
Examining data/afnix-2.9.2/src/lib/std/shl/Ascii.cpp
Examining data/afnix-2.9.2/src/lib/std/shl/Lockrw.hpp
Examining data/afnix-2.9.2/src/lib/std/shl/Collectable.cpp
Examining data/afnix-2.9.2/src/lib/std/shl/Mutex.hpp
Examining data/afnix-2.9.2/src/lib/std/shl/Queue.hpp
Examining data/afnix-2.9.2/src/lib/std/shl/Combo.hpp
Examining data/afnix-2.9.2/src/lib/std/shl/Monitor.hpp
Examining data/afnix-2.9.2/src/lib/std/shl/Heap.hpp
Examining data/afnix-2.9.2/src/lib/std/shl/NameTable.cpp
Examining data/afnix-2.9.2/src/lib/std/shl/InputString.hpp
Examining data/afnix-2.9.2/src/lib/std/shl/Cilo.cpp
Examining data/afnix-2.9.2/src/lib/std/shl/Fifo.cpp
Examining data/afnix-2.9.2/src/lib/std/shl/Collectable.hpp
Examining data/afnix-2.9.2/src/lib/std/shl/HashTable.hpp
Examining data/afnix-2.9.2/src/lib/std/shl/FileInfo.hpp
Examining data/afnix-2.9.2/src/lib/std/shl/Terminal.hpp
Examining data/afnix-2.9.2/src/lib/std/shl/Prime.cpp
Examining data/afnix-2.9.2/src/lib/std/shl/Lockrw.cpp
Examining data/afnix-2.9.2/src/lib/std/shl/Taggable.cpp
Examining data/afnix-2.9.2/src/lib/std/shl/BlockBuffer.cpp
Examining data/afnix-2.9.2/src/lib/std/shl/Bitset.cpp
Examining data/afnix-2.9.2/src/lib/std/shl/Utility.hpp
Examining data/afnix-2.9.2/src/lib/std/shl/Boolean.cpp
Examining data/afnix-2.9.2/src/lib/std/shl/InputTimeout.hpp
Examining data/afnix-2.9.2/src/lib/std/shl/Tree.cpp
Examining data/afnix-2.9.2/src/lib/std/shl/Pathlist.cpp
Examining data/afnix-2.9.2/src/lib/std/shl/Numeral.hpp
Examining data/afnix-2.9.2/src/lib/std/shl/Literal.cpp
Examining data/afnix-2.9.2/src/lib/std/shl/DupleixStream.hpp
Examining data/afnix-2.9.2/src/lib/std/shl/FileInfo.cpp
Examining data/afnix-2.9.2/src/lib/std/shl/InputBound.cpp
Examining data/afnix-2.9.2/src/lib/std/shl/Iterator.cpp
Examining data/afnix-2.9.2/src/lib/std/shl/Set.hpp
Examining data/afnix-2.9.2/src/lib/std/shl/Math.hpp
Examining data/afnix-2.9.2/src/lib/std/shl/Unicode.cpp
Examining data/afnix-2.9.2/src/lib/std/shl/System.hpp
Examining data/afnix-2.9.2/src/lib/std/shl/OutputStream.cpp
Examining data/afnix-2.9.2/src/lib/std/shl/Object.hpp
Examining data/afnix-2.9.2/src/lib/std/shl/QuarkArray.cpp
Examining data/afnix-2.9.2/src/lib/std/shl/Lockf.cpp
Examining data/afnix-2.9.2/src/lib/std/shl/Cursor.hpp
Examining data/afnix-2.9.2/src/lib/std/shl/InputBound.hpp
Examining data/afnix-2.9.2/src/lib/std/shl/Buffer.hpp
Examining data/afnix-2.9.2/src/lib/std/shl/Buffer.cpp
Examining data/afnix-2.9.2/src/lib/std/shl/Strvec.cpp
Examining data/afnix-2.9.2/src/lib/std/shl/Date.cpp
Examining data/afnix-2.9.2/src/lib/std/shl/Central.hpp
Examining data/afnix-2.9.2/src/lib/std/shl/Integer.cpp
Examining data/afnix-2.9.2/src/lib/std/shl/OutputTerm.cpp
Examining data/afnix-2.9.2/src/lib/std/shl/Literal.hpp
Examining data/afnix-2.9.2/src/lib/std/shl/Character.cpp
Examining data/afnix-2.9.2/src/lib/std/shl/Thrset.hpp
Examining data/afnix-2.9.2/src/lib/std/shl/Condvar.hpp
Examining data/afnix-2.9.2/src/lib/std/shl/Number.cpp
Examining data/afnix-2.9.2/src/lib/std/shl/Plist.hpp
Examining data/afnix-2.9.2/src/lib/std/shl/Tree.hpp
Examining data/afnix-2.9.2/src/lib/std/shl/Encoding.cpp
Examining data/afnix-2.9.2/src/lib/std/shl/Transcoder.hpp
Examining data/afnix-2.9.2/src/lib/std/shl/Options.cpp
Examining data/afnix-2.9.2/src/lib/std/shl/Iterator.hpp
Examining data/afnix-2.9.2/src/lib/std/shl/Iterable.hpp
Examining data/afnix-2.9.2/src/lib/std/shl/OutputStream.hpp
Examining data/afnix-2.9.2/src/lib/std/shl/Transcoder.cpp
Examining data/afnix-2.9.2/src/lib/std/shl/Stream.cpp
Examining data/afnix-2.9.2/src/lib/std/shl/Unimapper.cpp
Examining data/afnix-2.9.2/src/lib/std/shl/PrintTable.cpp
Examining data/afnix-2.9.2/src/lib/std/shl/Iterable.cpp
Examining data/afnix-2.9.2/src/lib/std/shl/Thrmap.hpp
Examining data/afnix-2.9.2/src/lib/std/shl/InputStream.cpp
Examining data/afnix-2.9.2/src/lib/std/shl/Viewable.hpp
Examining data/afnix-2.9.2/src/lib/std/shl/Saveas.hpp
Examining data/afnix-2.9.2/src/lib/std/shl/Property.hpp
Examining data/afnix-2.9.2/src/lib/std/shl/Library.hpp
Examining data/afnix-2.9.2/src/lib/std/shl/AliasTable.cpp
Examining data/afnix-2.9.2/src/lib/std/shl/OutputString.hpp
Examining data/afnix-2.9.2/src/lib/std/shl/OutputFile.cpp
Examining data/afnix-2.9.2/src/lib/std/shl/Vector.hpp
Examining data/afnix-2.9.2/src/lib/std/shl/Nameable.hpp
Examining data/afnix-2.9.2/src/lib/std/shl/Plist.cpp
Examining data/afnix-2.9.2/src/lib/std/shl/Regex.hpp
Examining data/afnix-2.9.2/src/lib/std/shl/Runnable.hpp
Examining data/afnix-2.9.2/src/lib/std/shl/Exception.cpp
Examining data/afnix-2.9.2/src/lib/std/shl/NameTable.hpp
Examining data/afnix-2.9.2/src/lib/std/shl/String.cpp
Examining data/afnix-2.9.2/src/lib/std/shl/Style.cpp
Examining data/afnix-2.9.2/src/lib/std/shl/Strfifo.hpp
Examining data/afnix-2.9.2/src/lib/std/shl/Unitabler.cpp
Examining data/afnix-2.9.2/src/lib/std/shl/InputBuffer.hpp
Examining data/afnix-2.9.2/src/lib/std/shl/InputStream.hpp
Examining data/afnix-2.9.2/src/lib/std/shl/Stack.hpp
Examining data/afnix-2.9.2/src/lib/std/shl/Combo.cpp
Examining data/afnix-2.9.2/src/lib/std/shl/Logger.cpp
Examining data/afnix-2.9.2/src/lib/std/shl/Cons.cpp
Examining data/afnix-2.9.2/src/lib/std/shl/Message.cpp
Examining data/afnix-2.9.2/src/lib/std/shl/Byte.cpp
Examining data/afnix-2.9.2/src/lib/std/shl/Regex.cpp
Examining data/afnix-2.9.2/src/lib/std/shl/HashTable.cpp
Examining data/afnix-2.9.2/src/lib/std/shl/Fifo.hpp
Examining data/afnix-2.9.2/src/lib/std/shl/Lockf.hpp
Examining data/afnix-2.9.2/src/lib/std/shl/Viewable.cpp
Examining data/afnix-2.9.2/src/lib/std/shl/InputMapped.hpp
Examining data/afnix-2.9.2/src/lib/std/shl/Byte.hpp
Examining data/afnix-2.9.2/src/lib/std/shl/Relatif.hpp
Examining data/afnix-2.9.2/src/lib/std/shl/Strbuf.hpp
Examining data/afnix-2.9.2/src/lib/std/shl/Pathlist.hpp
Examining data/afnix-2.9.2/src/lib/std/shl/BlockBuffer.hpp
Examining data/afnix-2.9.2/src/lib/std/shl/Locale.hpp
Examining data/afnix-2.9.2/src/lib/std/shl/InputOutput.hpp
Examining data/afnix-2.9.2/src/lib/std/shl/Real.hpp
Examining data/afnix-2.9.2/src/lib/std/shl/InputTimeout.cpp
Examining data/afnix-2.9.2/src/lib/std/shl/OutputBuffer.cpp
Examining data/afnix-2.9.2/src/lib/std/shl/Style.hpp
Examining data/afnix-2.9.2/src/lib/std/shl/Stack.cpp
Examining data/afnix-2.9.2/src/lib/std/shl/Thread.cpp
Examining data/afnix-2.9.2/src/lib/std/shl/Library.cpp
Examining data/afnix-2.9.2/src/lib/std/shl/Real.cpp
Examining data/afnix-2.9.2/src/lib/std/shl/Unimapper.hpp
Examining data/afnix-2.9.2/src/lib/std/shl/InputTerm.hpp
Examining data/afnix-2.9.2/src/lib/std/shl/InputString.cpp
Examining data/afnix-2.9.2/src/lib/std/shl/Logger.hpp
Examining data/afnix-2.9.2/src/lib/std/shl/Cons.hpp
Examining data/afnix-2.9.2/src/lib/std/shl/Prime.hpp
Examining data/afnix-2.9.2/src/lib/std/shl/Mutex.cpp
Examining data/afnix-2.9.2/src/lib/std/shl/Trie.cpp
Examining data/afnix-2.9.2/src/lib/std/shl/Pathname.cpp
Examining data/afnix-2.9.2/src/lib/std/shl/Saveas.cpp
Examining data/afnix-2.9.2/src/lib/std/shl/Terminal.cpp
Examining data/afnix-2.9.2/src/lib/std/shl/Heap.cpp
Examining data/afnix-2.9.2/src/lib/std/shl/Number.hpp
Examining data/afnix-2.9.2/src/lib/std/shl/QuarkZone.hpp
Examining data/afnix-2.9.2/src/lib/std/shl/InputBuffer.cpp
Examining data/afnix-2.9.2/src/lib/std/shl/AliasTable.hpp
Examining data/afnix-2.9.2/src/lib/std/shl/Item.cpp
Examining data/afnix-2.9.2/src/lib/std/shl/Codec.hpp
Examining data/afnix-2.9.2/src/lib/std/shl/Cilo.hpp
Examining data/afnix-2.9.2/src/lib/std/shl/Queue.cpp
Examining data/afnix-2.9.2/src/lib/std/shl/Taggable.hpp
Examining data/afnix-2.9.2/src/lib/std/shl/Nameable.cpp
Examining data/afnix-2.9.2/src/lib/std/shl/Character.hpp
Examining data/afnix-2.9.2/src/lib/std/shl/Trie.hpp
Examining data/afnix-2.9.2/src/lib/std/shl/Strfifo.cpp
Examining data/afnix-2.9.2/src/lib/std/shl/Property.cpp
Examining data/afnix-2.9.2/src/lib/std/shl/DupleixStream.cpp
Examining data/afnix-2.9.2/src/lib/std/shl/Pathname.hpp
Examining data/afnix-2.9.2/src/lib/std/shl/Unitabler.hpp
Examining data/afnix-2.9.2/src/lib/std/shl/System.cpp
Examining data/afnix-2.9.2/src/lib/std/shl/Encoding.hpp
Examining data/afnix-2.9.2/src/lib/std/shl/OutputTerm.hpp
Examining data/afnix-2.9.2/src/lib/std/shl/Vector.cpp
Examining data/afnix-2.9.2/src/lib/std/shl/Time.cpp
Examining data/afnix-2.9.2/src/lib/std/shl/OutputString.cpp
Examining data/afnix-2.9.2/src/lib/std/shl/Thrmap.cpp
Examining data/afnix-2.9.2/src/lib/std/shl/Object.cpp
Examining data/afnix-2.9.2/src/lib/std/shl/Loader.cpp
Examining data/afnix-2.9.2/src/lib/std/shl/Stream.hpp
Examining data/afnix-2.9.2/src/lib/std/shl/Unicode.hpp
Examining data/afnix-2.9.2/src/lib/std/shl/Cursor.cpp
Examining data/afnix-2.9.2/src/lib/std/shl/Exception.hpp
Examining data/afnix-2.9.2/src/lib/std/shl/Set.cpp
Examining data/afnix-2.9.2/src/lib/std/shl/Serial.cpp
Examining data/afnix-2.9.2/src/lib/std/shl/Relatif.cpp
Examining data/afnix-2.9.2/src/lib/std/shl/Condvar.cpp
Examining data/afnix-2.9.2/src/lib/std/shl/Locale.cpp
Examining data/afnix-2.9.2/src/lib/std/shl/Integer.hpp
Examining data/afnix-2.9.2/src/lib/std/shl/Thread.hpp
Examining data/afnix-2.9.2/src/lib/std/shl/String.hpp
Examining data/afnix-2.9.2/src/lib/std/shl/Sorter.cpp
Examining data/afnix-2.9.2/src/lib/std/shl/PrintTable.hpp
Examining data/afnix-2.9.2/src/lib/std/shl/Serial.hpp
Examining data/afnix-2.9.2/src/lib/std/shl/Sorter.hpp
Examining data/afnix-2.9.2/src/lib/std/shl/Central.cpp
Examining data/afnix-2.9.2/src/lib/std/shl/Loader.hpp
Examining data/afnix-2.9.2/src/lib/std/shl/Math.cpp
Examining data/afnix-2.9.2/src/lib/std/shl/Thrset.cpp
Examining data/afnix-2.9.2/src/lib/std/shl/Time.hpp
Examining data/afnix-2.9.2/src/lib/std/shl/Item.hpp
Examining data/afnix-2.9.2/src/lib/std/shl/OutputFile.hpp
Examining data/afnix-2.9.2/src/lib/std/shl/Strbuf.cpp
Examining data/afnix-2.9.2/src/lib/std/shl/Strvec.hpp
Examining data/afnix-2.9.2/src/lib/std/shl/QuarkArray.hpp
Examining data/afnix-2.9.2/src/lib/std/shl/Date.hpp
Examining data/afnix-2.9.2/src/lib/std/shl/InputMapped.cpp
Examining data/afnix-2.9.2/src/lib/std/shl/List.cpp
Examining data/afnix-2.9.2/src/lib/std/shl/QuarkZone.cpp
Examining data/afnix-2.9.2/src/lib/std/shl/Options.hpp
Examining data/afnix-2.9.2/src/lib/std/shl/Monitor.cpp
Examining data/afnix-2.9.2/src/lib/std/shl/InputFile.hpp
Examining data/afnix-2.9.2/src/lib/std/shl/Numeral.cpp
Examining data/afnix-2.9.2/src/lib/std/shl/Utility.cpp
Examining data/afnix-2.9.2/src/lib/std/shl/Boolean.hpp
Examining data/afnix-2.9.2/src/lib/std/shl/List.hpp
Examining data/afnix-2.9.2/src/lib/std/tst/t_list.cpp
Examining data/afnix-2.9.2/src/lib/std/tst/t_unicode.cpp
Examining data/afnix-2.9.2/src/lib/std/tst/t_system.cpp
Examining data/afnix-2.9.2/src/lib/std/tst/t_exception.cpp
Examining data/afnix-2.9.2/src/lib/std/tst/t_inpfile.cpp
Examining data/afnix-2.9.2/src/lib/std/tst/t_relatif.cpp
Examining data/afnix-2.9.2/src/lib/std/tst/t_style.cpp
Examining data/afnix-2.9.2/src/lib/std/tst/t_trie.cpp
Examining data/afnix-2.9.2/src/lib/std/tst/t_quarktable.cpp
Examining data/afnix-2.9.2/src/lib/std/tst/t_outstr.cpp
Examining data/afnix-2.9.2/src/lib/std/tst/t_tree.cpp
Examining data/afnix-2.9.2/src/lib/std/tst/t_strbuf.cpp
Examining data/afnix-2.9.2/src/lib/std/tst/t_math.cpp
Examining data/afnix-2.9.2/src/lib/std/tst/t_inout.cpp
Examining data/afnix-2.9.2/src/lib/std/tst/t_unimapper.cpp
Examining data/afnix-2.9.2/src/lib/std/tst/t_nametable.cpp
Examining data/afnix-2.9.2/src/lib/std/tst/t_prime.cpp
Examining data/afnix-2.9.2/src/lib/std/tst/t_strfifo.cpp
Examining data/afnix-2.9.2/src/lib/std/tst/t_property.cpp
Examining data/afnix-2.9.2/src/lib/std/tst/t_utility.cpp
Examining data/afnix-2.9.2/src/lib/std/tst/t_thread.cpp
Examining data/afnix-2.9.2/src/lib/std/tst/t_message.cpp
Examining data/afnix-2.9.2/src/lib/std/tst/t_numeral.cpp
Examining data/afnix-2.9.2/src/lib/std/tst/t_locale.cpp
Examining data/afnix-2.9.2/src/lib/std/tst/t_byte.cpp
Examining data/afnix-2.9.2/src/lib/std/tst/t_lockf.cpp
Examining data/afnix-2.9.2/src/lib/std/tst/t_integer.cpp
Examining data/afnix-2.9.2/src/lib/std/tst/t_buffer.cpp
Examining data/afnix-2.9.2/src/lib/std/tst/t_character.cpp
Examining data/afnix-2.9.2/src/lib/std/tst/t_queue.cpp
Examining data/afnix-2.9.2/src/lib/std/tst/t_central.cpp
Examining data/afnix-2.9.2/src/lib/std/tst/t_unitabler.cpp
Examining data/afnix-2.9.2/src/lib/std/tst/t_quarkzone.cpp
Examining data/afnix-2.9.2/src/lib/std/tst/t_pathlist.cpp
Examining data/afnix-2.9.2/src/lib/std/tst/t_pathname.cpp
Examining data/afnix-2.9.2/src/lib/std/tst/t_string.cpp
Examining data/afnix-2.9.2/src/lib/std/tst/t_thrset.cpp
Examining data/afnix-2.9.2/src/lib/std/tst/t_serial.cpp
Examining data/afnix-2.9.2/src/lib/std/tst/t_options.cpp
Examining data/afnix-2.9.2/src/lib/std/tst/t_heap.cpp
Examining data/afnix-2.9.2/src/lib/std/tst/t_set.cpp
Examining data/afnix-2.9.2/src/lib/std/tst/t_cursor.cpp
Examining data/afnix-2.9.2/src/lib/std/tst/t_outbuf.cpp
Examining data/afnix-2.9.2/src/lib/std/tst/t_fifo.cpp
Examining data/afnix-2.9.2/src/lib/std/tst/t_cons.cpp
Examining data/afnix-2.9.2/src/lib/std/tst/t_bitset.cpp
Examining data/afnix-2.9.2/src/lib/std/tst/t_transcoder.cpp
Examining data/afnix-2.9.2/src/lib/std/tst/t_fileinfo.cpp
Examining data/afnix-2.9.2/src/lib/std/tst/t_boolean.cpp
Examining data/afnix-2.9.2/src/lib/std/tst/t_aliastable.cpp
Examining data/afnix-2.9.2/src/lib/std/tst/t_regex.cpp
Examining data/afnix-2.9.2/src/lib/std/tst/t_inpmap.cpp
Examining data/afnix-2.9.2/src/lib/std/tst/t_logger.cpp
Examining data/afnix-2.9.2/src/lib/std/tst/t_time.cpp
Examining data/afnix-2.9.2/src/lib/std/tst/t_real.cpp
Examining data/afnix-2.9.2/src/lib/std/tst/t_date.cpp
Examining data/afnix-2.9.2/src/lib/std/tst/t_blockbuffer.cpp
Examining data/afnix-2.9.2/src/lib/std/tst/t_hashtable.cpp
Examining data/afnix-2.9.2/src/lib/std/tst/t_plist.cpp
Examining data/afnix-2.9.2/src/lib/std/tst/t_vector.cpp
Examining data/afnix-2.9.2/src/lib/std/tst/t_inpstr.cpp
Examining data/afnix-2.9.2/src/lib/std/tst/t_printtable.cpp
Examining data/afnix-2.9.2/src/lib/std/tst/t_strvec.cpp
Examining data/afnix-2.9.2/src/clt/axd/exe/Debugger.cpp
Examining data/afnix-2.9.2/src/clt/axd/exe/Debugger.hpp
Examining data/afnix-2.9.2/src/clt/axd/exe/Ifile.hpp
Examining data/afnix-2.9.2/src/clt/axd/exe/Resume.cpp
Examining data/afnix-2.9.2/src/clt/axd/exe/Resume.hpp
Examining data/afnix-2.9.2/src/clt/axd/exe/AxdCalls.hpp
Examining data/afnix-2.9.2/src/clt/axd/exe/AxdCalls.cpp
Examining data/afnix-2.9.2/src/clt/axd/exe/Ifile.cpp
Examining data/afnix-2.9.2/src/clt/axd/exe/Main.cpp
Examining data/afnix-2.9.2/src/clt/axi/sta/Main.cpp
Examining data/afnix-2.9.2/src/clt/axi/exe/Main.cpp
Examining data/afnix-2.9.2/src/clt/axl/exe/Main.cpp
Examining data/afnix-2.9.2/src/clt/axc/exe/Main.cpp
Examining data/afnix-2.9.2/exp/api/Libapi.cpp
Examining data/afnix-2.9.2/exp/api/Apicalls.hpp
Examining data/afnix-2.9.2/exp/api/Add.cpp
Examining data/afnix-2.9.2/exp/api/Libapi.hpp

FINAL RESULTS:

data/afnix-2.9.2/src/mod/mth/shl/Qr.cpp:506:23:  [5] (buffer) gets:
  Does not check for buffer overflows (CWE-120, CWE-20). Use fgets() instead.
      t_real s = p_q->gets (gidx);
data/afnix-2.9.2/src/mod/mth/shl/Qr.cpp:524:21:  [5] (buffer) gets:
  Does not check for buffer overflows (CWE-120, CWE-20). Use fgets() instead.
    t_real s = p_q->gets (gidx);
data/afnix-2.9.2/src/mod/mth/shl/Rgivens.cpp:264:19:  [5] (buffer) gets:
  Does not check for buffer overflows (CWE-120, CWE-20). Use fgets() instead.
  t_real Rgivens::gets (const long index) const {
data/afnix-2.9.2/src/mod/mth/shl/Rgivens.cpp:387:19:  [5] (buffer) gets:
  Does not check for buffer overflows (CWE-120, CWE-20). Use fgets() instead.
	return new Real (gets (index));
data/afnix-2.9.2/src/mod/mth/shl/Rgivens.hpp:124:20:  [5] (buffer) gets:
  Does not check for buffer overflows (CWE-120, CWE-20). Use fgets() instead.
    virtual t_real gets (const long index) const;
data/afnix-2.9.2/src/lib/plt/shl/ccnv.cxx:245:7:  [4] (format) sprintf:
  Potential format string problem (CWE-134). Make format string constant.
      sprintf (buffer, format, value);
data/afnix-2.9.2/src/lib/plt/shl/ccnv.cxx:259:7:  [4] (format) sprintf:
  Potential format string problem (CWE-134). Make format string constant.
      sprintf (buffer, format, value);
data/afnix-2.9.2/src/lib/plt/shl/cshl.cxx:35:7:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
      sprintf (buffer, "lib%s.%s.%d.%d", name, AFNIX_LIBRARY_EXT,
data/afnix-2.9.2/src/lib/plt/shl/cshl.cxx:38:7:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
      sprintf (buffer, "lib%s.%s", name, AFNIX_LIBRARY_EXT);
data/afnix-2.9.2/src/lib/plt/shl/csys.cxx:98:5:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
    sprintf (buffer, "%s-%ld-%ld", base, c_getpid (), tcnt++);
data/afnix-2.9.2/src/lib/plt/shl/csys.cxx:164:12:  [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/afnix-2.9.2/src/lib/plt/shl/ctrm.cxx:105:20:  [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 (setupterm (getenv ("TERM"),STDOUT_FILENO,&status) != OK) {
data/afnix-2.9.2/src/lib/plt/shl/ctrm.cxx:447: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.
    long  cols  = c_atoll (getenv ("COLUMNS"), status);
data/afnix-2.9.2/src/lib/std/shl/Bitset.cpp:87:18:  [3] (random) random:
  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.
  Bitset Bitset::random (const long bits) {
data/afnix-2.9.2/src/lib/std/shl/Bitset.hpp:44:19:  [3] (random) random:
  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.
    static Bitset random (const long bits);
data/afnix-2.9.2/src/lib/std/shl/Buffer.cpp:48:19:  [3] (random) random:
  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.
  Buffer* Buffer::random (const long size) {
data/afnix-2.9.2/src/lib/std/shl/Buffer.hpp:45:20:  [3] (random) random:
  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.
    static Buffer* random (const long size);
data/afnix-2.9.2/src/lib/std/shl/Prime.cpp:48:26:  [3] (random) random:
  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.
    Relatif a = Relatif::random (p);
data/afnix-2.9.2/src/lib/std/shl/Prime.cpp:203:18:  [3] (random) random:
  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.
  Relatif Prime::random (const long bits) {
data/afnix-2.9.2/src/lib/std/shl/Prime.cpp:212:33:  [3] (random) random:
  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.
      Relatif result = Relatif::random (bits, true);
data/afnix-2.9.2/src/lib/std/shl/Prime.hpp:50:20:  [3] (random) random:
  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.
    static Relatif random (const long bits);
data/afnix-2.9.2/src/lib/std/shl/Relatif.cpp:1818:20:  [3] (random) random:
  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.
  Relatif Relatif::random (const long bits) {
data/afnix-2.9.2/src/lib/std/shl/Relatif.cpp:1832:20:  [3] (random) random:
  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.
  Relatif Relatif::random (const long bits, const bool oddf) {
data/afnix-2.9.2/src/lib/std/shl/Relatif.cpp:1834:31:  [3] (random) random:
  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.
    Relatif result = Relatif::random (bits);
data/afnix-2.9.2/src/lib/std/shl/Relatif.cpp:1843:20:  [3] (random) random:
  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.
  Relatif Relatif::random (const Relatif& mrn) {
data/afnix-2.9.2/src/lib/std/shl/Relatif.hpp:57:20:  [3] (random) random:
  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.
    static Relatif random (const Relatif& mrn);
data/afnix-2.9.2/src/lib/std/shl/Relatif.hpp:61:20:  [3] (random) random:
  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.
    static Relatif random (const long bits);
data/afnix-2.9.2/src/lib/std/shl/Relatif.hpp:66:20:  [3] (random) random:
  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.
    static Relatif random (const long bits, const bool oddf);
data/afnix-2.9.2/src/lib/std/shl/System.cpp:242:18:  [3] (buffer) getopt:
  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.
  String System::getopt (const char opte) {
data/afnix-2.9.2/src/lib/std/shl/System.cpp:243:20:  [3] (buffer) getopt:
  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.
    return System::getopt (Unicode::toquad (opte));
data/afnix-2.9.2/src/lib/std/shl/System.cpp:248:18:  [3] (buffer) getopt:
  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.
  String System::getopt (const t_quad opte) {
data/afnix-2.9.2/src/lib/std/shl/System.cpp:256: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.
  String System::getenv (const String& name) {
data/afnix-2.9.2/src/lib/std/shl/System.cpp:361:18:  [3] (tmpfile) tempnam:
  Temporary file race condition (CWE-377).
  String System::tempnam (void) {
data/afnix-2.9.2/src/lib/std/shl/System.cpp:368:18:  [3] (tmpfile) tempnam:
  Temporary file race condition (CWE-377).
  String System::tempnam (const String& prefix) {
data/afnix-2.9.2/src/lib/std/shl/System.cpp:379:26:  [3] (tmpfile) tempnam:
  Temporary file race condition (CWE-377).
    String nam = System::tempnam ();
data/afnix-2.9.2/src/lib/std/shl/System.cpp:388:26:  [3] (tmpfile) tempnam:
  Temporary file race condition (CWE-377).
    String nam = System::tempnam (prefix);
data/afnix-2.9.2/src/lib/std/shl/System.hpp:107:19:  [3] (buffer) getopt:
  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.
    static String getopt (const char opte);
data/afnix-2.9.2/src/lib/std/shl/System.hpp:110:19:  [3] (buffer) getopt:
  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.
    static String getopt (const t_quad opte);
data/afnix-2.9.2/src/lib/std/shl/System.hpp:113:19:  [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.
    static String getenv (const String& name);
data/afnix-2.9.2/src/lib/std/shl/System.hpp:166:19:  [3] (tmpfile) tempnam:
  Temporary file race condition (CWE-377).
    static String tempnam (void);
data/afnix-2.9.2/src/lib/std/shl/System.hpp:169:19:  [3] (tmpfile) tempnam:
  Temporary file race condition (CWE-377).
    static String tempnam (const String& prefix);
data/afnix-2.9.2/src/lib/std/tst/t_bitset.cpp:126:16:  [3] (random) random:
  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.
  bs = Bitset::random (8192);
data/afnix-2.9.2/src/lib/std/tst/t_prime.cpp:49:22:  [3] (random) random:
  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.
  Relatif p = Prime::random (128);
data/afnix-2.9.2/src/lib/std/tst/t_relatif.cpp:471:27:  [3] (random) random:
  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.
  Relatif ornd = Relatif::random (8, true);
data/afnix-2.9.2/src/lib/std/tst/t_relatif.cpp:476:27:  [3] (random) random:
  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.
  Relatif ernd = Relatif::random (256, false);
data/afnix-2.9.2/src/lib/std/tst/t_relatif.cpp:482:24:  [3] (random) random:
  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.
  Relatif u = Relatif::random (1024);
data/afnix-2.9.2/src/lib/std/tst/t_relatif.cpp:483:24:  [3] (random) random:
  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.
  Relatif v = Relatif::random (512);
data/afnix-2.9.2/src/lib/std/tst/t_relatif.cpp:512:24:  [3] (random) random:
  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.
  Relatif w = Relatif::random (1024, true);
data/afnix-2.9.2/src/mod/itu/shl/AsnRandom.cpp:37:30:  [3] (random) random:
  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.
	return new AsnBits (Bitset::random (bits));
data/afnix-2.9.2/src/mod/itu/shl/AsnRandom.cpp:60:25:  [3] (random) random:
  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.
	Buffer* rbuf = Buffer::random (size);
data/afnix-2.9.2/src/mod/mth/shl/Algebra.cpp:818:17:  [3] (random) random:
  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.
  void Algebra::random (Rvi& r, const t_real rmin, const t_real rmax) {
data/afnix-2.9.2/src/mod/mth/shl/Algebra.cpp:838:17:  [3] (random) random:
  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.
  void Algebra::random (Rmi& mr, const t_real rmin, const t_real rmax) {
data/afnix-2.9.2/src/mod/mth/shl/Algebra.hpp:257:17:  [3] (random) random:
  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.
    static void random (Rvi& r, const t_real rmin, const t_real rmax);
data/afnix-2.9.2/src/mod/mth/shl/Algebra.hpp:263:17:  [3] (random) random:
  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.
    static void random (Rmi& mr, const t_real rmin, const t_real rmax);
data/afnix-2.9.2/src/mod/mth/shl/Fvector.cpp:34:20:  [3] (random) random:
  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.
  Fvector Fvector::random (const t_long size, 
data/afnix-2.9.2/src/mod/mth/shl/Fvector.cpp:39:14:  [3] (random) random:
  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.
    Algebra::random (result, rmin, rmax);
data/afnix-2.9.2/src/mod/mth/shl/Fvector.hpp:40:20:  [3] (random) random:
  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.
    static Fvector random (const t_long size, 
data/afnix-2.9.2/src/mod/mth/shl/Random.cpp:122:31:  [3] (random) random:
  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.
	return new Relatif (Relatif::random (bits));
data/afnix-2.9.2/src/mod/mth/shl/Random.cpp:129:31:  [3] (random) random:
  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.
	return new Relatif (Relatif::random (bits, oddf));
data/afnix-2.9.2/src/mod/mth/shl/Random.cpp:150:29:  [3] (random) random:
  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.
	return new Relatif (Prime::random (bits));
data/afnix-2.9.2/src/mod/mth/shl/Random.cpp:171:29:  [3] (random) random:
  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.
	return new Bitset (Bitset::random (bits));
data/afnix-2.9.2/src/mod/mth/shl/Random.cpp:192:17:  [3] (random) random:
  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.
	return Buffer::random (size);
data/afnix-2.9.2/src/mod/mth/shl/Random.cpp:214:31:  [3] (random) random:
  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.
	return new Rvector (Rvector::random (size, 0.0, rmax));
data/afnix-2.9.2/src/mod/mth/shl/Random.cpp:222:31:  [3] (random) random:
  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.
	return new Rvector (Rvector::random (size, rmin, rmax));
data/afnix-2.9.2/src/mod/mth/shl/Random.cpp:244:17:  [3] (random) random:
  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.
	return Rblock::random (size, 0.0, rmax);
data/afnix-2.9.2/src/mod/mth/shl/Random.cpp:252:17:  [3] (random) random:
  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.
	return Rblock::random (size, 0.0, rmax, ddom);
data/afnix-2.9.2/src/mod/mth/shl/Random.cpp:261:17:  [3] (random) random:
  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.
	return Rblock::random (size, rmin, rmax, ddom);
data/afnix-2.9.2/src/mod/mth/shl/Random.cpp:283:18:  [3] (random) random:
  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.
	return Rmatrix::random (size, 0.0, rmax);
data/afnix-2.9.2/src/mod/mth/shl/Random.cpp:291:18:  [3] (random) random:
  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.
	return Rmatrix::random (size, 0.0, rmax, ddom);
data/afnix-2.9.2/src/mod/mth/shl/Random.cpp:300:18:  [3] (random) random:
  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.
	return Rmatrix::random (size, rmin, rmax, ddom);
data/afnix-2.9.2/src/mod/mth/shl/Random.cpp:332:17:  [3] (random) random:
  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.
	return Rblock::random (size, rmin, rmax, nzsz);
data/afnix-2.9.2/src/mod/mth/shl/Random.cpp:364:18:  [3] (random) random:
  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.
	return Rmatrix::random (size, rmin, rmax, nzsz);
data/afnix-2.9.2/src/mod/mth/shl/Rblock.cpp:43:19:  [3] (random) random:
  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.
  Rblock* Rblock::random (const t_long size, const t_real rmin,
data/afnix-2.9.2/src/mod/mth/shl/Rblock.cpp:48:14:  [3] (random) random:
  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.
    Algebra::random (*result, rmin, rmax);
data/afnix-2.9.2/src/mod/mth/shl/Rblock.cpp:55:19:  [3] (random) random:
  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.
  Rblock* Rblock::random (const t_long size, const t_real rmin,
data/afnix-2.9.2/src/mod/mth/shl/Rblock.cpp:60:14:  [3] (random) random:
  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.
    Algebra::random (*result, rmin, rmax);
data/afnix-2.9.2/src/mod/mth/shl/Rblock.hpp:42:20:  [3] (random) random:
  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.
    static Rblock* random (const t_long size, const t_real rmin,
data/afnix-2.9.2/src/mod/mth/shl/Rblock.hpp:50:20:  [3] (random) random:
  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.
    static Rblock* random (const t_long size, const t_real rmin,
data/afnix-2.9.2/src/mod/mth/shl/Rmatrix.cpp:682:21:  [3] (random) random:
  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.
  Rmatrix* Rmatrix::random (const t_long size, const t_real rmin,
data/afnix-2.9.2/src/mod/mth/shl/Rmatrix.cpp:687:14:  [3] (random) random:
  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.
    Algebra::random (*result, rmin, rmax);
data/afnix-2.9.2/src/mod/mth/shl/Rmatrix.cpp:694:21:  [3] (random) random:
  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.
  Rmatrix* Rmatrix::random (const t_long size, const t_real rmin,
data/afnix-2.9.2/src/mod/mth/shl/Rmatrix.cpp:699:14:  [3] (random) random:
  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.
    Algebra::random (*result, rmin, rmax);
data/afnix-2.9.2/src/mod/mth/shl/Rmatrix.hpp:52:21:  [3] (random) random:
  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.
    static Rmatrix* random (const t_long size, const t_real rmin,
data/afnix-2.9.2/src/mod/mth/shl/Rmatrix.hpp:60:21:  [3] (random) random:
  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.
    static Rmatrix* random (const t_long size, const t_real rmin,
data/afnix-2.9.2/src/mod/mth/shl/Rmi.cpp:570:13:  [3] (random) random:
  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.
  void Rmi::random (const t_real rmin, const t_real rmax) {
data/afnix-2.9.2/src/mod/mth/shl/Rmi.cpp:573:16:  [3] (random) random:
  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.
      Algebra::random (*this, rmin, rmax);
data/afnix-2.9.2/src/mod/mth/shl/Rmi.cpp:856:2:  [3] (random) random:
  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.
	random (0.0, rmax);
data/afnix-2.9.2/src/mod/mth/shl/Rmi.cpp:1001:2:  [3] (random) random:
  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.
	random (rmin, rmax);
data/afnix-2.9.2/src/mod/mth/shl/Rmi.hpp:191:18:  [3] (random) random:
  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.
    virtual void random (const t_real rmin, const t_real rmax);
data/afnix-2.9.2/src/mod/mth/shl/Rvector.cpp:34:20:  [3] (random) random:
  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.
  Rvector Rvector::random (const t_long size, 
data/afnix-2.9.2/src/mod/mth/shl/Rvector.cpp:39:14:  [3] (random) random:
  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.
    Algebra::random (result, rmin, rmax);
data/afnix-2.9.2/src/mod/mth/shl/Rvector.hpp:40:20:  [3] (random) random:
  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.
    static Rvector random (const t_long size, 
data/afnix-2.9.2/src/mod/nwg/shl/Uuid.cpp:317:14:  [3] (random) random:
  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.
  void Uuid::random (void) {
data/afnix-2.9.2/src/mod/nwg/shl/Uuid.cpp:501:2:  [3] (random) random:
  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.
	random ();
data/afnix-2.9.2/src/mod/nwg/shl/Uuid.hpp:107:10:  [3] (random) random:
  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.
    void random (void);
data/afnix-2.9.2/src/mod/sec/shl/Dsa.cpp:192:48:  [3] (random) random:
  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.
      Relatif k = (d_sk > 0) ? d_sk : Relatif::random (q);
data/afnix-2.9.2/src/mod/sec/shl/Key.cpp:248:18:  [3] (random) random:
  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.
	d_spvp = Prime::random (pbit);
data/afnix-2.9.2/src/mod/sec/shl/Key.cpp:249:18:  [3] (random) random:
  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.
	d_spvq = Prime::random (qbit);
data/afnix-2.9.2/src/mod/sec/shl/Key.cpp:584:27:  [3] (random) random:
  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.
	  Relatif dps = Relatif::random (slen);
data/afnix-2.9.2/src/mod/sec/shl/Key.cpp:639:25:  [3] (random) random:
  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.
	  Relatif h = Relatif::random (pm);
data/afnix-2.9.2/src/mod/sec/shl/Key.cpp:650:22:  [3] (random) random:
  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.
	  d_skey = Relatif::random (d_gloq - 1);
data/afnix-2.9.2/src/mod/sio/shl/SioCalls.cpp:248:29:  [3] (tmpfile) tempnam:
  Temporary file race condition (CWE-377).
	return new String (System::tempnam ());
data/afnix-2.9.2/src/mod/sio/shl/SioCalls.cpp:253:29:  [3] (tmpfile) tempnam:
  Temporary file race condition (CWE-377).
	return new String (System::tempnam (prefix));
data/afnix-2.9.2/src/mod/sys/shl/SysCalls.cpp:64:34:  [3] (buffer) getopt:
  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.
      return new String (System::getopt (opte));
data/afnix-2.9.2/src/mod/sys/shl/SysCalls.cpp:119:34:  [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 new String (System::getenv (val));
data/afnix-2.9.2/src/srv/bce/shl/Transaction.cpp:44:12:  [3] (random) random:
  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.
    d_uuid.random ();
data/afnix-2.9.2/src/srv/bce/shl/Transaction.cpp:50:12:  [3] (random) random:
  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.
    d_uuid.random ();
data/afnix-2.9.2/src/srv/bce/shl/Transaction.cpp:57:12:  [3] (random) random:
  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.
    d_uuid.random ();
data/afnix-2.9.2/src/srv/csm/shl/Part.cpp:47:11:  [3] (random) random:
  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.
    d_kid.random ();
data/afnix-2.9.2/src/srv/csm/shl/Part.cpp:54:11:  [3] (random) random:
  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.
    d_kid.random ();
data/afnix-2.9.2/src/srv/csm/shl/Part.cpp:61:11:  [3] (random) random:
  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.
    d_kid.random ();
data/afnix-2.9.2/src/srv/csm/shl/Session.cpp:42:27:  [3] (random) random:
  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.
    Relatif rn = Relatif::random (SESS_KEY_SIZE);
data/afnix-2.9.2/src/srv/csm/shl/Session.cpp:54:22:  [3] (tmpfile) tempnam:
  Temporary file race condition (CWE-377).
    d_path = System::tempnam ();
data/afnix-2.9.2/src/srv/csm/shl/Session.cpp:65:22:  [3] (tmpfile) tempnam:
  Temporary file race condition (CWE-377).
    d_path = System::tempnam ();
data/afnix-2.9.2/src/srv/csm/shl/Session.cpp:77:22:  [3] (tmpfile) tempnam:
  Temporary file race condition (CWE-377).
    d_path = System::tempnam ();
data/afnix-2.9.2/src/srv/tls/shl/TlsChello.cpp:38:22:  [3] (random) random:
  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.
    return TlsUtils::random (TLS_SIZE_RND, tflg);
data/afnix-2.9.2/src/srv/tls/shl/TlsChello.cpp:48:24:  [3] (random) random:
  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.
    p_rand = TlsUtils::random (TLS_SIZE_RND, false);
data/afnix-2.9.2/src/srv/tls/shl/TlsCkeyxh.cpp:59:24:  [3] (random) random:
  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.
    p_mbuf = TlsUtils::random (d_mlen, false);
data/afnix-2.9.2/src/srv/tls/shl/TlsShello.cpp:92:26:  [3] (random) random:
  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.
      p_rand = TlsUtils::random (TLS_SIZE_RND, true);
data/afnix-2.9.2/src/srv/tls/shl/TlsUtils.cpp:63:21:  [3] (random) random:
  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.
  t_byte* TlsUtils::random (const long size, const bool tflg) {
data/afnix-2.9.2/src/srv/tls/shl/TlsUtils.hpp:53:20:  [3] (random) random:
  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.
    static t_byte* random (const long size, const bool tflg);
data/afnix-2.9.2/src/lib/eng/shl/Module.cpp:42: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 mbuf[AXC_MSIZE];
data/afnix-2.9.2/src/lib/plt/shl/ccnv.cxx:119: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 buffer[512];
data/afnix-2.9.2/src/lib/plt/shl/ccnv.cxx:188: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 buffer[512];
data/afnix-2.9.2/src/lib/plt/shl/ccnv.cxx:222: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 buffer[512];
data/afnix-2.9.2/src/lib/plt/shl/ccnv.cxx:223:5:  [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 (buffer,"%f",value);
data/afnix-2.9.2/src/lib/plt/shl/ccnv.cxx:230: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 buffer[512];
data/afnix-2.9.2/src/lib/plt/shl/ccnv.cxx:231:5:  [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 (buffer,"%e",value);
data/afnix-2.9.2/src/lib/plt/shl/ccnv.cxx:238: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 format[512];
data/afnix-2.9.2/src/lib/plt/shl/ccnv.cxx:239: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 buffer[512];
data/afnix-2.9.2/src/lib/plt/shl/ccnv.cxx:241:5:  [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 (format, "%%.%ldf", psize);
data/afnix-2.9.2/src/lib/plt/shl/ccnv.cxx:243:7:  [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 (buffer, "%f", value);
data/afnix-2.9.2/src/lib/plt/shl/ccnv.cxx:252: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 format[512];
data/afnix-2.9.2/src/lib/plt/shl/ccnv.cxx:253: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 buffer[512];
data/afnix-2.9.2/src/lib/plt/shl/ccnv.cxx:255:5:  [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 (format, "%%.%lde", psize);
data/afnix-2.9.2/src/lib/plt/shl/ccnv.cxx:257:7:  [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 (buffer,"%e", value);
data/afnix-2.9.2/src/lib/plt/shl/cmem.cxx:551: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).
    int fd = open ("/dev/zero", O_RDWR);
data/afnix-2.9.2/src/lib/plt/shl/cnet.cxx:806: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 hbuf[NI_MAXHOST];
data/afnix-2.9.2/src/lib/plt/shl/cnet.cxx:829: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 hbuf[1024];
data/afnix-2.9.2/src/lib/plt/shl/cshl.cxx:33: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 buffer[512];
data/afnix-2.9.2/src/lib/plt/shl/csio.cxx:132: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).
    int fd = open (name, O_RDONLY);
data/afnix-2.9.2/src/lib/plt/shl/csio.cxx:146: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).
    int fd = open (name, flag, mode);
data/afnix-2.9.2/src/lib/plt/shl/csio.cxx:160: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).
    int fd = open (name, flag, mode);
data/afnix-2.9.2/src/lib/plt/shl/csio.cxx:172: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).
    int fd = open (name, flag, mode);
data/afnix-2.9.2/src/lib/plt/shl/csio.cxx:183: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).
    int fd = open (name, flag, mode);
data/afnix-2.9.2/src/lib/plt/shl/csys.cxx:97: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 buffer[512];    
data/afnix-2.9.2/src/lib/plt/shl/csys.cxx:172: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 name[1024];
data/afnix-2.9.2/src/lib/plt/shl/csys.cxx:183: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 name[1024];
data/afnix-2.9.2/src/lib/plt/shl/csys.cxx:199: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[1024];
data/afnix-2.9.2/src/lib/plt/shl/csys.cxx:213: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[1024];
data/afnix-2.9.2/src/lib/plt/shl/csys.cxx:386: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).
    int fd = open ("/dev/null", O_RDWR);
data/afnix-2.9.2/src/lib/plt/tst/t_cdir.cpp: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 buf[512];
data/afnix-2.9.2/src/lib/plt/tst/t_cdir.cpp:25: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 pth[512];
data/afnix-2.9.2/src/lib/std/shl/InputStream.cpp:183: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 ubuf[Unicode::MAX_UTF8_SIZE];
data/afnix-2.9.2/src/lib/std/shl/InputTerm.cpp:244: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 buffer[256];
data/afnix-2.9.2/src/lib/std/shl/Utility.cpp:445: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 data[size+1L];
data/afnix-2.9.2/src/mod/sec/shl/Keyring.cpp:267: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).
  void Keyring::open (const String& cred) {
data/afnix-2.9.2/src/mod/sec/shl/Keyring.cpp:273: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).
      open (ckey);
data/afnix-2.9.2/src/mod/sec/shl/Keyring.cpp:283: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).
  void Keyring::open (const Key& ckey) {
data/afnix-2.9.2/src/mod/sec/shl/Keyring.cpp:547:4:  [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).
	  open (*sobj);
data/afnix-2.9.2/src/mod/sec/shl/Keyring.cpp:553:4:  [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).
	  open (*ckey);
data/afnix-2.9.2/src/mod/sec/shl/Keyring.hpp:103: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).
    virtual void open (const String& cred);
data/afnix-2.9.2/src/mod/sec/shl/Keyring.hpp:107: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).
    virtual void open (const Key& ckey);
data/afnix-2.9.2/src/mod/sps/shl/Folio.cpp:46: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 mbuf[SPS_MSIZE];
data/afnix-2.9.2/src/mod/txt/shl/Literate.hpp:50: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 d_mptb[256];
data/afnix-2.9.2/src/mod/txt/shl/Literate.hpp:52: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 d_estb[256];
data/afnix-2.9.2/src/srv/tls/shl/TlsRecord.cpp:444: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 rhrd[5];
data/afnix-2.9.2/src/clt/axd/exe/Debugger.cpp:461:15:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
	char c = is->read ();
data/afnix-2.9.2/src/clt/axl/exe/Main.cpp:118:51:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      while (is->iseos () == false) os.write (is->read ());
data/afnix-2.9.2/src/lib/eng/shl/Librarian.cpp:231:35:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    Buffer* buf = is.InputStream::read (sizeof (lhead));
data/afnix-2.9.2/src/lib/eng/shl/Librarian.cpp:535:45:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
	while (is->valid () == true) os.write (is->read ());
data/afnix-2.9.2/src/lib/eng/shl/Module.cpp:44:21:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      mbuf[i] = is->read ();
data/afnix-2.9.2/src/lib/plt/acf/ccnf.cpp:99: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 (!plat || (strlen (plat) == 0)) return AFNIX_PLATFORM_UNKNOWN;
data/afnix-2.9.2/src/lib/plt/acf/ccnf.cpp:124: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 (!proc || (strlen (proc) == 0)) return AFNIX_PROCTYPE_UNKNOWN;
data/afnix-2.9.2/src/lib/plt/shl/csio.cxx:221:21:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      t_long size = read (sid, &buffer[result], count-result);
data/afnix-2.9.2/src/lib/plt/shl/csio.cxx:461:9:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    if (read (sh->d_psid[0], &c, 1) == 1) {
data/afnix-2.9.2/src/lib/plt/shl/csys.cxx:375:5:  [1] (access) umask:
  Ensure that umask is given most restrictive possible setting (e.g., 066 or
  077) (CWE-732).
    umask (S_IRUSR | S_IWUSR);
data/afnix-2.9.2/src/lib/std/shl/Ascii.cpp:118: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).
  long Ascii::strlen (const char* s) {
data/afnix-2.9.2/src/lib/std/shl/Ascii.cpp:129: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).
  long Ascii::strlen (const t_quad* s) {
data/afnix-2.9.2/src/lib/std/shl/Ascii.cpp:166: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).
    long  size = Ascii::strlen (s);
data/afnix-2.9.2/src/lib/std/shl/Ascii.hpp:75: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).
    static long strlen (const char* s);
data/afnix-2.9.2/src/lib/std/shl/Ascii.hpp:78: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).
    static long strlen (const t_quad* s);
data/afnix-2.9.2/src/lib/std/shl/BlockBuffer.cpp:124:21:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  char BlockBuffer::read (void) {
data/afnix-2.9.2/src/lib/std/shl/BlockBuffer.cpp:128:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      char result = Buffer::read ();
data/afnix-2.9.2/src/lib/std/shl/BlockBuffer.cpp:183: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 = Ascii::strlen (cbuf);
data/afnix-2.9.2/src/lib/std/shl/BlockBuffer.cpp:207:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
	result += add (buffer.read ());
data/afnix-2.9.2/src/lib/std/shl/BlockBuffer.cpp:237:22:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
	  result += add (is.read ());
data/afnix-2.9.2/src/lib/std/shl/BlockBuffer.hpp:77:10:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    char read (void);
data/afnix-2.9.2/src/lib/std/shl/Boolean.cpp:155:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      char c = is.read ();
data/afnix-2.9.2/src/lib/std/shl/Buffer.cpp:120: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).
    add (value, Ascii::strlen (value));
data/afnix-2.9.2/src/lib/std/shl/Buffer.cpp:366:46:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      d_emod = Encoding::toemod ((t_byte) is.read ());
data/afnix-2.9.2/src/lib/std/shl/Buffer.cpp:588: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 = Ascii::strlen (cbuf);
data/afnix-2.9.2/src/lib/std/shl/Buffer.cpp:607: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).
      long size = Ascii::strlen (s);
data/afnix-2.9.2/src/lib/std/shl/Buffer.cpp:644: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 = Ascii::strlen (cbuf);
data/afnix-2.9.2/src/lib/std/shl/Buffer.cpp:680:16:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  char Buffer::read (void) {
data/afnix-2.9.2/src/lib/std/shl/Buffer.cpp:852:11:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
	char c = read ();
data/afnix-2.9.2/src/lib/std/shl/Buffer.cpp:911: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).
      long size = Ascii::strlen (cbuf);
data/afnix-2.9.2/src/lib/std/shl/Buffer.cpp:930: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).
      long   size = Ascii::strlen (s);
data/afnix-2.9.2/src/lib/std/shl/Buffer.cpp:968: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 = Ascii::strlen (cbuf);
data/afnix-2.9.2/src/lib/std/shl/Buffer.cpp:1177:26:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      result |= (t_byte) read ();
data/afnix-2.9.2/src/lib/std/shl/Buffer.cpp:1179:26:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      result |= (t_byte) read ();
data/afnix-2.9.2/src/lib/std/shl/Buffer.cpp:1201:26:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      result |= (t_byte) read ();
data/afnix-2.9.2/src/lib/std/shl/Buffer.cpp:1203:26:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      result |= (t_byte) read ();
data/afnix-2.9.2/src/lib/std/shl/Buffer.cpp:1205:26:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      result |= (t_byte) read ();
data/afnix-2.9.2/src/lib/std/shl/Buffer.cpp:1207:26:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      result |= (t_byte) read ();
data/afnix-2.9.2/src/lib/std/shl/Buffer.cpp:1229:26:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      result |= (t_byte) read ();
data/afnix-2.9.2/src/lib/std/shl/Buffer.cpp:1231:26:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      result |= (t_byte) read ();
data/afnix-2.9.2/src/lib/std/shl/Buffer.cpp:1233:26:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      result |= (t_byte) read ();
data/afnix-2.9.2/src/lib/std/shl/Buffer.cpp:1235:26:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      result |= (t_byte) read ();
data/afnix-2.9.2/src/lib/std/shl/Buffer.cpp:1237:26:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      result |= (t_byte) read ();
data/afnix-2.9.2/src/lib/std/shl/Buffer.cpp:1239:26:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      result |= (t_byte) read ();
data/afnix-2.9.2/src/lib/std/shl/Buffer.cpp:1241:26:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      result |= (t_byte) read ();
data/afnix-2.9.2/src/lib/std/shl/Buffer.cpp:1243:26:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      result |= (t_byte) read ();
data/afnix-2.9.2/src/lib/std/shl/Buffer.cpp:1281:45:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      for (long i = 0; i < 2; i++) buf[i] = read ();
data/afnix-2.9.2/src/lib/std/shl/Buffer.cpp:1320:45:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      for (long i = 0; i < 4; i++) buf[i] = read ();
data/afnix-2.9.2/src/lib/std/shl/Buffer.cpp:1359:45:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      for (long i = 0; i < 8; i++) buf[i] = read ();
data/afnix-2.9.2/src/lib/std/shl/Buffer.cpp:1375: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).
    long  clen = Ascii::strlen (cbuf);
data/afnix-2.9.2/src/lib/std/shl/Buffer.cpp:1545:56:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      if (quark == QUARK_READ)     return new Byte    (read     ());
data/afnix-2.9.2/src/lib/std/shl/Buffer.hpp:203:18:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    virtual char read (void);
data/afnix-2.9.2/src/lib/std/shl/Byte.cpp:111:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      d_value = (t_byte) is.read ();
data/afnix-2.9.2/src/lib/std/shl/Character.cpp:159:58:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      for (long i = 0; i < 4; i++) data[i] = (t_byte) is.read ();
data/afnix-2.9.2/src/lib/std/shl/Cons.cpp:265:18:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      switch (is.read ()) {
data/afnix-2.9.2/src/lib/std/shl/InputBound.cpp:448:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  char InputBound::read (void) {
data/afnix-2.9.2/src/lib/std/shl/InputBound.cpp:462:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      char result = p_is->read ();
data/afnix-2.9.2/src/lib/std/shl/InputBound.hpp:144:10:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    char read (void);
data/afnix-2.9.2/src/lib/std/shl/InputBuffer.cpp:110: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).
      long   size = Ascii::strlen (s);
data/afnix-2.9.2/src/lib/std/shl/InputBuffer.cpp:144:41:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      while (valid () == true) buf.add (read ());
data/afnix-2.9.2/src/lib/std/shl/InputFile.cpp:144:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  char InputFile::read (void) {
data/afnix-2.9.2/src/lib/std/shl/InputFile.cpp:154:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
	char result = d_sbuf.read ();
data/afnix-2.9.2/src/lib/std/shl/InputFile.cpp:188:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
	rbuf[i] = d_sbuf.read ();
data/afnix-2.9.2/src/lib/std/shl/InputFile.hpp:74:10:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    char read (void);
data/afnix-2.9.2/src/lib/std/shl/InputMapped.cpp:184:21:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  char InputMapped::read (void) {
data/afnix-2.9.2/src/lib/std/shl/InputMapped.cpp:189:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
	long result = d_sbuf.read ();
data/afnix-2.9.2/src/lib/std/shl/InputMapped.hpp:88:10:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    char read (void);
data/afnix-2.9.2/src/lib/std/shl/InputOutput.cpp:124:21:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  char InputOutput::read (void) {
data/afnix-2.9.2/src/lib/std/shl/InputOutput.cpp:127:53:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      char result = d_sbuf.empty () ? eosc : d_sbuf.read ();
data/afnix-2.9.2/src/lib/std/shl/InputOutput.cpp:155: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).
      long result = d_sbuf.add (value, Ascii::strlen (value));
data/afnix-2.9.2/src/lib/std/shl/InputOutput.hpp:85:10:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    char read (void);
data/afnix-2.9.2/src/lib/std/shl/InputStream.cpp:41:6:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
	if (read () == value) {
data/afnix-2.9.2/src/lib/std/shl/InputStream.cpp:89:32:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      t_byte result = (t_byte) read ();
data/afnix-2.9.2/src/lib/std/shl/InputStream.cpp:113:33:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      t_word result = 0x00FFU & read (); result = result << 8;
data/afnix-2.9.2/src/lib/std/shl/InputStream.cpp:119:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      result |= (0x00FFU & read ());
data/afnix-2.9.2/src/lib/std/shl/InputStream.cpp:142:12:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
	rbuf[i] = read ();
data/afnix-2.9.2/src/lib/std/shl/InputStream.cpp:168:31:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      t_quad result = encode (read ());
data/afnix-2.9.2/src/lib/std/shl/InputStream.cpp:179:23:  [1] (buffer) getc:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  t_quad InputStream::getc (void) {
data/afnix-2.9.2/src/lib/std/shl/InputStream.cpp:197:12:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
	ubuf[i] = read ();
data/afnix-2.9.2/src/lib/std/shl/InputStream.cpp:227:18:  [1] (buffer) getc:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
	t_quad result = getc ();
data/afnix-2.9.2/src/lib/std/shl/InputStream.cpp:241:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  Buffer* InputStream::read (const long size) {
data/afnix-2.9.2/src/lib/std/shl/InputStream.cpp:247:15:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
	result->add (read ());
data/afnix-2.9.2/src/lib/std/shl/InputStream.cpp:374:58:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      if (quark == QUARK_READ)     return new Byte      (read     ());
data/afnix-2.9.2/src/lib/std/shl/InputStream.cpp:391:19:  [1] (buffer) getchar:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
	t_quad c = argv->getchar (0);
data/afnix-2.9.2/src/lib/std/shl/InputStream.cpp:402:9:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
	return read (size);
data/afnix-2.9.2/src/lib/std/shl/InputStream.hpp:57:18:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    virtual char read (void) =0;
data/afnix-2.9.2/src/lib/std/shl/InputStream.hpp:111:21:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    virtual Buffer* read (const long size);
data/afnix-2.9.2/src/lib/std/shl/InputStream.hpp:120:20:  [1] (buffer) getc:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    virtual t_quad getc (void);
data/afnix-2.9.2/src/lib/std/shl/InputString.cpp:99:21:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  char InputString::read (void) {
data/afnix-2.9.2/src/lib/std/shl/InputString.cpp:102:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      char result = d_sbuf.read ();
data/afnix-2.9.2/src/lib/std/shl/InputString.hpp:57:10:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    char read (void);
data/afnix-2.9.2/src/lib/std/shl/InputTerm.cpp:197:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  char InputTerm::read (void) {
data/afnix-2.9.2/src/lib/std/shl/InputTerm.cpp:202:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
	char result = d_sbuf.read ();
data/afnix-2.9.2/src/lib/std/shl/InputTerm.cpp:280:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
	buffer[index]   = read ();
data/afnix-2.9.2/src/lib/std/shl/InputTerm.cpp:292:32:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
	t_quad result = 0x000000FFU & read ();
data/afnix-2.9.2/src/lib/std/shl/InputTerm.hpp:124:10:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    char read (void);
data/afnix-2.9.2/src/lib/std/shl/Integer.cpp:340:58:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      for (long i = 0; i < 8; i++) data[i] = (t_byte) is.read ();
data/afnix-2.9.2/src/lib/std/shl/Locale.cpp:578: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 len = Unicode::strlen (sbuf);
data/afnix-2.9.2/src/lib/std/shl/Locale.cpp:791:22:  [1] (buffer) getchar:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
	t_quad dpnt = argv->getchar (0);
data/afnix-2.9.2/src/lib/std/shl/Locale.cpp:796:22:  [1] (buffer) getchar:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
	t_quad dsep = argv->getchar (0);
data/afnix-2.9.2/src/lib/std/shl/Locale.cpp:806:22:  [1] (buffer) getchar:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
	t_quad dmrk = argv->getchar (0);
data/afnix-2.9.2/src/lib/std/shl/Message.cpp:204:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      d_type = (t_mesg) is.read ();
data/afnix-2.9.2/src/lib/std/shl/Numeral.cpp:428:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      d_numt = (t_numt) is.read ();
data/afnix-2.9.2/src/lib/std/shl/Numeral.cpp:432:53:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
	for (long i = 0; i < 8; i++) data[i] = (t_byte) is.read ();
data/afnix-2.9.2/src/lib/std/shl/Numeral.cpp:436:53:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
	for (long i = 0; i < 8; i++) data[i] = (t_byte) is.read ();
data/afnix-2.9.2/src/lib/std/shl/Options.cpp:983:22:  [1] (buffer) getchar:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
	t_quad opte = argv->getchar (0);
data/afnix-2.9.2/src/lib/std/shl/Options.cpp:987:22:  [1] (buffer) getchar:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
	t_quad opte = argv->getchar (0);
data/afnix-2.9.2/src/lib/std/shl/Options.cpp:991:22:  [1] (buffer) getchar:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
	t_quad opte = argv->getchar (0);
data/afnix-2.9.2/src/lib/std/shl/Options.cpp:996:22:  [1] (buffer) getchar:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
	t_quad opte = argv->getchar (0);
data/afnix-2.9.2/src/lib/std/shl/Options.cpp:1023:22:  [1] (buffer) getchar:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
	t_quad opte = argv->getchar   (0);
data/afnix-2.9.2/src/lib/std/shl/Options.cpp:1029:22:  [1] (buffer) getchar:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
	t_quad opte = argv->getchar   (0);
data/afnix-2.9.2/src/lib/std/shl/Options.cpp:1035:22:  [1] (buffer) getchar:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
	t_quad opte = argv->getchar   (0);
data/afnix-2.9.2/src/lib/std/shl/Options.cpp:1041:22:  [1] (buffer) getchar:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
	t_quad opte = argv->getchar   (0);
data/afnix-2.9.2/src/lib/std/shl/Options.cpp:1046:22:  [1] (buffer) getchar:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
	t_quad opte = argv->getchar   (0);
data/afnix-2.9.2/src/lib/std/shl/Options.cpp:1055:22:  [1] (buffer) getchar:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
	t_quad opte = argv->getchar   (0);
data/afnix-2.9.2/src/lib/std/shl/OutputBuffer.cpp:112: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).
      long size = Ascii::strlen (data);
data/afnix-2.9.2/src/lib/std/shl/OutputFile.cpp:117: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).
      long size = Ascii::strlen (data);
data/afnix-2.9.2/src/lib/std/shl/OutputStream.cpp:104: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).
    long size = Unicode::strlen (value);
data/afnix-2.9.2/src/lib/std/shl/OutputStream.cpp:198: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).
	long result = write (sbuf, Unicode::strlen (sbuf));
data/afnix-2.9.2/src/lib/std/shl/OutputString.cpp:95: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).
      long size = Ascii::strlen (data);
data/afnix-2.9.2/src/lib/std/shl/OutputTerm.cpp:245: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).
    long size = Ascii::strlen (s);
data/afnix-2.9.2/src/lib/std/shl/OutputTerm.cpp:309: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).
    long size = Unicode::strlen (s);
data/afnix-2.9.2/src/lib/std/shl/Real.cpp:260:58:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      for (long i = 0; i < 8; i++) data[i] = (t_byte) is.read ();
data/afnix-2.9.2/src/lib/std/shl/Relatif.cpp:769:49:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      for (long j = 0; j < 4; j++) bval[j] = is.read ();
data/afnix-2.9.2/src/lib/std/shl/Serial.cpp:595:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    return (t_byte) is.read ();
data/afnix-2.9.2/src/lib/std/shl/Strbuf.cpp:102: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).
      result += Unicode::strlen (p_buffer[i]);
data/afnix-2.9.2/src/lib/std/shl/Strbuf.cpp:224: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).
      long size = Ascii::strlen (s);
data/afnix-2.9.2/src/lib/std/shl/Strbuf.cpp:252: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).
      long size = Unicode::strlen (s);
data/afnix-2.9.2/src/lib/std/shl/String.cpp:832:22:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      while ((c = is.read ()) != nilc) buffer.add (c);
data/afnix-2.9.2/src/lib/std/shl/String.cpp:888: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).
      long result = Unicode::strlen (p_sval);
data/afnix-2.9.2/src/lib/std/shl/String.cpp:1607:22:  [1] (buffer) getchar:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
	t_quad cbrk = argv->getchar (0);
data/afnix-2.9.2/src/lib/std/shl/String.cpp:1646:24:  [1] (buffer) getchar:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
	t_quad fill   = argv->getchar (0);
data/afnix-2.9.2/src/lib/std/shl/String.cpp:1652:24:  [1] (buffer) getchar:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
	t_quad fill   = argv->getchar (0);
data/afnix-2.9.2/src/lib/std/shl/Strvec.cpp:37: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).
    long size = Unicode::strlen (str);
data/afnix-2.9.2/src/lib/std/shl/Strvec.cpp:930:20:  [1] (buffer) getchar:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
	t_quad sc = argv->getchar (0);
data/afnix-2.9.2/src/lib/std/shl/Style.cpp:203:40:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      d_wght = stl_towght ((t_byte) is.read ());
data/afnix-2.9.2/src/lib/std/shl/Style.cpp:204:40:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      d_algn = stl_toalgn ((t_byte) is.read ());
data/afnix-2.9.2/src/lib/std/shl/Style.cpp:751:22:  [1] (buffer) getchar:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
	t_quad fill = argv->getchar (0);
data/afnix-2.9.2/src/lib/std/shl/Transcoder.cpp:265: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).
      long size = Ascii::strlen (s);
data/afnix-2.9.2/src/lib/std/shl/Transcoder.cpp:326: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).
      long size = Unicode::strlen (s);
data/afnix-2.9.2/src/lib/std/shl/Transcoder.cpp:514:19:  [1] (buffer) getchar:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
	t_quad c = argv->getchar (0);
data/afnix-2.9.2/src/lib/std/shl/Unicode.cpp:408: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).
  long Unicode::strlen (const t_quad* s) {
data/afnix-2.9.2/src/lib/std/shl/Unicode.cpp:421: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).
    const t_quad* ns1 = n1 ? s1 : c_ucdnrm (s1, Unicode::strlen (s1));
data/afnix-2.9.2/src/lib/std/shl/Unicode.cpp:422: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).
    const t_quad* ns2 = c_ucdnrm (s2, Ascii::strlen   (s2));
data/afnix-2.9.2/src/lib/std/shl/Unicode.cpp:424: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).
    long len1 = Unicode::strlen (ns1);
data/afnix-2.9.2/src/lib/std/shl/Unicode.cpp:425: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).
    long len2 = Unicode::strlen (ns2);
data/afnix-2.9.2/src/lib/std/shl/Unicode.cpp:457: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).
    const t_quad* ns1 = n1 ? s1 : c_ucdnrm (s1, Unicode::strlen (s1));
data/afnix-2.9.2/src/lib/std/shl/Unicode.cpp:458: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).
    const t_quad* ns2 = n2 ? s2 : c_ucdnrm (s2, Unicode::strlen (s2));
data/afnix-2.9.2/src/lib/std/shl/Unicode.cpp:460: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).
    long len1 = Unicode::strlen (ns1);
data/afnix-2.9.2/src/lib/std/shl/Unicode.cpp:461: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).
    long len2 = Unicode::strlen (ns2);
data/afnix-2.9.2/src/lib/std/shl/Unicode.cpp:494: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).
    t_quad* ns1 = c_ucdnrm (s1, Unicode::strlen (s1));
data/afnix-2.9.2/src/lib/std/shl/Unicode.cpp:495: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).
    t_quad* ns2 = c_ucdnrm (s2, Ascii::strlen   (s2));
data/afnix-2.9.2/src/lib/std/shl/Unicode.cpp:497: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).
    long len1 = Unicode::strlen (ns1);
data/afnix-2.9.2/src/lib/std/shl/Unicode.cpp:498: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).
    long len2 = Unicode::strlen (ns2);
data/afnix-2.9.2/src/lib/std/shl/Unicode.cpp:525: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).
    t_quad* ns1 = c_ucdnrm (s1, Unicode::strlen (s1));
data/afnix-2.9.2/src/lib/std/shl/Unicode.cpp:526: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).
    t_quad* ns2 = c_ucdnrm (s2, Unicode::strlen (s2));
data/afnix-2.9.2/src/lib/std/shl/Unicode.cpp:528: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).
    long len1 = Unicode::strlen (ns1);
data/afnix-2.9.2/src/lib/std/shl/Unicode.cpp:529: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).
    long len2 = Unicode::strlen (ns2);
data/afnix-2.9.2/src/lib/std/shl/Unicode.cpp:554: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).
    t_quad* ns1 = c_ucdnrm (s1, Unicode::strlen (s1));
data/afnix-2.9.2/src/lib/std/shl/Unicode.cpp:555: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).
    t_quad* ns2 = c_ucdnrm (s2, Ascii::strlen   (s2));
data/afnix-2.9.2/src/lib/std/shl/Unicode.cpp:578: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).
    t_quad* ns1 = c_ucdnrm (s1, Unicode::strlen (s1));
data/afnix-2.9.2/src/lib/std/shl/Unicode.cpp:579: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).
    t_quad* ns2 = c_ucdnrm (s2, Unicode::strlen (s2));
data/afnix-2.9.2/src/lib/std/shl/Unicode.cpp:602: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).
    t_quad* ns1 = c_ucdnrm (s1, Unicode::strlen (s1));
data/afnix-2.9.2/src/lib/std/shl/Unicode.cpp:603: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).
    t_quad* ns2 = c_ucdnrm (s2, Ascii::strlen   (s2));
data/afnix-2.9.2/src/lib/std/shl/Unicode.cpp:626: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).
    t_quad* ns1 = c_ucdnrm (s1, Unicode::strlen (s1));
data/afnix-2.9.2/src/lib/std/shl/Unicode.cpp:627: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).
    t_quad* ns2 = c_ucdnrm (s2, Unicode::strlen (s2));
data/afnix-2.9.2/src/lib/std/shl/Unicode.cpp:675: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).
    long    len = Unicode::strlen (s);
data/afnix-2.9.2/src/lib/std/shl/Unicode.cpp:703: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).
    long    len = Unicode::strlen (s);
data/afnix-2.9.2/src/lib/std/shl/Unicode.cpp:724: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).
    long len1 = Unicode::strlen (s1);
data/afnix-2.9.2/src/lib/std/shl/Unicode.cpp:725: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).
    long len2 = Ascii::strlen   (s2);
data/afnix-2.9.2/src/lib/std/shl/Unicode.cpp:746: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).
    long len1 = Unicode::strlen (s1);
data/afnix-2.9.2/src/lib/std/shl/Unicode.cpp:747: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).
    long len2 = Unicode::strlen (s2);
data/afnix-2.9.2/src/lib/std/shl/Unicode.cpp:780: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).
    long len = Ascii::strlen (s);
data/afnix-2.9.2/src/lib/std/shl/Unicode.cpp:802: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).
    long len = Unicode::strlen (s);
data/afnix-2.9.2/src/lib/std/shl/Unicode.cpp:857: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).
    long len = Unicode::strlen (s);
data/afnix-2.9.2/src/lib/std/shl/Unicode.cpp:902: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).
    long len = Ascii::strlen (s);
data/afnix-2.9.2/src/lib/std/shl/Unicode.cpp:918: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).
    long len = Ascii::strlen (s);
data/afnix-2.9.2/src/lib/std/shl/Unicode.cpp:934: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).
    long len = Unicode::strlen (s);
data/afnix-2.9.2/src/lib/std/shl/Unicode.cpp:950: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).
    long len = Unicode::strlen (s);
data/afnix-2.9.2/src/lib/std/shl/Unicode.cpp:966: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).
    long len = Unicode::strlen (s);
data/afnix-2.9.2/src/lib/std/shl/Unicode.cpp:988: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).
    long len = Unicode::strlen (s);
data/afnix-2.9.2/src/lib/std/shl/Unicode.cpp:1009: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).
    long len = Ascii::strlen (s);
data/afnix-2.9.2/src/lib/std/shl/Unicode.cpp:1032: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).
    long len = Unicode::strlen (s);
data/afnix-2.9.2/src/lib/std/shl/Unicode.cpp:1055: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).
    long len = Ascii::strlen (s);
data/afnix-2.9.2/src/lib/std/shl/Unicode.cpp:1078: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).
    long len = Unicode::strlen (s);
data/afnix-2.9.2/src/lib/std/shl/Unicode.cpp:1399: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).
    long size = Unicode::strlen (s);
data/afnix-2.9.2/src/lib/std/shl/Unicode.cpp:1463: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).
    long size = Ascii::strlen (s);
data/afnix-2.9.2/src/lib/std/shl/Unicode.hpp:70: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).
    static long strlen (const t_quad* s);
data/afnix-2.9.2/src/lib/std/shl/Vector.cpp:760:18:  [1] (buffer) getchar:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  t_quad Vector::getchar (const long index) const {
data/afnix-2.9.2/src/lib/std/shl/Vector.hpp:182:12:  [1] (buffer) getchar:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    t_quad getchar (const long index) const;
data/afnix-2.9.2/src/lib/std/tst/t_buffer.cpp:44: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).
  long        size  = Ascii::strlen (magic);
data/afnix-2.9.2/src/lib/std/tst/t_buffer.cpp:76:15:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  if (buffer->read () != (char) 0x12) return 1;
data/afnix-2.9.2/src/lib/std/tst/t_buffer.cpp:77:15:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  if (buffer->read () != (char) 0x34) return 1;
data/afnix-2.9.2/src/lib/std/tst/t_buffer.cpp:84:15:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  if (buffer->read () != (char) 0x12) return 1;
data/afnix-2.9.2/src/lib/std/tst/t_buffer.cpp:85:15:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  if (buffer->read () != (char) 0x34) return 1;
data/afnix-2.9.2/src/lib/std/tst/t_buffer.cpp:86:15:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  if (buffer->read () != (char) 0x56) return 1;
data/afnix-2.9.2/src/lib/std/tst/t_buffer.cpp:87:15:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  if (buffer->read () != (char) 0x78) return 1;
data/afnix-2.9.2/src/lib/std/tst/t_buffer.cpp:94:15:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  if (buffer->read () != (char) 0x12) return 1;
data/afnix-2.9.2/src/lib/std/tst/t_buffer.cpp:95:15:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  if (buffer->read () != (char) 0x34) return 1;
data/afnix-2.9.2/src/lib/std/tst/t_buffer.cpp:96:15:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  if (buffer->read () != (char) 0x56) return 1;
data/afnix-2.9.2/src/lib/std/tst/t_buffer.cpp:97:15:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  if (buffer->read () != (char) 0x78) return 1;
data/afnix-2.9.2/src/lib/std/tst/t_buffer.cpp:98:15:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  if (buffer->read () != (char) 0x9A) return 1;
data/afnix-2.9.2/src/lib/std/tst/t_buffer.cpp:99:15:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  if (buffer->read () != (char) 0xBC) return 1;
data/afnix-2.9.2/src/lib/std/tst/t_buffer.cpp:100:15:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  if (buffer->read () != (char) 0xDE) return 1;
data/afnix-2.9.2/src/lib/std/tst/t_buffer.cpp:101:15:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  if (buffer->read () != (char) 0xF0) return 1;
data/afnix-2.9.2/src/lib/std/tst/t_inout.cpp:30:12:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    if (io.read () != sbuf.read ()) return 1;
data/afnix-2.9.2/src/lib/std/tst/t_inout.cpp:30:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    if (io.read () != sbuf.read ()) return 1;
data/afnix-2.9.2/src/lib/std/tst/t_inout.cpp:43:12:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    if (io.read () != sbuf.read ()) return 1;
data/afnix-2.9.2/src/lib/std/tst/t_inout.cpp:43:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    if (io.read () != sbuf.read ()) return 1;
data/afnix-2.9.2/src/lib/std/tst/t_inpfile.cpp:31:8:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    is.read ();
data/afnix-2.9.2/src/lib/std/tst/t_inpmap.cpp:31:10:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  if (nm.read  ()  != nilc)  return 1;
data/afnix-2.9.2/src/lib/std/tst/t_inpmap.cpp:49:12:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    if (ms.read () != fs.read ()) return 1;
data/afnix-2.9.2/src/lib/std/tst/t_inpmap.cpp:49:26:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    if (ms.read () != fs.read ()) return 1;
data/afnix-2.9.2/src/lib/std/tst/t_inpmap.cpp:68:12:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    if (mb.read () != buf.read ()) return 1;
data/afnix-2.9.2/src/lib/std/tst/t_inpmap.cpp:68:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    if (mb.read () != buf.read ()) return 1;
data/afnix-2.9.2/src/lib/std/tst/t_inpstr.cpp:30:12:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    if (is.read () != sbuf.read ()) return 1;
data/afnix-2.9.2/src/lib/std/tst/t_inpstr.cpp:30:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    if (is.read () != sbuf.read ()) return 1;
data/afnix-2.9.2/src/lib/std/tst/t_unicode.cpp:171: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).
    if (Unicode::strlen (cs) != 1) return false;
data/afnix-2.9.2/src/lib/std/tst/t_unicode.cpp:174: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).
    if (Unicode::strlen (ns) != 2) return false;
data/afnix-2.9.2/src/mod/itu/shl/AsnBits.cpp:278:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      long ioct = (long) buf.read ();
data/afnix-2.9.2/src/mod/itu/shl/AsnBuffer.cpp:126:31:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      rbuf[i] = (t_byte) (is->read ());
data/afnix-2.9.2/src/mod/itu/shl/AsnBuffer.cpp:326:33:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      t_byte ido = (t_byte) is->read ();
data/afnix-2.9.2/src/mod/itu/shl/AsnBuffer.cpp:337:33:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      t_byte clo = (t_byte) is->read ();
data/afnix-2.9.2/src/mod/itu/shl/AsnBuffer.cpp:348:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
	  d_cbuf.add (is->read ());
data/afnix-2.9.2/src/mod/itu/shl/AsnNode.cpp:278:53:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      while (hbuf.empty () == false) os.write (hbuf.read ());
data/afnix-2.9.2/src/mod/itu/shl/AsnOid.cpp:98:45:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
	while (oib.empty() == false) os.write (oib.read ());
data/afnix-2.9.2/src/mod/itu/shl/AsnOid.cpp:102:45:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
	while (oib.empty() == false) os.write (oib.read ());
data/afnix-2.9.2/src/mod/itu/shl/AsnRoid.cpp:82:45:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
	while (oib.empty() == false) os.write (oib.read ());
data/afnix-2.9.2/src/mod/itu/shl/AsnRoid.cpp:86:45:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
	while (oib.empty() == false) os.write (oib.read ());
data/afnix-2.9.2/src/mod/itu/shl/AsnUtils.cpp:148:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      t_byte byte = (t_byte) buf.read ();
data/afnix-2.9.2/src/mod/itu/shl/AsnUtils.cpp:173:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      t_byte byte = (t_byte) is->read ();
data/afnix-2.9.2/src/mod/mth/shl/Qr.cpp:505:23:  [1] (buffer) getc:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      t_real c = p_q->getc (gidx);
data/afnix-2.9.2/src/mod/mth/shl/Qr.cpp:523:21:  [1] (buffer) getc:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    t_real c = p_q->getc (gidx);
data/afnix-2.9.2/src/mod/mth/shl/Rgivens.cpp:250:19:  [1] (buffer) getc:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  t_real Rgivens::getc (const long index) const {
data/afnix-2.9.2/src/mod/mth/shl/Rgivens.cpp:383:19:  [1] (buffer) getc:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
	return new Real (getc (index));
data/afnix-2.9.2/src/mod/mth/shl/Rgivens.hpp:121:20:  [1] (buffer) getc:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    virtual t_real getc (const long index) const;
data/afnix-2.9.2/src/mod/net/shl/Datagram.cpp:71:18:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  char Datagram::read (void) {
data/afnix-2.9.2/src/mod/net/shl/Datagram.cpp:74:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      char result = d_sbuf.read ();
data/afnix-2.9.2/src/mod/net/shl/Datagram.cpp:104: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).
      long size = Ascii::strlen (data);
data/afnix-2.9.2/src/mod/net/shl/Datagram.hpp:58:10:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    char read (void);
data/afnix-2.9.2/src/mod/net/shl/TcpSocket.cpp:119:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  char TcpSocket::read (void) {
data/afnix-2.9.2/src/mod/net/shl/TcpSocket.cpp:129:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
	char result = d_sbuf.read ();
data/afnix-2.9.2/src/mod/net/shl/TcpSocket.cpp:206: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).
      long size = Ascii::strlen (data);
data/afnix-2.9.2/src/mod/net/shl/TcpSocket.hpp:56:10:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    char read (void);
data/afnix-2.9.2/src/mod/net/shl/UdpSocket.cpp:165:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  char UdpSocket::read (void) {
data/afnix-2.9.2/src/mod/net/shl/UdpSocket.cpp:171:16:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
	return d_sbuf.read ();
data/afnix-2.9.2/src/mod/net/shl/UdpSocket.cpp:188:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      char result = d_sbuf.read ();
data/afnix-2.9.2/src/mod/net/shl/UdpSocket.cpp:199:22:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  Buffer* UdpSocket::read (const long size) {
data/afnix-2.9.2/src/mod/net/shl/UdpSocket.cpp:209:26:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
	    result->add (d_sbuf.read ());
data/afnix-2.9.2/src/mod/net/shl/UdpSocket.cpp:214:56:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
	  for (long i = 0; i < size; i++) result->add (d_sbuf.read ());
data/afnix-2.9.2/src/mod/net/shl/UdpSocket.cpp:271: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).
      long size   = Ascii::strlen (value);
data/afnix-2.9.2/src/mod/net/shl/UdpSocket.hpp:74:10:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    char read (void);
data/afnix-2.9.2/src/mod/net/shl/UdpSocket.hpp:78:13:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    Buffer* read (const long size);
data/afnix-2.9.2/src/mod/nwg/shl/Basexx.cpp:380:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
	p_codc->push (ib.read ());
data/afnix-2.9.2/src/mod/nwg/shl/Basexx.cpp:421:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
	p_codc->push (is.read ());
data/afnix-2.9.2/src/mod/nwg/shl/Basexx.cpp:462:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
	p_codc->push (is.read ());
data/afnix-2.9.2/src/mod/nwg/shl/Basexx.cpp:503:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
	t_byte bval = ib.read ();
data/afnix-2.9.2/src/mod/nwg/shl/Basexx.cpp:541:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
	t_byte bval = is.read ();
data/afnix-2.9.2/src/mod/nwg/shl/Basexx.cpp:579:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
	t_byte bval = is.read ();
data/afnix-2.9.2/src/mod/nwg/shl/Uri.cpp:227: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  clen = Ascii::strlen (cbuf);
data/afnix-2.9.2/src/mod/nwg/shl/Uuid.cpp:268:64:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      for (long k = 0L; k < UUID_SIZE_DEF; k++) p_uuid[k] = is.read ();
data/afnix-2.9.2/src/mod/sec/shl/BlockCipher.cpp:639:16:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
	bi[cc++] = ib.read ();
data/afnix-2.9.2/src/mod/sec/shl/BlockCipher.cpp:713:16:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
	bi[cc++] = is.read ();
data/afnix-2.9.2/src/mod/sec/shl/BlockCipher.cpp:785:16:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
	bi[cc++] = is.read ();
data/afnix-2.9.2/src/mod/sec/shl/BlockCipher.cpp:847:16:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
	bi[cc++] = ib.read ();
data/afnix-2.9.2/src/mod/sec/shl/BlockCipher.cpp:903:16:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
	bi[cc++] = is.read ();
data/afnix-2.9.2/src/mod/sec/shl/BlockCipher.cpp:959:16:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
	bi[cc++] = is.read ();
data/afnix-2.9.2/src/mod/sec/shl/Hasher.cpp:237: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).
    long  size = Ascii::strlen (cbuf);
data/afnix-2.9.2/src/mod/sec/shl/InputCipher.cpp:203:21:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  char InputCipher::read (void) {
data/afnix-2.9.2/src/mod/sec/shl/InputCipher.cpp:208:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
	char result = d_sbuf.read ();
data/afnix-2.9.2/src/mod/sec/shl/InputCipher.cpp:219:39:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
	char result = p_is->valid () ? p_is->read () : eosc;
data/afnix-2.9.2/src/mod/sec/shl/InputCipher.cpp:235:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      char result = d_sbuf.read ();
data/afnix-2.9.2/src/mod/sec/shl/InputCipher.hpp:84:10:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    char read (void);
data/afnix-2.9.2/src/mod/sec/shl/Kdf.cpp:148: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).
    long  size = Ascii::strlen (cbuf);
data/afnix-2.9.2/src/mod/sec/shl/Key.cpp:121:57:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      for (long k = 0L; k < d_size; k++) p_kbuf[k] = is.read ();
data/afnix-2.9.2/src/mod/sec/shl/Key.cpp:354:57:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      for (long k = 0L; k < d_size; k++) p_kbuf[k] = is.read ();
data/afnix-2.9.2/src/mod/sec/shl/Key.cpp:1107:18:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      switch (is.read ()) {
data/afnix-2.9.2/src/mod/sec/shl/Keyring.cpp:187:48:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      d_cifr = static_cast<Crypto::t_cifr> (is.read ());
data/afnix-2.9.2/src/mod/sec/shl/Keyring.cpp:188:48:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      d_hash = static_cast<Crypto::t_hash> (is.read ());
data/afnix-2.9.2/src/mod/sec/shl/Mac.cpp:104: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).
    long  size = Ascii::strlen (cbuf);
data/afnix-2.9.2/src/mod/sec/shl/PublicCipher.cpp:81:16:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
	bi[cc++] = ib.read ();
data/afnix-2.9.2/src/mod/sec/shl/PublicCipher.cpp:118:16:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
	bi[cc++] = is.read ();
data/afnix-2.9.2/src/mod/sec/shl/PublicCipher.cpp:155:16:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
	bi[cc++] = is.read ();
data/afnix-2.9.2/src/mod/sec/shl/PublicCipher.cpp:192:16:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
	bi[cc++] = ib.read ();
data/afnix-2.9.2/src/mod/sec/shl/PublicCipher.cpp:229:16:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
	bi[cc++] = is.read ();
data/afnix-2.9.2/src/mod/sec/shl/PublicCipher.cpp:266:16:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
	bi[cc++] = is.read ();
data/afnix-2.9.2/src/mod/sec/shl/SerialCipher.cpp:92:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
	  t_byte bo = encode (ib.read ());
data/afnix-2.9.2/src/mod/sec/shl/SerialCipher.cpp:102:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
	  t_byte bo = encode (ib.read ());
data/afnix-2.9.2/src/mod/sec/shl/SerialCipher.cpp:129:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
	  t_byte bo = encode (is.read ());
data/afnix-2.9.2/src/mod/sec/shl/SerialCipher.cpp:137:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
	  t_byte bo = encode (is.read ());
data/afnix-2.9.2/src/mod/sec/shl/SerialCipher.cpp:164:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
	  t_byte bo = encode (is.read ());
data/afnix-2.9.2/src/mod/sec/shl/SerialCipher.cpp:172:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
	  t_byte bo = encode (is.read ());
data/afnix-2.9.2/src/mod/sec/shl/SerialCipher.cpp:200:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
	  t_byte bo = decode (ib.read ());
data/afnix-2.9.2/src/mod/sec/shl/SerialCipher.cpp:210:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
	  t_byte bo = decode (ib.read ());
data/afnix-2.9.2/src/mod/sec/shl/SerialCipher.cpp:238:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
	  t_byte bo = decode (is.read ());
data/afnix-2.9.2/src/mod/sec/shl/SerialCipher.cpp:246:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
	  t_byte bo = decode (is.read ());
data/afnix-2.9.2/src/mod/sec/shl/SerialCipher.cpp:274:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
	  t_byte bo = decode (is.read ());
data/afnix-2.9.2/src/mod/sec/shl/SerialCipher.cpp:282:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
	  t_byte bo = decode (is.read ());
data/afnix-2.9.2/src/mod/sec/shl/Signature.cpp:259:18:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      switch (is.read ()) {
data/afnix-2.9.2/src/mod/sec/shl/Signer.cpp:125: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).
    long  size = Ascii::strlen (cbuf);
data/afnix-2.9.2/src/mod/sec/shl/Signer.cpp:199: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).
    long  size = Ascii::strlen (cbuf);
data/afnix-2.9.2/src/mod/sio/shl/NamedFifo.cpp:46:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    if (sdir == true) read (d_name);
data/afnix-2.9.2/src/mod/sio/shl/NamedFifo.cpp:84:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  void NamedFifo::read () {
data/afnix-2.9.2/src/mod/sio/shl/NamedFifo.cpp:90:7:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      read (d_name);
data/afnix-2.9.2/src/mod/sio/shl/NamedFifo.cpp:100:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  void NamedFifo::read (const String& name) {
data/afnix-2.9.2/src/mod/sio/shl/NamedFifo.cpp:202:2:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
	read ();
data/afnix-2.9.2/src/mod/sio/shl/NamedFifo.cpp:219:2:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
	read (name);
data/afnix-2.9.2/src/mod/sio/shl/NamedFifo.hpp:65:10:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    void read (void);
data/afnix-2.9.2/src/mod/sio/shl/NamedFifo.hpp:69:10:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    void read (const String& name);
data/afnix-2.9.2/src/mod/sps/shl/Bundle.cpp:374:42:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      d_type = bndl_to_type ((t_byte) is.read ());
data/afnix-2.9.2/src/mod/sps/shl/Folio.cpp:48:21:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      mbuf[i] = is->read ();
data/afnix-2.9.2/src/mod/sys/shl/SysCalls.cpp:62:27:  [1] (buffer) getchar:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      t_quad opte = argv->getchar (0);
data/afnix-2.9.2/src/mod/txt/shl/Literate.cpp:306:18:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  char Literate::read (InputStream& is) const {
data/afnix-2.9.2/src/mod/txt/shl/Literate.cpp:309:42:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      long cidx = static_cast <long> (is.read ());
data/afnix-2.9.2/src/mod/txt/shl/Literate.cpp:314:15:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
	char nb = is.read ();
data/afnix-2.9.2/src/mod/txt/shl/Literate.cpp:444:22:  [1] (buffer) getchar:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
	t_quad mapc = argv->getchar (0);
data/afnix-2.9.2/src/mod/txt/shl/Literate.cpp:453:22:  [1] (buffer) getchar:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
	t_quad escc = argv->getchar (0);
data/afnix-2.9.2/src/mod/txt/shl/Literate.cpp:462:22:  [1] (buffer) getchar:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
	t_quad mapc = argv->getchar (0);
data/afnix-2.9.2/src/mod/txt/shl/Literate.cpp:476:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
	return new Byte (read (*is));
data/afnix-2.9.2/src/mod/txt/shl/Literate.cpp:497:22:  [1] (buffer) getchar:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
	t_quad mapc = argv->getchar (0);
data/afnix-2.9.2/src/mod/txt/shl/Literate.cpp:498:22:  [1] (buffer) getchar:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
	t_quad altc = argv->getchar (1);
data/afnix-2.9.2/src/mod/txt/shl/Literate.cpp:509:22:  [1] (buffer) getchar:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
	t_quad mapc = argv->getchar (0);
data/afnix-2.9.2/src/mod/txt/shl/Literate.cpp:510:22:  [1] (buffer) getchar:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
	t_quad altc = argv->getchar (1);
data/afnix-2.9.2/src/mod/txt/shl/Literate.hpp:137:10:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    char read (InputStream& is) const;
data/afnix-2.9.2/src/mod/txt/shl/Pattern.cpp:723:22:  [1] (buffer) getchar:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
	t_quad escc = argv->getchar (0);
data/afnix-2.9.2/src/mod/xml/shl/XmlBuffer.cpp:583: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).
    long slen = Unicode::strlen (s);
data/afnix-2.9.2/src/srv/csm/shl/Credential.cpp:245:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
	t_byte bval = is.read ();
data/afnix-2.9.2/src/srv/geo/shl/GeoCalls.cpp:42:26:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
	Image* result = Netpbm::read (is);
data/afnix-2.9.2/src/srv/geo/shl/GeoCalls.cpp:49:26:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
	Image* result = Netpbm::read (*uri);
data/afnix-2.9.2/src/srv/geo/shl/GeoCalls.cpp:56:26:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
	Image* result = Netpbm::read (*suri);
data/afnix-2.9.2/src/srv/geo/shl/Netpbm.cpp:39:15:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      if (is->read () == '\n') break;
data/afnix-2.9.2/src/srv/geo/shl/Netpbm.cpp:52:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      char c = is->read ();
data/afnix-2.9.2/src/srv/geo/shl/Netpbm.cpp:495:18:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  Image* Netpbm::read (InputStream* is) {
data/afnix-2.9.2/src/srv/geo/shl/Netpbm.cpp:501:18:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  Image* Netpbm::read (const Uri& uri) {
data/afnix-2.9.2/src/srv/geo/shl/Netpbm.cpp:515:18:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  Image* Netpbm::read (const String& suri) {
data/afnix-2.9.2/src/srv/geo/shl/Netpbm.hpp:47:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    static Image* read (InputStream* is);
data/afnix-2.9.2/src/srv/geo/shl/Netpbm.hpp:51:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    static Image* read (const Uri& uri);
data/afnix-2.9.2/src/srv/geo/shl/Netpbm.hpp:55:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    static Image* read (const String& suri);
data/afnix-2.9.2/src/srv/tls/shl/Pkcs1.cpp:92:10:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    Pki::read (path);
data/afnix-2.9.2/src/srv/tls/shl/Pki.cpp:161:13:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  void Pki::read (const String& path) {
data/afnix-2.9.2/src/srv/tls/shl/Pki.cpp:167:7:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      read (&is, Pki::toefmt(System::xext(path)));
data/afnix-2.9.2/src/srv/tls/shl/Pki.cpp:177:13:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  void Pki::read (InputStream* is, const t_efmt efmt) {
data/afnix-2.9.2/src/srv/tls/shl/Pki.cpp:188:47:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
	while (is->valid () == true) d_xbuf.add (is->read ());
data/afnix-2.9.2/src/srv/tls/shl/Pki.cpp:326:2:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
	read (path);
data/afnix-2.9.2/src/srv/tls/shl/Pki.cpp:355:2:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
	read (is, efmt);
data/afnix-2.9.2/src/srv/tls/shl/Pki.hpp:79:18:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    virtual void read (const String& path);
data/afnix-2.9.2/src/srv/tls/shl/Pki.hpp:84:18:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    virtual void read (InputStream* is, const t_efmt efmt);
data/afnix-2.9.2/src/srv/tls/shl/TlsCkeyxh.cpp:174:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
	t_byte hbyt = (t_byte) hbuf.read ();
data/afnix-2.9.2/src/srv/tls/shl/TlsCkeyxh.cpp:175:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
	t_byte lbyt = (t_byte) hbuf.read ();
data/afnix-2.9.2/src/srv/tls/shl/TlsInput.cpp:180:18:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  char TlsInput::read (void) {
data/afnix-2.9.2/src/srv/tls/shl/TlsInput.cpp:189:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
	char result = d_sbuf.read ();
data/afnix-2.9.2/src/srv/tls/shl/TlsInput.cpp:202:53:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      char result = d_sbuf.empty () ? eosc : d_sbuf.read ();
data/afnix-2.9.2/src/srv/tls/shl/TlsInput.hpp:80:10:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    char read (void);
data/afnix-2.9.2/src/srv/tls/shl/TlsRecord.cpp:43:5:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    read (is);
data/afnix-2.9.2/src/srv/tls/shl/TlsRecord.cpp:50:5:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    read (is, dc);
data/afnix-2.9.2/src/srv/tls/shl/TlsRecord.cpp:316:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  long TlsRecord::read (InputStream* is) {
data/afnix-2.9.2/src/srv/tls/shl/TlsRecord.cpp:319:21:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      long result = read (is, nullptr);
data/afnix-2.9.2/src/srv/tls/shl/TlsRecord.cpp:330:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  long TlsRecord::read (InputStream* is, Cipher* dc) {
data/afnix-2.9.2/src/srv/tls/shl/TlsRecord.cpp:339:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      d_type = is->read ();
data/afnix-2.9.2/src/srv/tls/shl/TlsRecord.cpp:341:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      d_vmaj = is->read ();
data/afnix-2.9.2/src/srv/tls/shl/TlsRecord.cpp:342:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      d_vmin = is->read ();
data/afnix-2.9.2/src/srv/tls/shl/TlsRecord.cpp:344:25:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      t_byte hbyt = is->read ();
data/afnix-2.9.2/src/srv/tls/shl/TlsRecord.cpp:345:25:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      t_byte lbyt = is->read ();
data/afnix-2.9.2/src/srv/tls/shl/TlsRecord.cpp:623:22:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
	return new Integer (read (is));
data/afnix-2.9.2/src/srv/tls/shl/TlsRecord.hpp:139:18:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    virtual long read (InputStream* is);
data/afnix-2.9.2/src/srv/tls/shl/TlsRecord.hpp:144:18:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    virtual long read (InputStream* is, Cipher* dc);
data/afnix-2.9.2/src/srv/tls/shl/TlsSocket.cpp:151:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  char TlsSocket::read (void) {
data/afnix-2.9.2/src/srv/tls/shl/TlsSocket.cpp:162:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
	char result = d_sbuf.read ();
data/afnix-2.9.2/src/srv/tls/shl/TlsSocket.cpp:167:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      char result = p_is->read ();
data/afnix-2.9.2/src/srv/tls/shl/TlsSocket.hpp:88:10:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    char read (void);
data/afnix-2.9.2/src/srv/tls/shl/X509.cpp:465:10:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    Pki::read (path);

ANALYSIS SUMMARY:

Hits = 538
Lines analyzed = 282982 in approximately 5.32 seconds (53149 lines/second)
Physical Source Lines of Code (SLOC) = 169877
Hits@level = [0] 118 [1] 371 [2]  46 [3] 111 [4]   5 [5]   5
Hits@level+ = [0+] 656 [1+] 538 [2+] 167 [3+] 121 [4+]  10 [5+]   5
Hits/KSLOC@level+ = [0+] 3.86162 [1+] 3.167 [2+] 0.983064 [3+] 0.71228 [4+] 0.0588661 [5+] 0.0294331
Dot directories skipped = 1 (--followdotdir overrides)
Minimum risk level = 1
Not every hit is necessarily a security vulnerability.
There may be other security vulnerabilities; review your code!
See 'Secure Programming HOWTO'
(https://dwheeler.com/secure-programs) for more information.