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/nx-libs-3.5.99.25/doc/libNX_X11/lcUniConv/8bit_tab_to_h.c
Examining data/nx-libs-3.5.99.25/doc/libNX_X11/lcUniConv/cjk_tab_to_h.c
Examining data/nx-libs-3.5.99.25/nxcomp/include/MD5.h
Examining data/nx-libs-3.5.99.25/nxcomp/include/NXalert.h
Examining data/nx-libs-3.5.99.25/nxcomp/include/NX.h
Examining data/nx-libs-3.5.99.25/nxcomp/include/NXpack.h
Examining data/nx-libs-3.5.99.25/nxcomp/include/NXproto.h
Examining data/nx-libs-3.5.99.25/nxcomp/include/NXvars.h
Examining data/nx-libs-3.5.99.25/nxcomp/src/ActionCache.cpp
Examining data/nx-libs-3.5.99.25/nxcomp/src/ActionCache.h
Examining data/nx-libs-3.5.99.25/nxcomp/src/Agent.cpp
Examining data/nx-libs-3.5.99.25/nxcomp/src/Agent.h
Examining data/nx-libs-3.5.99.25/nxcomp/src/Alpha.cpp
Examining data/nx-libs-3.5.99.25/nxcomp/src/Alpha.h
Examining data/nx-libs-3.5.99.25/nxcomp/src/Auth.cpp
Examining data/nx-libs-3.5.99.25/nxcomp/src/Auth.h
Examining data/nx-libs-3.5.99.25/nxcomp/src/Bitmap.cpp
Examining data/nx-libs-3.5.99.25/nxcomp/src/Bitmap.h
Examining data/nx-libs-3.5.99.25/nxcomp/src/BlockCache.cpp
Examining data/nx-libs-3.5.99.25/nxcomp/src/BlockCache.h
Examining data/nx-libs-3.5.99.25/nxcomp/src/BlockCacheSet.cpp
Examining data/nx-libs-3.5.99.25/nxcomp/src/BlockCacheSet.h
Examining data/nx-libs-3.5.99.25/nxcomp/src/ChangeGC.cpp
Examining data/nx-libs-3.5.99.25/nxcomp/src/ChangeGC.h
Examining data/nx-libs-3.5.99.25/nxcomp/src/ChangeProperty.cpp
Examining data/nx-libs-3.5.99.25/nxcomp/src/ChangeProperty.h
Examining data/nx-libs-3.5.99.25/nxcomp/src/ChannelCache.cpp
Examining data/nx-libs-3.5.99.25/nxcomp/src/ChannelCache.h
Examining data/nx-libs-3.5.99.25/nxcomp/src/Channel.cpp
Examining data/nx-libs-3.5.99.25/nxcomp/src/ChannelEndPoint.cpp
Examining data/nx-libs-3.5.99.25/nxcomp/src/ChannelEndPoint.h
Examining data/nx-libs-3.5.99.25/nxcomp/src/Channel.h
Examining data/nx-libs-3.5.99.25/nxcomp/src/ChannelStore.h
Examining data/nx-libs-3.5.99.25/nxcomp/src/CharCache.cpp
Examining data/nx-libs-3.5.99.25/nxcomp/src/CharCache.h
Examining data/nx-libs-3.5.99.25/nxcomp/src/Children.cpp
Examining data/nx-libs-3.5.99.25/nxcomp/src/ClearArea.cpp
Examining data/nx-libs-3.5.99.25/nxcomp/src/ClearArea.h
Examining data/nx-libs-3.5.99.25/nxcomp/src/ClientCache.cpp
Examining data/nx-libs-3.5.99.25/nxcomp/src/ClientCache.h
Examining data/nx-libs-3.5.99.25/nxcomp/src/ClientChannel.cpp
Examining data/nx-libs-3.5.99.25/nxcomp/src/ClientChannel.h
Examining data/nx-libs-3.5.99.25/nxcomp/src/ClientProxy.cpp
Examining data/nx-libs-3.5.99.25/nxcomp/src/ClientProxy.h
Examining data/nx-libs-3.5.99.25/nxcomp/src/ClientReadBuffer.cpp
Examining data/nx-libs-3.5.99.25/nxcomp/src/ClientReadBuffer.h
Examining data/nx-libs-3.5.99.25/nxcomp/src/ClientStore.cpp
Examining data/nx-libs-3.5.99.25/nxcomp/src/ClientStore.h
Examining data/nx-libs-3.5.99.25/nxcomp/src/Colormap.cpp
Examining data/nx-libs-3.5.99.25/nxcomp/src/Colormap.h
Examining data/nx-libs-3.5.99.25/nxcomp/src/ConfigureWindow.cpp
Examining data/nx-libs-3.5.99.25/nxcomp/src/ConfigureWindow.h
Examining data/nx-libs-3.5.99.25/nxcomp/src/Control.cpp
Examining data/nx-libs-3.5.99.25/nxcomp/src/Control.h
Examining data/nx-libs-3.5.99.25/nxcomp/src/CopyArea.cpp
Examining data/nx-libs-3.5.99.25/nxcomp/src/CopyArea.h
Examining data/nx-libs-3.5.99.25/nxcomp/src/CreateGC.cpp
Examining data/nx-libs-3.5.99.25/nxcomp/src/CreateGC.h
Examining data/nx-libs-3.5.99.25/nxcomp/src/CreatePixmap.cpp
Examining data/nx-libs-3.5.99.25/nxcomp/src/CreatePixmap.h
Examining data/nx-libs-3.5.99.25/nxcomp/src/DecodeBuffer.cpp
Examining data/nx-libs-3.5.99.25/nxcomp/src/DecodeBuffer.h
Examining data/nx-libs-3.5.99.25/nxcomp/src/EncodeBuffer.cpp
Examining data/nx-libs-3.5.99.25/nxcomp/src/EncodeBuffer.h
Examining data/nx-libs-3.5.99.25/nxcomp/src/FillPoly.cpp
Examining data/nx-libs-3.5.99.25/nxcomp/src/FillPoly.h
Examining data/nx-libs-3.5.99.25/nxcomp/src/Fork.cpp
Examining data/nx-libs-3.5.99.25/nxcomp/src/Fork.h
Examining data/nx-libs-3.5.99.25/nxcomp/src/FreeCache.h
Examining data/nx-libs-3.5.99.25/nxcomp/src/GenericChannel.cpp
Examining data/nx-libs-3.5.99.25/nxcomp/src/GenericChannel.h
Examining data/nx-libs-3.5.99.25/nxcomp/src/GenericReadBuffer.cpp
Examining data/nx-libs-3.5.99.25/nxcomp/src/GenericReadBuffer.h
Examining data/nx-libs-3.5.99.25/nxcomp/src/GenericReply.cpp
Examining data/nx-libs-3.5.99.25/nxcomp/src/GenericReply.h
Examining data/nx-libs-3.5.99.25/nxcomp/src/GenericRequest.cpp
Examining data/nx-libs-3.5.99.25/nxcomp/src/GenericRequest.h
Examining data/nx-libs-3.5.99.25/nxcomp/src/GetImage.cpp
Examining data/nx-libs-3.5.99.25/nxcomp/src/GetImage.h
Examining data/nx-libs-3.5.99.25/nxcomp/src/GetImageReply.cpp
Examining data/nx-libs-3.5.99.25/nxcomp/src/GetImageReply.h
Examining data/nx-libs-3.5.99.25/nxcomp/src/GetProperty.cpp
Examining data/nx-libs-3.5.99.25/nxcomp/src/GetProperty.h
Examining data/nx-libs-3.5.99.25/nxcomp/src/GetPropertyReply.cpp
Examining data/nx-libs-3.5.99.25/nxcomp/src/GetPropertyReply.h
Examining data/nx-libs-3.5.99.25/nxcomp/src/ImageText16.cpp
Examining data/nx-libs-3.5.99.25/nxcomp/src/ImageText16.h
Examining data/nx-libs-3.5.99.25/nxcomp/src/ImageText8.cpp
Examining data/nx-libs-3.5.99.25/nxcomp/src/ImageText8.h
Examining data/nx-libs-3.5.99.25/nxcomp/src/IntCache.cpp
Examining data/nx-libs-3.5.99.25/nxcomp/src/IntCache.h
Examining data/nx-libs-3.5.99.25/nxcomp/src/InternAtom.cpp
Examining data/nx-libs-3.5.99.25/nxcomp/src/InternAtom.h
Examining data/nx-libs-3.5.99.25/nxcomp/src/Jpeg.cpp
Examining data/nx-libs-3.5.99.25/nxcomp/src/Jpeg.h
Examining data/nx-libs-3.5.99.25/nxcomp/src/Keeper.cpp
Examining data/nx-libs-3.5.99.25/nxcomp/src/Keeper.h
Examining data/nx-libs-3.5.99.25/nxcomp/src/List.cpp
Examining data/nx-libs-3.5.99.25/nxcomp/src/ListFontsReply.cpp
Examining data/nx-libs-3.5.99.25/nxcomp/src/ListFontsReply.h
Examining data/nx-libs-3.5.99.25/nxcomp/src/List.h
Examining data/nx-libs-3.5.99.25/nxcomp/src/Log.cpp
Examining data/nx-libs-3.5.99.25/nxcomp/src/Log.h
Examining data/nx-libs-3.5.99.25/nxcomp/src/Loop.cpp
Examining data/nx-libs-3.5.99.25/nxcomp/src/MD5.c
Examining data/nx-libs-3.5.99.25/nxcomp/src/Message.cpp
Examining data/nx-libs-3.5.99.25/nxcomp/src/Message.h
Examining data/nx-libs-3.5.99.25/nxcomp/src/Misc.cpp
Examining data/nx-libs-3.5.99.25/nxcomp/src/Misc.h
Examining data/nx-libs-3.5.99.25/nxcomp/src/NXmitshm.h
Examining data/nx-libs-3.5.99.25/nxcomp/src/NXrender.h
Examining data/nx-libs-3.5.99.25/nxcomp/src/OpcodeCache.h
Examining data/nx-libs-3.5.99.25/nxcomp/src/OpcodeStore.cpp
Examining data/nx-libs-3.5.99.25/nxcomp/src/OpcodeStore.h
Examining data/nx-libs-3.5.99.25/nxcomp/src/Pack.c
Examining data/nx-libs-3.5.99.25/nxcomp/src/Pgn.cpp
Examining data/nx-libs-3.5.99.25/nxcomp/src/Pgn.h
Examining data/nx-libs-3.5.99.25/nxcomp/src/Pipe.cpp
Examining data/nx-libs-3.5.99.25/nxcomp/src/Pipe.h
Examining data/nx-libs-3.5.99.25/nxcomp/src/PolyArc.cpp
Examining data/nx-libs-3.5.99.25/nxcomp/src/PolyArc.h
Examining data/nx-libs-3.5.99.25/nxcomp/src/PolyFillArc.cpp
Examining data/nx-libs-3.5.99.25/nxcomp/src/PolyFillArc.h
Examining data/nx-libs-3.5.99.25/nxcomp/src/PolyFillRectangle.cpp
Examining data/nx-libs-3.5.99.25/nxcomp/src/PolyFillRectangle.h
Examining data/nx-libs-3.5.99.25/nxcomp/src/PolyLine.cpp
Examining data/nx-libs-3.5.99.25/nxcomp/src/PolyLine.h
Examining data/nx-libs-3.5.99.25/nxcomp/src/PolyPoint.cpp
Examining data/nx-libs-3.5.99.25/nxcomp/src/PolyPoint.h
Examining data/nx-libs-3.5.99.25/nxcomp/src/PolySegment.cpp
Examining data/nx-libs-3.5.99.25/nxcomp/src/PolySegment.h
Examining data/nx-libs-3.5.99.25/nxcomp/src/PolyText16.cpp
Examining data/nx-libs-3.5.99.25/nxcomp/src/PolyText16.h
Examining data/nx-libs-3.5.99.25/nxcomp/src/PolyText8.cpp
Examining data/nx-libs-3.5.99.25/nxcomp/src/PolyText8.h
Examining data/nx-libs-3.5.99.25/nxcomp/src/Proxy.cpp
Examining data/nx-libs-3.5.99.25/nxcomp/src/Proxy.h
Examining data/nx-libs-3.5.99.25/nxcomp/src/ProxyReadBuffer.cpp
Examining data/nx-libs-3.5.99.25/nxcomp/src/ProxyReadBuffer.h
Examining data/nx-libs-3.5.99.25/nxcomp/src/PutImage.cpp
Examining data/nx-libs-3.5.99.25/nxcomp/src/PutImage.h
Examining data/nx-libs-3.5.99.25/nxcomp/src/PutPackedImage.cpp
Examining data/nx-libs-3.5.99.25/nxcomp/src/PutPackedImage.h
Examining data/nx-libs-3.5.99.25/nxcomp/src/QueryFontReply.cpp
Examining data/nx-libs-3.5.99.25/nxcomp/src/QueryFontReply.h
Examining data/nx-libs-3.5.99.25/nxcomp/src/ReadBuffer.cpp
Examining data/nx-libs-3.5.99.25/nxcomp/src/ReadBuffer.h
Examining data/nx-libs-3.5.99.25/nxcomp/src/RenderAddGlyphs.cpp
Examining data/nx-libs-3.5.99.25/nxcomp/src/RenderAddGlyphs.h
Examining data/nx-libs-3.5.99.25/nxcomp/src/RenderChangePicture.cpp
Examining data/nx-libs-3.5.99.25/nxcomp/src/RenderChangePicture.h
Examining data/nx-libs-3.5.99.25/nxcomp/src/RenderComposite.cpp
Examining data/nx-libs-3.5.99.25/nxcomp/src/RenderCompositeGlyphs.cpp
Examining data/nx-libs-3.5.99.25/nxcomp/src/RenderCompositeGlyphs.h
Examining data/nx-libs-3.5.99.25/nxcomp/src/RenderComposite.h
Examining data/nx-libs-3.5.99.25/nxcomp/src/RenderCreateGlyphSet.cpp
Examining data/nx-libs-3.5.99.25/nxcomp/src/RenderCreateGlyphSet.h
Examining data/nx-libs-3.5.99.25/nxcomp/src/RenderCreatePicture.cpp
Examining data/nx-libs-3.5.99.25/nxcomp/src/RenderCreatePicture.h
Examining data/nx-libs-3.5.99.25/nxcomp/src/RenderExtension.cpp
Examining data/nx-libs-3.5.99.25/nxcomp/src/RenderExtension.h
Examining data/nx-libs-3.5.99.25/nxcomp/src/RenderFillRectangles.cpp
Examining data/nx-libs-3.5.99.25/nxcomp/src/RenderFillRectangles.h
Examining data/nx-libs-3.5.99.25/nxcomp/src/RenderFreeGlyphSet.cpp
Examining data/nx-libs-3.5.99.25/nxcomp/src/RenderFreeGlyphSet.h
Examining data/nx-libs-3.5.99.25/nxcomp/src/RenderFreePicture.cpp
Examining data/nx-libs-3.5.99.25/nxcomp/src/RenderFreePicture.h
Examining data/nx-libs-3.5.99.25/nxcomp/src/RenderGenericRequest.cpp
Examining data/nx-libs-3.5.99.25/nxcomp/src/RenderGenericRequest.h
Examining data/nx-libs-3.5.99.25/nxcomp/src/RenderMinorExtensionHeaders.h
Examining data/nx-libs-3.5.99.25/nxcomp/src/RenderMinorExtensionMethods.h
Examining data/nx-libs-3.5.99.25/nxcomp/src/RenderMinorExtensionTags.h
Examining data/nx-libs-3.5.99.25/nxcomp/src/RenderPictureClip.cpp
Examining data/nx-libs-3.5.99.25/nxcomp/src/RenderPictureClip.h
Examining data/nx-libs-3.5.99.25/nxcomp/src/RenderPictureFilter.cpp
Examining data/nx-libs-3.5.99.25/nxcomp/src/RenderPictureFilter.h
Examining data/nx-libs-3.5.99.25/nxcomp/src/RenderPictureTransform.cpp
Examining data/nx-libs-3.5.99.25/nxcomp/src/RenderPictureTransform.h
Examining data/nx-libs-3.5.99.25/nxcomp/src/RenderTrapezoids.cpp
Examining data/nx-libs-3.5.99.25/nxcomp/src/RenderTrapezoids.h
Examining data/nx-libs-3.5.99.25/nxcomp/src/RenderTriangles.cpp
Examining data/nx-libs-3.5.99.25/nxcomp/src/RenderTriangles.h
Examining data/nx-libs-3.5.99.25/nxcomp/src/Rgb.cpp
Examining data/nx-libs-3.5.99.25/nxcomp/src/Rgb.h
Examining data/nx-libs-3.5.99.25/nxcomp/src/Rle.cpp
Examining data/nx-libs-3.5.99.25/nxcomp/src/Rle.h
Examining data/nx-libs-3.5.99.25/nxcomp/src/SendEvent.cpp
Examining data/nx-libs-3.5.99.25/nxcomp/src/SendEvent.h
Examining data/nx-libs-3.5.99.25/nxcomp/src/SequenceQueue.cpp
Examining data/nx-libs-3.5.99.25/nxcomp/src/SequenceQueue.h
Examining data/nx-libs-3.5.99.25/nxcomp/src/ServerCache.cpp
Examining data/nx-libs-3.5.99.25/nxcomp/src/ServerCache.h
Examining data/nx-libs-3.5.99.25/nxcomp/src/ServerChannel.cpp
Examining data/nx-libs-3.5.99.25/nxcomp/src/ServerChannel.h
Examining data/nx-libs-3.5.99.25/nxcomp/src/ServerProxy.cpp
Examining data/nx-libs-3.5.99.25/nxcomp/src/ServerProxy.h
Examining data/nx-libs-3.5.99.25/nxcomp/src/ServerReadBuffer.cpp
Examining data/nx-libs-3.5.99.25/nxcomp/src/ServerReadBuffer.h
Examining data/nx-libs-3.5.99.25/nxcomp/src/ServerStore.cpp
Examining data/nx-libs-3.5.99.25/nxcomp/src/ServerStore.h
Examining data/nx-libs-3.5.99.25/nxcomp/src/SetClipRectangles.cpp
Examining data/nx-libs-3.5.99.25/nxcomp/src/SetClipRectangles.h
Examining data/nx-libs-3.5.99.25/nxcomp/src/SetUnpackAlpha.cpp
Examining data/nx-libs-3.5.99.25/nxcomp/src/SetUnpackAlpha.h
Examining data/nx-libs-3.5.99.25/nxcomp/src/SetUnpackColormap.cpp
Examining data/nx-libs-3.5.99.25/nxcomp/src/SetUnpackColormap.h
Examining data/nx-libs-3.5.99.25/nxcomp/src/SetUnpackGeometry.cpp
Examining data/nx-libs-3.5.99.25/nxcomp/src/SetUnpackGeometry.h
Examining data/nx-libs-3.5.99.25/nxcomp/src/ShapeExtension.cpp
Examining data/nx-libs-3.5.99.25/nxcomp/src/ShapeExtension.h
Examining data/nx-libs-3.5.99.25/nxcomp/src/Socket.cpp
Examining data/nx-libs-3.5.99.25/nxcomp/src/Socket.h
Examining data/nx-libs-3.5.99.25/nxcomp/src/Split.cpp
Examining data/nx-libs-3.5.99.25/nxcomp/src/Split.h
Examining data/nx-libs-3.5.99.25/nxcomp/src/StaticCompressor.cpp
Examining data/nx-libs-3.5.99.25/nxcomp/src/StaticCompressor.h
Examining data/nx-libs-3.5.99.25/nxcomp/src/Statistics.cpp
Examining data/nx-libs-3.5.99.25/nxcomp/src/Statistics.h
Examining data/nx-libs-3.5.99.25/nxcomp/src/Timestamp.cpp
Examining data/nx-libs-3.5.99.25/nxcomp/src/Timestamp.h
Examining data/nx-libs-3.5.99.25/nxcomp/src/TranslateCoords.cpp
Examining data/nx-libs-3.5.99.25/nxcomp/src/TranslateCoords.h
Examining data/nx-libs-3.5.99.25/nxcomp/src/Transport.cpp
Examining data/nx-libs-3.5.99.25/nxcomp/src/Transport.h
Examining data/nx-libs-3.5.99.25/nxcomp/src/Types.h
Examining data/nx-libs-3.5.99.25/nxcomp/src/Unpack.cpp
Examining data/nx-libs-3.5.99.25/nxcomp/src/Unpack.h
Examining data/nx-libs-3.5.99.25/nxcomp/src/Vars.c
Examining data/nx-libs-3.5.99.25/nxcomp/src/Version.c
Examining data/nx-libs-3.5.99.25/nxcomp/src/WriteBuffer.cpp
Examining data/nx-libs-3.5.99.25/nxcomp/src/WriteBuffer.h
Examining data/nx-libs-3.5.99.25/nxcomp/src/XidCache.cpp
Examining data/nx-libs-3.5.99.25/nxcomp/src/XidCache.h
Examining data/nx-libs-3.5.99.25/nxcomp/src/Z.cpp
Examining data/nx-libs-3.5.99.25/nxcomp/src/Z.h
Examining data/nx-libs-3.5.99.25/nxcomp/test/logging_test.cpp
Examining data/nx-libs-3.5.99.25/nxcomp/test/logging_test.h
Examining data/nx-libs-3.5.99.25/nxcompshad/include/Shadow.h
Examining data/nx-libs-3.5.99.25/nxcompshad/src/Core.cpp
Examining data/nx-libs-3.5.99.25/nxcompshad/src/Core.h
Examining data/nx-libs-3.5.99.25/nxcompshad/src/Input.cpp
Examining data/nx-libs-3.5.99.25/nxcompshad/src/Input.h
Examining data/nx-libs-3.5.99.25/nxcompshad/src/Logger.cpp
Examining data/nx-libs-3.5.99.25/nxcompshad/src/Logger.h
Examining data/nx-libs-3.5.99.25/nxcompshad/src/Manager.cpp
Examining data/nx-libs-3.5.99.25/nxcompshad/src/Manager.h
Examining data/nx-libs-3.5.99.25/nxcompshad/src/Misc.h
Examining data/nx-libs-3.5.99.25/nxcompshad/src/Poller.h
Examining data/nx-libs-3.5.99.25/nxcompshad/src/Regions.h
Examining data/nx-libs-3.5.99.25/nxcompshad/src/Shadow.cpp
Examining data/nx-libs-3.5.99.25/nxcompshad/src/Updater.cpp
Examining data/nx-libs-3.5.99.25/nxcompshad/src/Updater.h
Examining data/nx-libs-3.5.99.25/nxcompshad/src/X11.cpp
Examining data/nx-libs-3.5.99.25/nxcompshad/src/X11.h
Examining data/nx-libs-3.5.99.25/nxcompshad/src/X11/include/Xdamage_nxcompshad.h
Examining data/nx-libs-3.5.99.25/nxcompshad/src/X11/include/Xrandr_nxcompshad.h
Examining data/nx-libs-3.5.99.25/nxcompshad/src/X11/include/XTest_nxcompshad.h
Examining data/nx-libs-3.5.99.25/nxproxy/src/Main.c
Examining data/nx-libs-3.5.99.25/nx-X11/extras/Mesa/include/GL/glext.h
Examining data/nx-libs-3.5.99.25/nx-X11/extras/Mesa/include/GL/gl.h
Examining data/nx-libs-3.5.99.25/nx-X11/extras/Mesa/include/GL/glxext.h
Examining data/nx-libs-3.5.99.25/nx-X11/extras/Mesa/include/GL/internal/glcore.h
Examining data/nx-libs-3.5.99.25/nx-X11/extras/Mesa/include/GL/osmesa.h
Examining data/nx-libs-3.5.99.25/nx-X11/extras/Mesa/include/GL/xmesa.h
Examining data/nx-libs-3.5.99.25/nx-X11/extras/Mesa/include/GL/xmesa_xf86.h
Examining data/nx-libs-3.5.99.25/nx-X11/extras/Mesa/src/glx/x11/compsize.c
Examining data/nx-libs-3.5.99.25/nx-X11/extras/Mesa/src/glx/x11/indirect_size.c
Examining data/nx-libs-3.5.99.25/nx-X11/extras/Mesa/src/glx/x11/indirect_size.h
Examining data/nx-libs-3.5.99.25/nx-X11/extras/Mesa/src/mesa/array_cache/acache.h
Examining data/nx-libs-3.5.99.25/nx-X11/extras/Mesa/src/mesa/array_cache/ac_context.c
Examining data/nx-libs-3.5.99.25/nx-X11/extras/Mesa/src/mesa/array_cache/ac_context.h
Examining data/nx-libs-3.5.99.25/nx-X11/extras/Mesa/src/mesa/array_cache/ac_import.c
Examining data/nx-libs-3.5.99.25/nx-X11/extras/Mesa/src/mesa/drivers/common/driverfuncs.c
Examining data/nx-libs-3.5.99.25/nx-X11/extras/Mesa/src/mesa/drivers/common/driverfuncs.h
Examining data/nx-libs-3.5.99.25/nx-X11/extras/Mesa/src/mesa/drivers/dri/common/glcontextmodes.c
Examining data/nx-libs-3.5.99.25/nx-X11/extras/Mesa/src/mesa/drivers/dri/common/glcontextmodes.h
Examining data/nx-libs-3.5.99.25/nx-X11/extras/Mesa/src/mesa/drivers/x11/glxheader.h
Examining data/nx-libs-3.5.99.25/nx-X11/extras/Mesa/src/mesa/drivers/x11/xm_api.c
Examining data/nx-libs-3.5.99.25/nx-X11/extras/Mesa/src/mesa/drivers/x11/xm_buffer.c
Examining data/nx-libs-3.5.99.25/nx-X11/extras/Mesa/src/mesa/drivers/x11/xm_dd.c
Examining data/nx-libs-3.5.99.25/nx-X11/extras/Mesa/src/mesa/drivers/x11/xmesaP.h
Examining data/nx-libs-3.5.99.25/nx-X11/extras/Mesa/src/mesa/drivers/x11/xm_line.c
Examining data/nx-libs-3.5.99.25/nx-X11/extras/Mesa/src/mesa/drivers/x11/xm_span.c
Examining data/nx-libs-3.5.99.25/nx-X11/extras/Mesa/src/mesa/drivers/x11/xm_tri.c
Examining data/nx-libs-3.5.99.25/nx-X11/extras/Mesa/src/mesa/glapi/dispatch.h
Examining data/nx-libs-3.5.99.25/nx-X11/extras/Mesa/src/mesa/glapi/glapi.c
Examining data/nx-libs-3.5.99.25/nx-X11/extras/Mesa/src/mesa/glapi/glapi.h
Examining data/nx-libs-3.5.99.25/nx-X11/extras/Mesa/src/mesa/glapi/glapioffsets.h
Examining data/nx-libs-3.5.99.25/nx-X11/extras/Mesa/src/mesa/glapi/glapitable.h
Examining data/nx-libs-3.5.99.25/nx-X11/extras/Mesa/src/mesa/glapi/glapitemp.h
Examining data/nx-libs-3.5.99.25/nx-X11/extras/Mesa/src/mesa/glapi/glprocs.h
Examining data/nx-libs-3.5.99.25/nx-X11/extras/Mesa/src/mesa/glapi/glthread.c
Examining data/nx-libs-3.5.99.25/nx-X11/extras/Mesa/src/mesa/glapi/glthread.h
Examining data/nx-libs-3.5.99.25/nx-X11/extras/Mesa/src/mesa/main/accum.c
Examining data/nx-libs-3.5.99.25/nx-X11/extras/Mesa/src/mesa/main/accum.h
Examining data/nx-libs-3.5.99.25/nx-X11/extras/Mesa/src/mesa/main/api_arrayelt.c
Examining data/nx-libs-3.5.99.25/nx-X11/extras/Mesa/src/mesa/main/api_arrayelt.h
Examining data/nx-libs-3.5.99.25/nx-X11/extras/Mesa/src/mesa/main/api_eval.h
Examining data/nx-libs-3.5.99.25/nx-X11/extras/Mesa/src/mesa/main/api_loopback.c
Examining data/nx-libs-3.5.99.25/nx-X11/extras/Mesa/src/mesa/main/api_loopback.h
Examining data/nx-libs-3.5.99.25/nx-X11/extras/Mesa/src/mesa/main/api_noop.c
Examining data/nx-libs-3.5.99.25/nx-X11/extras/Mesa/src/mesa/main/api_noop.h
Examining data/nx-libs-3.5.99.25/nx-X11/extras/Mesa/src/mesa/main/api_validate.c
Examining data/nx-libs-3.5.99.25/nx-X11/extras/Mesa/src/mesa/main/api_validate.h
Examining data/nx-libs-3.5.99.25/nx-X11/extras/Mesa/src/mesa/main/attrib.c
Examining data/nx-libs-3.5.99.25/nx-X11/extras/Mesa/src/mesa/main/attrib.h
Examining data/nx-libs-3.5.99.25/nx-X11/extras/Mesa/src/mesa/main/blend.c
Examining data/nx-libs-3.5.99.25/nx-X11/extras/Mesa/src/mesa/main/blend.h
Examining data/nx-libs-3.5.99.25/nx-X11/extras/Mesa/src/mesa/main/bufferobj.c
Examining data/nx-libs-3.5.99.25/nx-X11/extras/Mesa/src/mesa/main/bufferobj.h
Examining data/nx-libs-3.5.99.25/nx-X11/extras/Mesa/src/mesa/main/buffers.c
Examining data/nx-libs-3.5.99.25/nx-X11/extras/Mesa/src/mesa/main/buffers.h
Examining data/nx-libs-3.5.99.25/nx-X11/extras/Mesa/src/mesa/main/clip.c
Examining data/nx-libs-3.5.99.25/nx-X11/extras/Mesa/src/mesa/main/clip.h
Examining data/nx-libs-3.5.99.25/nx-X11/extras/Mesa/src/mesa/main/colormac.h
Examining data/nx-libs-3.5.99.25/nx-X11/extras/Mesa/src/mesa/main/colortab.c
Examining data/nx-libs-3.5.99.25/nx-X11/extras/Mesa/src/mesa/main/colortab.h
Examining data/nx-libs-3.5.99.25/nx-X11/extras/Mesa/src/mesa/main/config.h
Examining data/nx-libs-3.5.99.25/nx-X11/extras/Mesa/src/mesa/main/context.c
Examining data/nx-libs-3.5.99.25/nx-X11/extras/Mesa/src/mesa/main/context.h
Examining data/nx-libs-3.5.99.25/nx-X11/extras/Mesa/src/mesa/main/convolve.c
Examining data/nx-libs-3.5.99.25/nx-X11/extras/Mesa/src/mesa/main/convolve.h
Examining data/nx-libs-3.5.99.25/nx-X11/extras/Mesa/src/mesa/main/dd.h
Examining data/nx-libs-3.5.99.25/nx-X11/extras/Mesa/src/mesa/main/debug.c
Examining data/nx-libs-3.5.99.25/nx-X11/extras/Mesa/src/mesa/main/debug.h
Examining data/nx-libs-3.5.99.25/nx-X11/extras/Mesa/src/mesa/main/depth.c
Examining data/nx-libs-3.5.99.25/nx-X11/extras/Mesa/src/mesa/main/depth.h
Examining data/nx-libs-3.5.99.25/nx-X11/extras/Mesa/src/mesa/main/dispatch.c
Examining data/nx-libs-3.5.99.25/nx-X11/extras/Mesa/src/mesa/main/dlist.c
Examining data/nx-libs-3.5.99.25/nx-X11/extras/Mesa/src/mesa/main/dlist.h
Examining data/nx-libs-3.5.99.25/nx-X11/extras/Mesa/src/mesa/main/drawpix.c
Examining data/nx-libs-3.5.99.25/nx-X11/extras/Mesa/src/mesa/main/drawpix.h
Examining data/nx-libs-3.5.99.25/nx-X11/extras/Mesa/src/mesa/main/enable.c
Examining data/nx-libs-3.5.99.25/nx-X11/extras/Mesa/src/mesa/main/enable.h
Examining data/nx-libs-3.5.99.25/nx-X11/extras/Mesa/src/mesa/main/enums.c
Examining data/nx-libs-3.5.99.25/nx-X11/extras/Mesa/src/mesa/main/enums.h
Examining data/nx-libs-3.5.99.25/nx-X11/extras/Mesa/src/mesa/main/eval.c
Examining data/nx-libs-3.5.99.25/nx-X11/extras/Mesa/src/mesa/main/eval.h
Examining data/nx-libs-3.5.99.25/nx-X11/extras/Mesa/src/mesa/main/execmem.c
Examining data/nx-libs-3.5.99.25/nx-X11/extras/Mesa/src/mesa/main/extensions.c
Examining data/nx-libs-3.5.99.25/nx-X11/extras/Mesa/src/mesa/main/extensions.h
Examining data/nx-libs-3.5.99.25/nx-X11/extras/Mesa/src/mesa/main/fbobject.c
Examining data/nx-libs-3.5.99.25/nx-X11/extras/Mesa/src/mesa/main/fbobject.h
Examining data/nx-libs-3.5.99.25/nx-X11/extras/Mesa/src/mesa/main/feedback.c
Examining data/nx-libs-3.5.99.25/nx-X11/extras/Mesa/src/mesa/main/feedback.h
Examining data/nx-libs-3.5.99.25/nx-X11/extras/Mesa/src/mesa/main/fog.c
Examining data/nx-libs-3.5.99.25/nx-X11/extras/Mesa/src/mesa/main/fog.h
Examining data/nx-libs-3.5.99.25/nx-X11/extras/Mesa/src/mesa/main/framebuffer.c
Examining data/nx-libs-3.5.99.25/nx-X11/extras/Mesa/src/mesa/main/framebuffer.h
Examining data/nx-libs-3.5.99.25/nx-X11/extras/Mesa/src/mesa/main/get.c
Examining data/nx-libs-3.5.99.25/nx-X11/extras/Mesa/src/mesa/main/get.h
Examining data/nx-libs-3.5.99.25/nx-X11/extras/Mesa/src/mesa/main/getstring.c
Examining data/nx-libs-3.5.99.25/nx-X11/extras/Mesa/src/mesa/main/glheader.h
Examining data/nx-libs-3.5.99.25/nx-X11/extras/Mesa/src/mesa/main/hash.c
Examining data/nx-libs-3.5.99.25/nx-X11/extras/Mesa/src/mesa/main/hash.h
Examining data/nx-libs-3.5.99.25/nx-X11/extras/Mesa/src/mesa/main/hint.c
Examining data/nx-libs-3.5.99.25/nx-X11/extras/Mesa/src/mesa/main/hint.h
Examining data/nx-libs-3.5.99.25/nx-X11/extras/Mesa/src/mesa/main/histogram.c
Examining data/nx-libs-3.5.99.25/nx-X11/extras/Mesa/src/mesa/main/histogram.h
Examining data/nx-libs-3.5.99.25/nx-X11/extras/Mesa/src/mesa/main/image.c
Examining data/nx-libs-3.5.99.25/nx-X11/extras/Mesa/src/mesa/main/image.h
Examining data/nx-libs-3.5.99.25/nx-X11/extras/Mesa/src/mesa/main/imports.c
Examining data/nx-libs-3.5.99.25/nx-X11/extras/Mesa/src/mesa/main/imports.h
Examining data/nx-libs-3.5.99.25/nx-X11/extras/Mesa/src/mesa/main/light.c
Examining data/nx-libs-3.5.99.25/nx-X11/extras/Mesa/src/mesa/main/light.h
Examining data/nx-libs-3.5.99.25/nx-X11/extras/Mesa/src/mesa/main/lines.c
Examining data/nx-libs-3.5.99.25/nx-X11/extras/Mesa/src/mesa/main/lines.h
Examining data/nx-libs-3.5.99.25/nx-X11/extras/Mesa/src/mesa/main/macros.h
Examining data/nx-libs-3.5.99.25/nx-X11/extras/Mesa/src/mesa/main/matrix.c
Examining data/nx-libs-3.5.99.25/nx-X11/extras/Mesa/src/mesa/main/matrix.h
Examining data/nx-libs-3.5.99.25/nx-X11/extras/Mesa/src/mesa/main/mm.c
Examining data/nx-libs-3.5.99.25/nx-X11/extras/Mesa/src/mesa/main/mm.h
Examining data/nx-libs-3.5.99.25/nx-X11/extras/Mesa/src/mesa/main/mtypes.h
Examining data/nx-libs-3.5.99.25/nx-X11/extras/Mesa/src/mesa/main/occlude.c
Examining data/nx-libs-3.5.99.25/nx-X11/extras/Mesa/src/mesa/main/occlude.h
Examining data/nx-libs-3.5.99.25/nx-X11/extras/Mesa/src/mesa/main/pixel.c
Examining data/nx-libs-3.5.99.25/nx-X11/extras/Mesa/src/mesa/main/pixel.h
Examining data/nx-libs-3.5.99.25/nx-X11/extras/Mesa/src/mesa/main/points.c
Examining data/nx-libs-3.5.99.25/nx-X11/extras/Mesa/src/mesa/main/points.h
Examining data/nx-libs-3.5.99.25/nx-X11/extras/Mesa/src/mesa/main/polygon.c
Examining data/nx-libs-3.5.99.25/nx-X11/extras/Mesa/src/mesa/main/polygon.h
Examining data/nx-libs-3.5.99.25/nx-X11/extras/Mesa/src/mesa/main/rastpos.c
Examining data/nx-libs-3.5.99.25/nx-X11/extras/Mesa/src/mesa/main/rastpos.h
Examining data/nx-libs-3.5.99.25/nx-X11/extras/Mesa/src/mesa/main/renderbuffer.c
Examining data/nx-libs-3.5.99.25/nx-X11/extras/Mesa/src/mesa/main/renderbuffer.h
Examining data/nx-libs-3.5.99.25/nx-X11/extras/Mesa/src/mesa/main/simple_list.h
Examining data/nx-libs-3.5.99.25/nx-X11/extras/Mesa/src/mesa/main/state.c
Examining data/nx-libs-3.5.99.25/nx-X11/extras/Mesa/src/mesa/main/state.h
Examining data/nx-libs-3.5.99.25/nx-X11/extras/Mesa/src/mesa/main/stencil.c
Examining data/nx-libs-3.5.99.25/nx-X11/extras/Mesa/src/mesa/main/stencil.h
Examining data/nx-libs-3.5.99.25/nx-X11/extras/Mesa/src/mesa/main/texcompress.c
Examining data/nx-libs-3.5.99.25/nx-X11/extras/Mesa/src/mesa/main/texcompress_fxt1.c
Examining data/nx-libs-3.5.99.25/nx-X11/extras/Mesa/src/mesa/main/texcompress.h
Examining data/nx-libs-3.5.99.25/nx-X11/extras/Mesa/src/mesa/main/texcompress_s3tc.c
Examining data/nx-libs-3.5.99.25/nx-X11/extras/Mesa/src/mesa/main/texenvprogram.c
Examining data/nx-libs-3.5.99.25/nx-X11/extras/Mesa/src/mesa/main/texenvprogram.h
Examining data/nx-libs-3.5.99.25/nx-X11/extras/Mesa/src/mesa/main/texformat.c
Examining data/nx-libs-3.5.99.25/nx-X11/extras/Mesa/src/mesa/main/texformat.h
Examining data/nx-libs-3.5.99.25/nx-X11/extras/Mesa/src/mesa/main/texformat_tmp.h
Examining data/nx-libs-3.5.99.25/nx-X11/extras/Mesa/src/mesa/main/teximage.c
Examining data/nx-libs-3.5.99.25/nx-X11/extras/Mesa/src/mesa/main/teximage.h
Examining data/nx-libs-3.5.99.25/nx-X11/extras/Mesa/src/mesa/main/texobj.c
Examining data/nx-libs-3.5.99.25/nx-X11/extras/Mesa/src/mesa/main/texobj.h
Examining data/nx-libs-3.5.99.25/nx-X11/extras/Mesa/src/mesa/main/texrender.c
Examining data/nx-libs-3.5.99.25/nx-X11/extras/Mesa/src/mesa/main/texrender.h
Examining data/nx-libs-3.5.99.25/nx-X11/extras/Mesa/src/mesa/main/texstate.c
Examining data/nx-libs-3.5.99.25/nx-X11/extras/Mesa/src/mesa/main/texstate.h
Examining data/nx-libs-3.5.99.25/nx-X11/extras/Mesa/src/mesa/main/texstore.c
Examining data/nx-libs-3.5.99.25/nx-X11/extras/Mesa/src/mesa/main/texstore.h
Examining data/nx-libs-3.5.99.25/nx-X11/extras/Mesa/src/mesa/main/varray.c
Examining data/nx-libs-3.5.99.25/nx-X11/extras/Mesa/src/mesa/main/varray.h
Examining data/nx-libs-3.5.99.25/nx-X11/extras/Mesa/src/mesa/main/version.h
Examining data/nx-libs-3.5.99.25/nx-X11/extras/Mesa/src/mesa/main/vtxfmt.c
Examining data/nx-libs-3.5.99.25/nx-X11/extras/Mesa/src/mesa/main/vtxfmt.h
Examining data/nx-libs-3.5.99.25/nx-X11/extras/Mesa/src/mesa/main/vtxfmt_tmp.h
Examining data/nx-libs-3.5.99.25/nx-X11/extras/Mesa/src/mesa/math/mathmod.h
Examining data/nx-libs-3.5.99.25/nx-X11/extras/Mesa/src/mesa/math/m_clip_tmp.h
Examining data/nx-libs-3.5.99.25/nx-X11/extras/Mesa/src/mesa/math/m_copy_tmp.h
Examining data/nx-libs-3.5.99.25/nx-X11/extras/Mesa/src/mesa/math/m_debug_clip.c
Examining data/nx-libs-3.5.99.25/nx-X11/extras/Mesa/src/mesa/math/m_debug.h
Examining data/nx-libs-3.5.99.25/nx-X11/extras/Mesa/src/mesa/math/m_debug_norm.c
Examining data/nx-libs-3.5.99.25/nx-X11/extras/Mesa/src/mesa/math/m_debug_util.h
Examining data/nx-libs-3.5.99.25/nx-X11/extras/Mesa/src/mesa/math/m_debug_xform.c
Examining data/nx-libs-3.5.99.25/nx-X11/extras/Mesa/src/mesa/math/m_dotprod_tmp.h
Examining data/nx-libs-3.5.99.25/nx-X11/extras/Mesa/src/mesa/math/m_eval.c
Examining data/nx-libs-3.5.99.25/nx-X11/extras/Mesa/src/mesa/math/m_eval.h
Examining data/nx-libs-3.5.99.25/nx-X11/extras/Mesa/src/mesa/math/m_matrix.c
Examining data/nx-libs-3.5.99.25/nx-X11/extras/Mesa/src/mesa/math/m_matrix.h
Examining data/nx-libs-3.5.99.25/nx-X11/extras/Mesa/src/mesa/math/m_norm_tmp.h
Examining data/nx-libs-3.5.99.25/nx-X11/extras/Mesa/src/mesa/math/m_translate.c
Examining data/nx-libs-3.5.99.25/nx-X11/extras/Mesa/src/mesa/math/m_translate.h
Examining data/nx-libs-3.5.99.25/nx-X11/extras/Mesa/src/mesa/math/m_trans_tmp.h
Examining data/nx-libs-3.5.99.25/nx-X11/extras/Mesa/src/mesa/math/m_vector.c
Examining data/nx-libs-3.5.99.25/nx-X11/extras/Mesa/src/mesa/math/m_vector.h
Examining data/nx-libs-3.5.99.25/nx-X11/extras/Mesa/src/mesa/math/m_xform.c
Examining data/nx-libs-3.5.99.25/nx-X11/extras/Mesa/src/mesa/math/m_xform.h
Examining data/nx-libs-3.5.99.25/nx-X11/extras/Mesa/src/mesa/math/m_xform_tmp.h
Examining data/nx-libs-3.5.99.25/nx-X11/extras/Mesa/src/mesa/shader/arbfragparse.c
Examining data/nx-libs-3.5.99.25/nx-X11/extras/Mesa/src/mesa/shader/arbfragparse.h
Examining data/nx-libs-3.5.99.25/nx-X11/extras/Mesa/src/mesa/shader/arbprogparse.c
Examining data/nx-libs-3.5.99.25/nx-X11/extras/Mesa/src/mesa/shader/arbprogparse.h
Examining data/nx-libs-3.5.99.25/nx-X11/extras/Mesa/src/mesa/shader/arbprogram.c
Examining data/nx-libs-3.5.99.25/nx-X11/extras/Mesa/src/mesa/shader/arbprogram.h
Examining data/nx-libs-3.5.99.25/nx-X11/extras/Mesa/src/mesa/shader/arbprogram_syn.h
Examining data/nx-libs-3.5.99.25/nx-X11/extras/Mesa/src/mesa/shader/arbvertparse.c
Examining data/nx-libs-3.5.99.25/nx-X11/extras/Mesa/src/mesa/shader/arbvertparse.h
Examining data/nx-libs-3.5.99.25/nx-X11/extras/Mesa/src/mesa/shader/atifragshader.c
Examining data/nx-libs-3.5.99.25/nx-X11/extras/Mesa/src/mesa/shader/atifragshader.h
Examining data/nx-libs-3.5.99.25/nx-X11/extras/Mesa/src/mesa/shader/grammar/grammar.c
Examining data/nx-libs-3.5.99.25/nx-X11/extras/Mesa/src/mesa/shader/grammar/grammar.h
Examining data/nx-libs-3.5.99.25/nx-X11/extras/Mesa/src/mesa/shader/grammar/grammar_mesa.c
Examining data/nx-libs-3.5.99.25/nx-X11/extras/Mesa/src/mesa/shader/grammar/grammar_mesa.h
Examining data/nx-libs-3.5.99.25/nx-X11/extras/Mesa/src/mesa/shader/grammar/grammar_syn.h
Examining data/nx-libs-3.5.99.25/nx-X11/extras/Mesa/src/mesa/shader/nvfragparse.c
Examining data/nx-libs-3.5.99.25/nx-X11/extras/Mesa/src/mesa/shader/nvfragparse.h
Examining data/nx-libs-3.5.99.25/nx-X11/extras/Mesa/src/mesa/shader/nvfragprog.h
Examining data/nx-libs-3.5.99.25/nx-X11/extras/Mesa/src/mesa/shader/nvprogram.c
Examining data/nx-libs-3.5.99.25/nx-X11/extras/Mesa/src/mesa/shader/nvprogram.h
Examining data/nx-libs-3.5.99.25/nx-X11/extras/Mesa/src/mesa/shader/nvvertexec.c
Examining data/nx-libs-3.5.99.25/nx-X11/extras/Mesa/src/mesa/shader/nvvertexec.h
Examining data/nx-libs-3.5.99.25/nx-X11/extras/Mesa/src/mesa/shader/nvvertparse.c
Examining data/nx-libs-3.5.99.25/nx-X11/extras/Mesa/src/mesa/shader/nvvertparse.h
Examining data/nx-libs-3.5.99.25/nx-X11/extras/Mesa/src/mesa/shader/nvvertprog.h
Examining data/nx-libs-3.5.99.25/nx-X11/extras/Mesa/src/mesa/shader/program.c
Examining data/nx-libs-3.5.99.25/nx-X11/extras/Mesa/src/mesa/shader/program.h
Examining data/nx-libs-3.5.99.25/nx-X11/extras/Mesa/src/mesa/shader/shaderobjects_3dlabs.c
Examining data/nx-libs-3.5.99.25/nx-X11/extras/Mesa/src/mesa/shader/shaderobjects_3dlabs.h
Examining data/nx-libs-3.5.99.25/nx-X11/extras/Mesa/src/mesa/shader/shaderobjects.c
Examining data/nx-libs-3.5.99.25/nx-X11/extras/Mesa/src/mesa/shader/shaderobjects.h
Examining data/nx-libs-3.5.99.25/nx-X11/extras/Mesa/src/mesa/shader/slang/library/slang_common_builtin_gc_bin.h
Examining data/nx-libs-3.5.99.25/nx-X11/extras/Mesa/src/mesa/shader/slang/library/slang_common_builtin_gc.h
Examining data/nx-libs-3.5.99.25/nx-X11/extras/Mesa/src/mesa/shader/slang/library/slang_core_gc_bin.h
Examining data/nx-libs-3.5.99.25/nx-X11/extras/Mesa/src/mesa/shader/slang/library/slang_core_gc.h
Examining data/nx-libs-3.5.99.25/nx-X11/extras/Mesa/src/mesa/shader/slang/library/slang_fragment_builtin_gc_bin.h
Examining data/nx-libs-3.5.99.25/nx-X11/extras/Mesa/src/mesa/shader/slang/library/slang_fragment_builtin_gc.h
Examining data/nx-libs-3.5.99.25/nx-X11/extras/Mesa/src/mesa/shader/slang/library/slang_shader_syn.h
Examining data/nx-libs-3.5.99.25/nx-X11/extras/Mesa/src/mesa/shader/slang/library/slang_version_syn.h
Examining data/nx-libs-3.5.99.25/nx-X11/extras/Mesa/src/mesa/shader/slang/library/slang_vertex_builtin_gc_bin.h
Examining data/nx-libs-3.5.99.25/nx-X11/extras/Mesa/src/mesa/shader/slang/library/slang_vertex_builtin_gc.h
Examining data/nx-libs-3.5.99.25/nx-X11/extras/Mesa/src/mesa/shader/slang/slang_assemble_assignment.c
Examining data/nx-libs-3.5.99.25/nx-X11/extras/Mesa/src/mesa/shader/slang/slang_assemble_assignment.h
Examining data/nx-libs-3.5.99.25/nx-X11/extras/Mesa/src/mesa/shader/slang/slang_assemble.c
Examining data/nx-libs-3.5.99.25/nx-X11/extras/Mesa/src/mesa/shader/slang/slang_assemble_conditional.c
Examining data/nx-libs-3.5.99.25/nx-X11/extras/Mesa/src/mesa/shader/slang/slang_assemble_conditional.h
Examining data/nx-libs-3.5.99.25/nx-X11/extras/Mesa/src/mesa/shader/slang/slang_assemble_constructor.c
Examining data/nx-libs-3.5.99.25/nx-X11/extras/Mesa/src/mesa/shader/slang/slang_assemble_constructor.h
Examining data/nx-libs-3.5.99.25/nx-X11/extras/Mesa/src/mesa/shader/slang/slang_assemble.h
Examining data/nx-libs-3.5.99.25/nx-X11/extras/Mesa/src/mesa/shader/slang/slang_assemble_typeinfo.c
Examining data/nx-libs-3.5.99.25/nx-X11/extras/Mesa/src/mesa/shader/slang/slang_assemble_typeinfo.h
Examining data/nx-libs-3.5.99.25/nx-X11/extras/Mesa/src/mesa/shader/slang/slang_compile.c
Examining data/nx-libs-3.5.99.25/nx-X11/extras/Mesa/src/mesa/shader/slang/slang_compile.h
Examining data/nx-libs-3.5.99.25/nx-X11/extras/Mesa/src/mesa/shader/slang/slang_execute.c
Examining data/nx-libs-3.5.99.25/nx-X11/extras/Mesa/src/mesa/shader/slang/slang_execute.h
Examining data/nx-libs-3.5.99.25/nx-X11/extras/Mesa/src/mesa/shader/slang/slang_preprocess.c
Examining data/nx-libs-3.5.99.25/nx-X11/extras/Mesa/src/mesa/shader/slang/slang_preprocess.h
Examining data/nx-libs-3.5.99.25/nx-X11/extras/Mesa/src/mesa/shader/slang/slang_storage.c
Examining data/nx-libs-3.5.99.25/nx-X11/extras/Mesa/src/mesa/shader/slang/slang_storage.h
Examining data/nx-libs-3.5.99.25/nx-X11/extras/Mesa/src/mesa/shader/slang/slang_utility.c
Examining data/nx-libs-3.5.99.25/nx-X11/extras/Mesa/src/mesa/shader/slang/slang_utility.h
Examining data/nx-libs-3.5.99.25/nx-X11/extras/Mesa/src/mesa/shader/slang/traverse_wrap.h
Examining data/nx-libs-3.5.99.25/nx-X11/extras/Mesa/src/mesa/swrast/s_aaline.c
Examining data/nx-libs-3.5.99.25/nx-X11/extras/Mesa/src/mesa/swrast/s_aaline.h
Examining data/nx-libs-3.5.99.25/nx-X11/extras/Mesa/src/mesa/swrast/s_aalinetemp.h
Examining data/nx-libs-3.5.99.25/nx-X11/extras/Mesa/src/mesa/swrast/s_aatriangle.c
Examining data/nx-libs-3.5.99.25/nx-X11/extras/Mesa/src/mesa/swrast/s_aatriangle.h
Examining data/nx-libs-3.5.99.25/nx-X11/extras/Mesa/src/mesa/swrast/s_aatritemp.h
Examining data/nx-libs-3.5.99.25/nx-X11/extras/Mesa/src/mesa/swrast/s_accum.c
Examining data/nx-libs-3.5.99.25/nx-X11/extras/Mesa/src/mesa/swrast/s_accum.h
Examining data/nx-libs-3.5.99.25/nx-X11/extras/Mesa/src/mesa/swrast/s_alpha.c
Examining data/nx-libs-3.5.99.25/nx-X11/extras/Mesa/src/mesa/swrast/s_alpha.h
Examining data/nx-libs-3.5.99.25/nx-X11/extras/Mesa/src/mesa/swrast/s_atifragshader.c
Examining data/nx-libs-3.5.99.25/nx-X11/extras/Mesa/src/mesa/swrast/s_atifragshader.h
Examining data/nx-libs-3.5.99.25/nx-X11/extras/Mesa/src/mesa/swrast/s_bitmap.c
Examining data/nx-libs-3.5.99.25/nx-X11/extras/Mesa/src/mesa/swrast/s_blend.c
Examining data/nx-libs-3.5.99.25/nx-X11/extras/Mesa/src/mesa/swrast/s_blend.h
Examining data/nx-libs-3.5.99.25/nx-X11/extras/Mesa/src/mesa/swrast/s_buffers.c
Examining data/nx-libs-3.5.99.25/nx-X11/extras/Mesa/src/mesa/swrast/s_context.c
Examining data/nx-libs-3.5.99.25/nx-X11/extras/Mesa/src/mesa/swrast/s_context.h
Examining data/nx-libs-3.5.99.25/nx-X11/extras/Mesa/src/mesa/swrast/s_copypix.c
Examining data/nx-libs-3.5.99.25/nx-X11/extras/Mesa/src/mesa/swrast/s_depth.c
Examining data/nx-libs-3.5.99.25/nx-X11/extras/Mesa/src/mesa/swrast/s_depth.h
Examining data/nx-libs-3.5.99.25/nx-X11/extras/Mesa/src/mesa/swrast/s_drawpix.c
Examining data/nx-libs-3.5.99.25/nx-X11/extras/Mesa/src/mesa/swrast/s_drawpix.h
Examining data/nx-libs-3.5.99.25/nx-X11/extras/Mesa/src/mesa/swrast/s_feedback.c
Examining data/nx-libs-3.5.99.25/nx-X11/extras/Mesa/src/mesa/swrast/s_feedback.h
Examining data/nx-libs-3.5.99.25/nx-X11/extras/Mesa/src/mesa/swrast/s_fog.c
Examining data/nx-libs-3.5.99.25/nx-X11/extras/Mesa/src/mesa/swrast/s_fog.h
Examining data/nx-libs-3.5.99.25/nx-X11/extras/Mesa/src/mesa/swrast/s_imaging.c
Examining data/nx-libs-3.5.99.25/nx-X11/extras/Mesa/src/mesa/swrast/s_lines.c
Examining data/nx-libs-3.5.99.25/nx-X11/extras/Mesa/src/mesa/swrast/s_lines.h
Examining data/nx-libs-3.5.99.25/nx-X11/extras/Mesa/src/mesa/swrast/s_linetemp.h
Examining data/nx-libs-3.5.99.25/nx-X11/extras/Mesa/src/mesa/swrast/s_logic.c
Examining data/nx-libs-3.5.99.25/nx-X11/extras/Mesa/src/mesa/swrast/s_logic.h
Examining data/nx-libs-3.5.99.25/nx-X11/extras/Mesa/src/mesa/swrast/s_masking.c
Examining data/nx-libs-3.5.99.25/nx-X11/extras/Mesa/src/mesa/swrast/s_masking.h
Examining data/nx-libs-3.5.99.25/nx-X11/extras/Mesa/src/mesa/swrast/s_nvfragprog.c
Examining data/nx-libs-3.5.99.25/nx-X11/extras/Mesa/src/mesa/swrast/s_nvfragprog.h
Examining data/nx-libs-3.5.99.25/nx-X11/extras/Mesa/src/mesa/swrast/s_pixeltex.c
Examining data/nx-libs-3.5.99.25/nx-X11/extras/Mesa/src/mesa/swrast/s_pixeltex.h
Examining data/nx-libs-3.5.99.25/nx-X11/extras/Mesa/src/mesa/swrast/s_points.c
Examining data/nx-libs-3.5.99.25/nx-X11/extras/Mesa/src/mesa/swrast/s_points.h
Examining data/nx-libs-3.5.99.25/nx-X11/extras/Mesa/src/mesa/swrast/s_pointtemp.h
Examining data/nx-libs-3.5.99.25/nx-X11/extras/Mesa/src/mesa/swrast/s_readpix.c
Examining data/nx-libs-3.5.99.25/nx-X11/extras/Mesa/src/mesa/swrast/s_span.c
Examining data/nx-libs-3.5.99.25/nx-X11/extras/Mesa/src/mesa/swrast/s_span.h
Examining data/nx-libs-3.5.99.25/nx-X11/extras/Mesa/src/mesa/swrast/s_spantemp.h
Examining data/nx-libs-3.5.99.25/nx-X11/extras/Mesa/src/mesa/swrast/s_stencil.c
Examining data/nx-libs-3.5.99.25/nx-X11/extras/Mesa/src/mesa/swrast/s_stencil.h
Examining data/nx-libs-3.5.99.25/nx-X11/extras/Mesa/src/mesa/swrast/s_texstore.c
Examining data/nx-libs-3.5.99.25/nx-X11/extras/Mesa/src/mesa/swrast/s_texture.c
Examining data/nx-libs-3.5.99.25/nx-X11/extras/Mesa/src/mesa/swrast/s_texture.h
Examining data/nx-libs-3.5.99.25/nx-X11/extras/Mesa/src/mesa/swrast/s_triangle.c
Examining data/nx-libs-3.5.99.25/nx-X11/extras/Mesa/src/mesa/swrast/s_triangle.h
Examining data/nx-libs-3.5.99.25/nx-X11/extras/Mesa/src/mesa/swrast/s_trispan.h
Examining data/nx-libs-3.5.99.25/nx-X11/extras/Mesa/src/mesa/swrast/s_tritemp.h
Examining data/nx-libs-3.5.99.25/nx-X11/extras/Mesa/src/mesa/swrast/swrast.h
Examining data/nx-libs-3.5.99.25/nx-X11/extras/Mesa/src/mesa/swrast/s_zoom.c
Examining data/nx-libs-3.5.99.25/nx-X11/extras/Mesa/src/mesa/swrast/s_zoom.h
Examining data/nx-libs-3.5.99.25/nx-X11/extras/Mesa/src/mesa/swrast_setup/ss_context.c
Examining data/nx-libs-3.5.99.25/nx-X11/extras/Mesa/src/mesa/swrast_setup/ss_context.h
Examining data/nx-libs-3.5.99.25/nx-X11/extras/Mesa/src/mesa/swrast_setup/ss_triangle.c
Examining data/nx-libs-3.5.99.25/nx-X11/extras/Mesa/src/mesa/swrast_setup/ss_triangle.h
Examining data/nx-libs-3.5.99.25/nx-X11/extras/Mesa/src/mesa/swrast_setup/ss_tritmp.h
Examining data/nx-libs-3.5.99.25/nx-X11/extras/Mesa/src/mesa/swrast_setup/swrast_setup.h
Examining data/nx-libs-3.5.99.25/nx-X11/extras/Mesa/src/mesa/tnl/t_array_api.c
Examining data/nx-libs-3.5.99.25/nx-X11/extras/Mesa/src/mesa/tnl/t_array_api.h
Examining data/nx-libs-3.5.99.25/nx-X11/extras/Mesa/src/mesa/tnl/t_array_import.c
Examining data/nx-libs-3.5.99.25/nx-X11/extras/Mesa/src/mesa/tnl/t_array_import.h
Examining data/nx-libs-3.5.99.25/nx-X11/extras/Mesa/src/mesa/tnl/t_context.c
Examining data/nx-libs-3.5.99.25/nx-X11/extras/Mesa/src/mesa/tnl/t_context.h
Examining data/nx-libs-3.5.99.25/nx-X11/extras/Mesa/src/mesa/tnl/tnl.h
Examining data/nx-libs-3.5.99.25/nx-X11/extras/Mesa/src/mesa/tnl/t_pipeline.c
Examining data/nx-libs-3.5.99.25/nx-X11/extras/Mesa/src/mesa/tnl/t_pipeline.h
Examining data/nx-libs-3.5.99.25/nx-X11/extras/Mesa/src/mesa/tnl/t_save_api.c
Examining data/nx-libs-3.5.99.25/nx-X11/extras/Mesa/src/mesa/tnl/t_save_api.h
Examining data/nx-libs-3.5.99.25/nx-X11/extras/Mesa/src/mesa/tnl/t_save_loopback.c
Examining data/nx-libs-3.5.99.25/nx-X11/extras/Mesa/src/mesa/tnl/t_save_playback.c
Examining data/nx-libs-3.5.99.25/nx-X11/extras/Mesa/src/mesa/tnl/t_vb_arbprogram.c
Examining data/nx-libs-3.5.99.25/nx-X11/extras/Mesa/src/mesa/tnl/t_vb_arbprogram.h
Examining data/nx-libs-3.5.99.25/nx-X11/extras/Mesa/src/mesa/tnl/t_vb_arbprogram_sse.c
Examining data/nx-libs-3.5.99.25/nx-X11/extras/Mesa/src/mesa/tnl/t_vb_cliptmp.h
Examining data/nx-libs-3.5.99.25/nx-X11/extras/Mesa/src/mesa/tnl/t_vb_cull.c
Examining data/nx-libs-3.5.99.25/nx-X11/extras/Mesa/src/mesa/tnl/t_vb_fog.c
Examining data/nx-libs-3.5.99.25/nx-X11/extras/Mesa/src/mesa/tnl/t_vb_light.c
Examining data/nx-libs-3.5.99.25/nx-X11/extras/Mesa/src/mesa/tnl/t_vb_lighttmp.h
Examining data/nx-libs-3.5.99.25/nx-X11/extras/Mesa/src/mesa/tnl/t_vb_normals.c
Examining data/nx-libs-3.5.99.25/nx-X11/extras/Mesa/src/mesa/tnl/t_vb_points.c
Examining data/nx-libs-3.5.99.25/nx-X11/extras/Mesa/src/mesa/tnl/t_vb_program.c
Examining data/nx-libs-3.5.99.25/nx-X11/extras/Mesa/src/mesa/tnl/t_vb_render.c
Examining data/nx-libs-3.5.99.25/nx-X11/extras/Mesa/src/mesa/tnl/t_vb_rendertmp.h
Examining data/nx-libs-3.5.99.25/nx-X11/extras/Mesa/src/mesa/tnl/t_vb_texgen.c
Examining data/nx-libs-3.5.99.25/nx-X11/extras/Mesa/src/mesa/tnl/t_vb_texmat.c
Examining data/nx-libs-3.5.99.25/nx-X11/extras/Mesa/src/mesa/tnl/t_vb_vertex.c
Examining data/nx-libs-3.5.99.25/nx-X11/extras/Mesa/src/mesa/tnl/t_vertex.c
Examining data/nx-libs-3.5.99.25/nx-X11/extras/Mesa/src/mesa/tnl/t_vertex_generic.c
Examining data/nx-libs-3.5.99.25/nx-X11/extras/Mesa/src/mesa/tnl/t_vertex.h
Examining data/nx-libs-3.5.99.25/nx-X11/extras/Mesa/src/mesa/tnl/t_vertex_sse.c
Examining data/nx-libs-3.5.99.25/nx-X11/extras/Mesa/src/mesa/tnl/t_vp_build.c
Examining data/nx-libs-3.5.99.25/nx-X11/extras/Mesa/src/mesa/tnl/t_vp_build.h
Examining data/nx-libs-3.5.99.25/nx-X11/extras/Mesa/src/mesa/tnl/t_vtx_api.c
Examining data/nx-libs-3.5.99.25/nx-X11/extras/Mesa/src/mesa/tnl/t_vtx_api.h
Examining data/nx-libs-3.5.99.25/nx-X11/extras/Mesa/src/mesa/tnl/t_vtx_eval.c
Examining data/nx-libs-3.5.99.25/nx-X11/extras/Mesa/src/mesa/tnl/t_vtx_exec.c
Examining data/nx-libs-3.5.99.25/nx-X11/extras/Mesa/src/mesa/tnl/t_vtx_generic.c
Examining data/nx-libs-3.5.99.25/nx-X11/extras/Mesa/src/mesa/tnl/t_vtx_x86.c
Examining data/nx-libs-3.5.99.25/nx-X11/include/DECkeysym.h
Examining data/nx-libs-3.5.99.25/nx-X11/include/extensions/bigreqstr.h
Examining data/nx-libs-3.5.99.25/nx-X11/include/extensions/composite.h
Examining data/nx-libs-3.5.99.25/nx-X11/include/extensions/compositeproto.h
Examining data/nx-libs-3.5.99.25/nx-X11/include/extensions/damageproto.h
Examining data/nx-libs-3.5.99.25/nx-X11/include/extensions/damagewire.h
Examining data/nx-libs-3.5.99.25/nx-X11/include/extensions/dpms.h
Examining data/nx-libs-3.5.99.25/nx-X11/include/extensions/dpmsstr.h
Examining data/nx-libs-3.5.99.25/nx-X11/include/extensions/panoramiXext.h
Examining data/nx-libs-3.5.99.25/nx-X11/include/extensions/panoramiXproto.h
Examining data/nx-libs-3.5.99.25/nx-X11/include/extensions/randr.h
Examining data/nx-libs-3.5.99.25/nx-X11/include/extensions/randrproto.h
Examining data/nx-libs-3.5.99.25/nx-X11/include/extensions/record.h
Examining data/nx-libs-3.5.99.25/nx-X11/include/extensions/recordstr.h
Examining data/nx-libs-3.5.99.25/nx-X11/include/extensions/render.h
Examining data/nx-libs-3.5.99.25/nx-X11/include/extensions/renderproto.h
Examining data/nx-libs-3.5.99.25/nx-X11/include/extensions/saver.h
Examining data/nx-libs-3.5.99.25/nx-X11/include/extensions/saverproto.h
Examining data/nx-libs-3.5.99.25/nx-X11/include/extensions/security.h
Examining data/nx-libs-3.5.99.25/nx-X11/include/extensions/securstr.h
Examining data/nx-libs-3.5.99.25/nx-X11/include/extensions/shapeconst.h
Examining data/nx-libs-3.5.99.25/nx-X11/include/extensions/sync.h
Examining data/nx-libs-3.5.99.25/nx-X11/include/extensions/syncstr.h
Examining data/nx-libs-3.5.99.25/nx-X11/include/extensions/xcmiscstr.h
Examining data/nx-libs-3.5.99.25/nx-X11/include/extensions/Xdbeproto.h
Examining data/nx-libs-3.5.99.25/nx-X11/include/extensions/xf86bigfont.h
Examining data/nx-libs-3.5.99.25/nx-X11/include/extensions/xf86bigfproto.h
Examining data/nx-libs-3.5.99.25/nx-X11/include/extensions/xfixesproto.h
Examining data/nx-libs-3.5.99.25/nx-X11/include/extensions/xfixeswire.h
Examining data/nx-libs-3.5.99.25/nx-X11/include/extensions/XI.h
Examining data/nx-libs-3.5.99.25/nx-X11/include/extensions/XIproto.h
Examining data/nx-libs-3.5.99.25/nx-X11/include/extensions/XKBconfig.h
Examining data/nx-libs-3.5.99.25/nx-X11/include/extensions/XKBgeom.h
Examining data/nx-libs-3.5.99.25/nx-X11/include/extensions/XKB.h
Examining data/nx-libs-3.5.99.25/nx-X11/include/extensions/XKBproto.h
Examining data/nx-libs-3.5.99.25/nx-X11/include/extensions/XKBsrv.h
Examining data/nx-libs-3.5.99.25/nx-X11/include/extensions/XKBstr.h
Examining data/nx-libs-3.5.99.25/nx-X11/include/extensions/XKMformat.h
Examining data/nx-libs-3.5.99.25/nx-X11/include/extensions/XKM.h
Examining data/nx-libs-3.5.99.25/nx-X11/include/extensions/XResproto.h
Examining data/nx-libs-3.5.99.25/nx-X11/include/extensions/xtestconst.h
Examining data/nx-libs-3.5.99.25/nx-X11/include/extensions/xteststr.h
Examining data/nx-libs-3.5.99.25/nx-X11/include/extensions/Xv.h
Examining data/nx-libs-3.5.99.25/nx-X11/include/extensions/XvMC.h
Examining data/nx-libs-3.5.99.25/nx-X11/include/extensions/XvMCproto.h
Examining data/nx-libs-3.5.99.25/nx-X11/include/extensions/Xvproto.h
Examining data/nx-libs-3.5.99.25/nx-X11/include/GL/glx.h
Examining data/nx-libs-3.5.99.25/nx-X11/include/GL/glxint.h
Examining data/nx-libs-3.5.99.25/nx-X11/include/GL/glxmd.h
Examining data/nx-libs-3.5.99.25/nx-X11/include/GL/glxproto.h
Examining data/nx-libs-3.5.99.25/nx-X11/include/GL/glxtokens.h
Examining data/nx-libs-3.5.99.25/nx-X11/include/HPkeysym.h
Examining data/nx-libs-3.5.99.25/nx-X11/include/keysymdef.h
Examining data/nx-libs-3.5.99.25/nx-X11/include/keysym.h
Examining data/nx-libs-3.5.99.25/nx-X11/include/Sunkeysym.h
Examining data/nx-libs-3.5.99.25/nx-X11/include/Xarch.h
Examining data/nx-libs-3.5.99.25/nx-X11/include/Xatom.h
Examining data/nx-libs-3.5.99.25/nx-X11/include/Xauth.h
Examining data/nx-libs-3.5.99.25/nx-X11/include/Xdefs.h
Examining data/nx-libs-3.5.99.25/nx-X11/include/XF86keysym.h
Examining data/nx-libs-3.5.99.25/nx-X11/include/Xfuncproto.h
Examining data/nx-libs-3.5.99.25/nx-X11/include/Xfuncs.h
Examining data/nx-libs-3.5.99.25/nx-X11/include/X.h
Examining data/nx-libs-3.5.99.25/nx-X11/include/Xmd.h
Examining data/nx-libs-3.5.99.25/nx-X11/include/Xosdefs.h
Examining data/nx-libs-3.5.99.25/nx-X11/include/Xos.h
Examining data/nx-libs-3.5.99.25/nx-X11/include/Xos_r.h
Examining data/nx-libs-3.5.99.25/nx-X11/include/Xproto.h
Examining data/nx-libs-3.5.99.25/nx-X11/include/Xprotostr.h
Examining data/nx-libs-3.5.99.25/nx-X11/include/Xthreads.h
Examining data/nx-libs-3.5.99.25/nx-X11/include/Xw32defs.h
Examining data/nx-libs-3.5.99.25/nx-X11/include/Xwindows.h
Examining data/nx-libs-3.5.99.25/nx-X11/include/Xwinsock.h
Examining data/nx-libs-3.5.99.25/nx-X11/lib/include/X11/cursorfont.h
Examining data/nx-libs-3.5.99.25/nx-X11/lib/include/X11/ImUtil.h
Examining data/nx-libs-3.5.99.25/nx-X11/lib/include/X11/Xcms.h
Examining data/nx-libs-3.5.99.25/nx-X11/lib/include/X11/XKBlib.h
Examining data/nx-libs-3.5.99.25/nx-X11/lib/include/X11/Xlib.h
Examining data/nx-libs-3.5.99.25/nx-X11/lib/include/X11/Xlibint.h
Examining data/nx-libs-3.5.99.25/nx-X11/lib/include/X11/Xlocale.h
Examining data/nx-libs-3.5.99.25/nx-X11/lib/include/X11/Xregion.h
Examining data/nx-libs-3.5.99.25/nx-X11/lib/include/X11/Xresource.h
Examining data/nx-libs-3.5.99.25/nx-X11/lib/include/X11/Xutil.h
Examining data/nx-libs-3.5.99.25/nx-X11/lib/include/xtrans/transport.c
Examining data/nx-libs-3.5.99.25/nx-X11/lib/include/xtrans/Xtrans.c
Examining data/nx-libs-3.5.99.25/nx-X11/lib/include/xtrans/Xtrans.h
Examining data/nx-libs-3.5.99.25/nx-X11/lib/include/xtrans/Xtransint.h
Examining data/nx-libs-3.5.99.25/nx-X11/lib/include/xtrans/Xtranslcl.c
Examining data/nx-libs-3.5.99.25/nx-X11/lib/include/xtrans/Xtranssock.c
Examining data/nx-libs-3.5.99.25/nx-X11/lib/include/xtrans/Xtransutil.c
Examining data/nx-libs-3.5.99.25/nx-X11/lib/modules/im/ximcp/imCallbk.c
Examining data/nx-libs-3.5.99.25/nx-X11/lib/modules/im/ximcp/imDefFlt.c
Examining data/nx-libs-3.5.99.25/nx-X11/lib/modules/im/ximcp/imDefIc.c
Examining data/nx-libs-3.5.99.25/nx-X11/lib/modules/im/ximcp/imDefIm.c
Examining data/nx-libs-3.5.99.25/nx-X11/lib/modules/im/ximcp/imDefLkup.c
Examining data/nx-libs-3.5.99.25/nx-X11/lib/modules/im/ximcp/imDispch.c
Examining data/nx-libs-3.5.99.25/nx-X11/lib/modules/im/ximcp/imEvToWire.c
Examining data/nx-libs-3.5.99.25/nx-X11/lib/modules/im/ximcp/imExten.c
Examining data/nx-libs-3.5.99.25/nx-X11/lib/modules/im/ximcp/imImSw.c
Examining data/nx-libs-3.5.99.25/nx-X11/lib/modules/im/ximcp/imInsClbk.c
Examining data/nx-libs-3.5.99.25/nx-X11/lib/modules/im/ximcp/imInt.c
Examining data/nx-libs-3.5.99.25/nx-X11/lib/modules/im/ximcp/imLcFlt.c
Examining data/nx-libs-3.5.99.25/nx-X11/lib/modules/im/ximcp/imLcGIc.c
Examining data/nx-libs-3.5.99.25/nx-X11/lib/modules/im/ximcp/imLcIc.c
Examining data/nx-libs-3.5.99.25/nx-X11/lib/modules/im/ximcp/imLcIm.c
Examining data/nx-libs-3.5.99.25/nx-X11/lib/modules/im/ximcp/imLcLkup.c
Examining data/nx-libs-3.5.99.25/nx-X11/lib/modules/im/ximcp/imLcPrs.c
Examining data/nx-libs-3.5.99.25/nx-X11/lib/modules/im/ximcp/imLcSIc.c
Examining data/nx-libs-3.5.99.25/nx-X11/lib/modules/im/ximcp/imRmAttr.c
Examining data/nx-libs-3.5.99.25/nx-X11/lib/modules/im/ximcp/imRm.c
Examining data/nx-libs-3.5.99.25/nx-X11/lib/modules/im/ximcp/imThaiFlt.c
Examining data/nx-libs-3.5.99.25/nx-X11/lib/modules/im/ximcp/imThaiIc.c
Examining data/nx-libs-3.5.99.25/nx-X11/lib/modules/im/ximcp/imThaiIm.c
Examining data/nx-libs-3.5.99.25/nx-X11/lib/modules/im/ximcp/imTrans.c
Examining data/nx-libs-3.5.99.25/nx-X11/lib/modules/im/ximcp/imTransR.c
Examining data/nx-libs-3.5.99.25/nx-X11/lib/modules/im/ximcp/imTrX.c
Examining data/nx-libs-3.5.99.25/nx-X11/lib/modules/lc/def/lcDefConv.c
Examining data/nx-libs-3.5.99.25/nx-X11/lib/modules/lc/gen/lcGenConv.c
Examining data/nx-libs-3.5.99.25/nx-X11/lib/modules/lc/Utf8/lcUTF8Load.c
Examining data/nx-libs-3.5.99.25/nx-X11/lib/modules/om/generic/omDefault.c
Examining data/nx-libs-3.5.99.25/nx-X11/lib/modules/om/generic/omGeneric.c
Examining data/nx-libs-3.5.99.25/nx-X11/lib/modules/om/generic/omImText.c
Examining data/nx-libs-3.5.99.25/nx-X11/lib/modules/om/generic/omText.c
Examining data/nx-libs-3.5.99.25/nx-X11/lib/modules/om/generic/omTextEsc.c
Examining data/nx-libs-3.5.99.25/nx-X11/lib/modules/om/generic/omTextExt.c
Examining data/nx-libs-3.5.99.25/nx-X11/lib/modules/om/generic/omTextPer.c
Examining data/nx-libs-3.5.99.25/nx-X11/lib/modules/om/generic/omXChar.c
Examining data/nx-libs-3.5.99.25/nx-X11/lib/src/AllCells.c
Examining data/nx-libs-3.5.99.25/nx-X11/lib/src/AllowEv.c
Examining data/nx-libs-3.5.99.25/nx-X11/lib/src/AllPlanes.c
Examining data/nx-libs-3.5.99.25/nx-X11/lib/src/AuDispose.c
Examining data/nx-libs-3.5.99.25/nx-X11/lib/src/AuFileName.c
Examining data/nx-libs-3.5.99.25/nx-X11/lib/src/AuGetBest.c
Examining data/nx-libs-3.5.99.25/nx-X11/lib/src/AuRead.c
Examining data/nx-libs-3.5.99.25/nx-X11/lib/src/AutoRep.c
Examining data/nx-libs-3.5.99.25/nx-X11/lib/src/Backgnd.c
Examining data/nx-libs-3.5.99.25/nx-X11/lib/src/BdrWidth.c
Examining data/nx-libs-3.5.99.25/nx-X11/lib/src/Bell.c
Examining data/nx-libs-3.5.99.25/nx-X11/lib/src/Border.c
Examining data/nx-libs-3.5.99.25/nx-X11/lib/src/ChAccCon.c
Examining data/nx-libs-3.5.99.25/nx-X11/lib/src/ChActPGb.c
Examining data/nx-libs-3.5.99.25/nx-X11/lib/src/ChClMode.c
Examining data/nx-libs-3.5.99.25/nx-X11/lib/src/ChCmap.c
Examining data/nx-libs-3.5.99.25/nx-X11/lib/src/ChGC.c
Examining data/nx-libs-3.5.99.25/nx-X11/lib/src/ChKeyCon.c
Examining data/nx-libs-3.5.99.25/nx-X11/lib/src/ChkIfEv.c
Examining data/nx-libs-3.5.99.25/nx-X11/lib/src/ChkMaskEv.c
Examining data/nx-libs-3.5.99.25/nx-X11/lib/src/ChkTypEv.c
Examining data/nx-libs-3.5.99.25/nx-X11/lib/src/ChkTypWEv.c
Examining data/nx-libs-3.5.99.25/nx-X11/lib/src/ChkWinEv.c
Examining data/nx-libs-3.5.99.25/nx-X11/lib/src/ChPntCon.c
Examining data/nx-libs-3.5.99.25/nx-X11/lib/src/ChProp.c
Examining data/nx-libs-3.5.99.25/nx-X11/lib/src/ChSaveSet.c
Examining data/nx-libs-3.5.99.25/nx-X11/lib/src/ChWAttrs.c
Examining data/nx-libs-3.5.99.25/nx-X11/lib/src/ChWindow.c
Examining data/nx-libs-3.5.99.25/nx-X11/lib/src/CirWin.c
Examining data/nx-libs-3.5.99.25/nx-X11/lib/src/CirWinDn.c
Examining data/nx-libs-3.5.99.25/nx-X11/lib/src/CirWinUp.c
Examining data/nx-libs-3.5.99.25/nx-X11/lib/src/ClDisplay.c
Examining data/nx-libs-3.5.99.25/nx-X11/lib/src/ClearArea.c
Examining data/nx-libs-3.5.99.25/nx-X11/lib/src/Clear.c
Examining data/nx-libs-3.5.99.25/nx-X11/lib/src/Cmap.h
Examining data/nx-libs-3.5.99.25/nx-X11/lib/src/ConfWind.c
Examining data/nx-libs-3.5.99.25/nx-X11/lib/src/ConnDis.c
Examining data/nx-libs-3.5.99.25/nx-X11/lib/src/Context.c
Examining data/nx-libs-3.5.99.25/nx-X11/lib/src/ConvSel.c
Examining data/nx-libs-3.5.99.25/nx-X11/lib/src/CopyArea.c
Examining data/nx-libs-3.5.99.25/nx-X11/lib/src/CopyCmap.c
Examining data/nx-libs-3.5.99.25/nx-X11/lib/src/CopyGC.c
Examining data/nx-libs-3.5.99.25/nx-X11/lib/src/CopyPlane.c
Examining data/nx-libs-3.5.99.25/nx-X11/lib/src/CrBFData.c
Examining data/nx-libs-3.5.99.25/nx-X11/lib/src/CrCmap.c
Examining data/nx-libs-3.5.99.25/nx-X11/lib/src/CrCursor.c
Examining data/nx-libs-3.5.99.25/nx-X11/lib/src/CrGC.c
Examining data/nx-libs-3.5.99.25/nx-X11/lib/src/CrGlCur.c
Examining data/nx-libs-3.5.99.25/nx-X11/lib/src/Cr.h
Examining data/nx-libs-3.5.99.25/nx-X11/lib/src/CrPFBData.c
Examining data/nx-libs-3.5.99.25/nx-X11/lib/src/CrPixmap.c
Examining data/nx-libs-3.5.99.25/nx-X11/lib/src/CrWindow.c
Examining data/nx-libs-3.5.99.25/nx-X11/lib/src/Cursor.c
Examining data/nx-libs-3.5.99.25/nx-X11/lib/src/DefCursor.c
Examining data/nx-libs-3.5.99.25/nx-X11/lib/src/DelProp.c
Examining data/nx-libs-3.5.99.25/nx-X11/lib/src/Depths.c
Examining data/nx-libs-3.5.99.25/nx-X11/lib/src/DestSubs.c
Examining data/nx-libs-3.5.99.25/nx-X11/lib/src/DestWind.c
Examining data/nx-libs-3.5.99.25/nx-X11/lib/src/DisName.c
Examining data/nx-libs-3.5.99.25/nx-X11/lib/src/DrArc.c
Examining data/nx-libs-3.5.99.25/nx-X11/lib/src/DrArcs.c
Examining data/nx-libs-3.5.99.25/nx-X11/lib/src/DrLine.c
Examining data/nx-libs-3.5.99.25/nx-X11/lib/src/DrLines.c
Examining data/nx-libs-3.5.99.25/nx-X11/lib/src/DrPoint.c
Examining data/nx-libs-3.5.99.25/nx-X11/lib/src/DrPoints.c
Examining data/nx-libs-3.5.99.25/nx-X11/lib/src/DrRect.c
Examining data/nx-libs-3.5.99.25/nx-X11/lib/src/DrRects.c
Examining data/nx-libs-3.5.99.25/nx-X11/lib/src/DrSegs.c
Examining data/nx-libs-3.5.99.25/nx-X11/lib/src/ErrDes.c
Examining data/nx-libs-3.5.99.25/nx-X11/lib/src/ErrHndlr.c
Examining data/nx-libs-3.5.99.25/nx-X11/lib/src/evtomask.c
Examining data/nx-libs-3.5.99.25/nx-X11/lib/src/EvToWire.c
Examining data/nx-libs-3.5.99.25/nx-X11/lib/src/FetchName.c
Examining data/nx-libs-3.5.99.25/nx-X11/lib/src/FillArc.c
Examining data/nx-libs-3.5.99.25/nx-X11/lib/src/FillArcs.c
Examining data/nx-libs-3.5.99.25/nx-X11/lib/src/FillPoly.c
Examining data/nx-libs-3.5.99.25/nx-X11/lib/src/FillRct.c
Examining data/nx-libs-3.5.99.25/nx-X11/lib/src/FillRcts.c
Examining data/nx-libs-3.5.99.25/nx-X11/lib/src/FilterEv.c
Examining data/nx-libs-3.5.99.25/nx-X11/lib/src/Flush.c
Examining data/nx-libs-3.5.99.25/nx-X11/lib/src/Font.c
Examining data/nx-libs-3.5.99.25/nx-X11/lib/src/FontInfo.c
Examining data/nx-libs-3.5.99.25/nx-X11/lib/src/FontNames.c
Examining data/nx-libs-3.5.99.25/nx-X11/lib/src/FreeCmap.c
Examining data/nx-libs-3.5.99.25/nx-X11/lib/src/FreeCols.c
Examining data/nx-libs-3.5.99.25/nx-X11/lib/src/FreeCurs.c
Examining data/nx-libs-3.5.99.25/nx-X11/lib/src/FreeEData.c
Examining data/nx-libs-3.5.99.25/nx-X11/lib/src/FreeEventData.c
Examining data/nx-libs-3.5.99.25/nx-X11/lib/src/FreeGC.c
Examining data/nx-libs-3.5.99.25/nx-X11/lib/src/FreePix.c
Examining data/nx-libs-3.5.99.25/nx-X11/lib/src/FSSaver.c
Examining data/nx-libs-3.5.99.25/nx-X11/lib/src/FSWrap.c
Examining data/nx-libs-3.5.99.25/nx-X11/lib/src/GCMisc.c
Examining data/nx-libs-3.5.99.25/nx-X11/lib/src/Geom.c
Examining data/nx-libs-3.5.99.25/nx-X11/lib/src/GetAtomNm.c
Examining data/nx-libs-3.5.99.25/nx-X11/lib/src/GetColor.c
Examining data/nx-libs-3.5.99.25/nx-X11/lib/src/GetDflt.c
Examining data/nx-libs-3.5.99.25/nx-X11/lib/src/GetEventData.c
Examining data/nx-libs-3.5.99.25/nx-X11/lib/src/GetFPath.c
Examining data/nx-libs-3.5.99.25/nx-X11/lib/src/GetFProp.c
Examining data/nx-libs-3.5.99.25/nx-X11/lib/src/GetGCVals.c
Examining data/nx-libs-3.5.99.25/nx-X11/lib/src/GetGeom.c
Examining data/nx-libs-3.5.99.25/nx-X11/lib/src/GetHColor.c
Examining data/nx-libs-3.5.99.25/nx-X11/lib/src/GetHints.c
Examining data/nx-libs-3.5.99.25/nx-X11/lib/src/GetIFocus.c
Examining data/nx-libs-3.5.99.25/nx-X11/lib/src/GetImage.c
Examining data/nx-libs-3.5.99.25/nx-X11/lib/src/GetKCnt.c
Examining data/nx-libs-3.5.99.25/nx-X11/lib/src/GetMoEv.c
Examining data/nx-libs-3.5.99.25/nx-X11/lib/src/GetNrmHint.c
Examining data/nx-libs-3.5.99.25/nx-X11/lib/src/GetPCnt.c
Examining data/nx-libs-3.5.99.25/nx-X11/lib/src/GetPntMap.c
Examining data/nx-libs-3.5.99.25/nx-X11/lib/src/GetProp.c
Examining data/nx-libs-3.5.99.25/nx-X11/lib/src/GetRGBCMap.c
Examining data/nx-libs-3.5.99.25/nx-X11/lib/src/GetSOwner.c
Examining data/nx-libs-3.5.99.25/nx-X11/lib/src/GetSSaver.c
Examining data/nx-libs-3.5.99.25/nx-X11/lib/src/GetStCmap.c
Examining data/nx-libs-3.5.99.25/nx-X11/lib/src/GetTxtProp.c
Examining data/nx-libs-3.5.99.25/nx-X11/lib/src/GetWAttrs.c
Examining data/nx-libs-3.5.99.25/nx-X11/lib/src/GetWMCMapW.c
Examining data/nx-libs-3.5.99.25/nx-X11/lib/src/GetWMProto.c
Examining data/nx-libs-3.5.99.25/nx-X11/lib/src/globals.c
Examining data/nx-libs-3.5.99.25/nx-X11/lib/src/GrButton.c
Examining data/nx-libs-3.5.99.25/nx-X11/lib/src/GrKeybd.c
Examining data/nx-libs-3.5.99.25/nx-X11/lib/src/GrKey.c
Examining data/nx-libs-3.5.99.25/nx-X11/lib/src/GrPointer.c
Examining data/nx-libs-3.5.99.25/nx-X11/lib/src/GrServer.c
Examining data/nx-libs-3.5.99.25/nx-X11/lib/src/Host.c
Examining data/nx-libs-3.5.99.25/nx-X11/lib/src/Iconify.c
Examining data/nx-libs-3.5.99.25/nx-X11/lib/src/IfEvent.c
Examining data/nx-libs-3.5.99.25/nx-X11/lib/src/imConv.c
Examining data/nx-libs-3.5.99.25/nx-X11/lib/src/ImText16.c
Examining data/nx-libs-3.5.99.25/nx-X11/lib/src/ImText.c
Examining data/nx-libs-3.5.99.25/nx-X11/lib/src/ImUtil.c
Examining data/nx-libs-3.5.99.25/nx-X11/lib/src/InitExt.c
Examining data/nx-libs-3.5.99.25/nx-X11/lib/src/InsCmap.c
Examining data/nx-libs-3.5.99.25/nx-X11/lib/src/IntAtom.c
Examining data/nx-libs-3.5.99.25/nx-X11/lib/src/KeyBind.c
Examining data/nx-libs-3.5.99.25/nx-X11/lib/src/Key.h
Examining data/nx-libs-3.5.99.25/nx-X11/lib/src/KeysymStr.c
Examining data/nx-libs-3.5.99.25/nx-X11/lib/src/KillCl.c
Examining data/nx-libs-3.5.99.25/nx-X11/lib/src/LiHosts.c
Examining data/nx-libs-3.5.99.25/nx-X11/lib/src/LiICmaps.c
Examining data/nx-libs-3.5.99.25/nx-X11/lib/src/LiProps.c
Examining data/nx-libs-3.5.99.25/nx-X11/lib/src/ListExt.c
Examining data/nx-libs-3.5.99.25/nx-X11/lib/src/LoadFont.c
Examining data/nx-libs-3.5.99.25/nx-X11/lib/src/LockDis.c
Examining data/nx-libs-3.5.99.25/nx-X11/lib/src/locking.c
Examining data/nx-libs-3.5.99.25/nx-X11/lib/src/locking.h
Examining data/nx-libs-3.5.99.25/nx-X11/lib/src/LookupCol.c
Examining data/nx-libs-3.5.99.25/nx-X11/lib/src/LowerWin.c
Examining data/nx-libs-3.5.99.25/nx-X11/lib/src/Macros.c
Examining data/nx-libs-3.5.99.25/nx-X11/lib/src/MapRaised.c
Examining data/nx-libs-3.5.99.25/nx-X11/lib/src/MapSubs.c
Examining data/nx-libs-3.5.99.25/nx-X11/lib/src/MapWindow.c
Examining data/nx-libs-3.5.99.25/nx-X11/lib/src/MaskEvent.c
Examining data/nx-libs-3.5.99.25/nx-X11/lib/src/Misc.c
Examining data/nx-libs-3.5.99.25/nx-X11/lib/src/ModMap.c
Examining data/nx-libs-3.5.99.25/nx-X11/lib/src/MoveWin.c
Examining data/nx-libs-3.5.99.25/nx-X11/lib/src/NextEvent.c
Examining data/nx-libs-3.5.99.25/nx-X11/lib/src/OCWrap.c
Examining data/nx-libs-3.5.99.25/nx-X11/lib/src/OMWrap.c
Examining data/nx-libs-3.5.99.25/nx-X11/lib/src/OpenDis.c
Examining data/nx-libs-3.5.99.25/nx-X11/lib/src/ParseCmd.c
Examining data/nx-libs-3.5.99.25/nx-X11/lib/src/ParseCol.c
Examining data/nx-libs-3.5.99.25/nx-X11/lib/src/ParseGeom.c
Examining data/nx-libs-3.5.99.25/nx-X11/lib/src/pathmax.h
Examining data/nx-libs-3.5.99.25/nx-X11/lib/src/PeekEvent.c
Examining data/nx-libs-3.5.99.25/nx-X11/lib/src/PeekIfEv.c
Examining data/nx-libs-3.5.99.25/nx-X11/lib/src/Pending.c
Examining data/nx-libs-3.5.99.25/nx-X11/lib/src/PixFormats.c
Examining data/nx-libs-3.5.99.25/nx-X11/lib/src/PmapBgnd.c
Examining data/nx-libs-3.5.99.25/nx-X11/lib/src/PmapBord.c
Examining data/nx-libs-3.5.99.25/nx-X11/lib/src/poly.h
Examining data/nx-libs-3.5.99.25/nx-X11/lib/src/PolyReg.c
Examining data/nx-libs-3.5.99.25/nx-X11/lib/src/PolyTxt16.c
Examining data/nx-libs-3.5.99.25/nx-X11/lib/src/PolyTxt.c
Examining data/nx-libs-3.5.99.25/nx-X11/lib/src/PropAlloc.c
Examining data/nx-libs-3.5.99.25/nx-X11/lib/src/PutBEvent.c
Examining data/nx-libs-3.5.99.25/nx-X11/lib/src/PutImage.c
Examining data/nx-libs-3.5.99.25/nx-X11/lib/src/Quarks.c
Examining data/nx-libs-3.5.99.25/nx-X11/lib/src/QuBest.c
Examining data/nx-libs-3.5.99.25/nx-X11/lib/src/QuColor.c
Examining data/nx-libs-3.5.99.25/nx-X11/lib/src/QuColors.c
Examining data/nx-libs-3.5.99.25/nx-X11/lib/src/QuCurShp.c
Examining data/nx-libs-3.5.99.25/nx-X11/lib/src/QuExt.c
Examining data/nx-libs-3.5.99.25/nx-X11/lib/src/QuKeybd.c
Examining data/nx-libs-3.5.99.25/nx-X11/lib/src/QuPntr.c
Examining data/nx-libs-3.5.99.25/nx-X11/lib/src/QuStipShp.c
Examining data/nx-libs-3.5.99.25/nx-X11/lib/src/QuTextE16.c
Examining data/nx-libs-3.5.99.25/nx-X11/lib/src/QuTextExt.c
Examining data/nx-libs-3.5.99.25/nx-X11/lib/src/QuTileShp.c
Examining data/nx-libs-3.5.99.25/nx-X11/lib/src/QuTree.c
Examining data/nx-libs-3.5.99.25/nx-X11/lib/src/RaiseWin.c
Examining data/nx-libs-3.5.99.25/nx-X11/lib/src/RdBitF.c
Examining data/nx-libs-3.5.99.25/nx-X11/lib/src/RecolorC.c
Examining data/nx-libs-3.5.99.25/nx-X11/lib/src/ReconfWin.c
Examining data/nx-libs-3.5.99.25/nx-X11/lib/src/ReconfWM.c
Examining data/nx-libs-3.5.99.25/nx-X11/lib/src/Region.c
Examining data/nx-libs-3.5.99.25/nx-X11/lib/src/RegstFlt.c
Examining data/nx-libs-3.5.99.25/nx-X11/lib/src/RepWindow.c
Examining data/nx-libs-3.5.99.25/nx-X11/lib/src/RestackWs.c
Examining data/nx-libs-3.5.99.25/nx-X11/lib/src/RotProp.c
Examining data/nx-libs-3.5.99.25/nx-X11/lib/src/ScrResStr.c
Examining data/nx-libs-3.5.99.25/nx-X11/lib/src/SelInput.c
Examining data/nx-libs-3.5.99.25/nx-X11/lib/src/SendEvent.c
Examining data/nx-libs-3.5.99.25/nx-X11/lib/src/SetBack.c
Examining data/nx-libs-3.5.99.25/nx-X11/lib/src/SetClMask.c
Examining data/nx-libs-3.5.99.25/nx-X11/lib/src/SetClOrig.c
Examining data/nx-libs-3.5.99.25/nx-X11/lib/src/SetCRects.c
Examining data/nx-libs-3.5.99.25/nx-X11/lib/src/SetDashes.c
Examining data/nx-libs-3.5.99.25/nx-X11/lib/src/SetFont.c
Examining data/nx-libs-3.5.99.25/nx-X11/lib/src/SetFore.c
Examining data/nx-libs-3.5.99.25/nx-X11/lib/src/SetFPath.c
Examining data/nx-libs-3.5.99.25/nx-X11/lib/src/SetFunc.c
Examining data/nx-libs-3.5.99.25/nx-X11/lib/src/SetHints.c
Examining data/nx-libs-3.5.99.25/nx-X11/lib/src/SetIFocus.c
Examining data/nx-libs-3.5.99.25/nx-X11/lib/src/SetLocale.c
Examining data/nx-libs-3.5.99.25/nx-X11/lib/src/SetLStyle.c
Examining data/nx-libs-3.5.99.25/nx-X11/lib/src/SetNrmHint.c
Examining data/nx-libs-3.5.99.25/nx-X11/lib/src/SetPMask.c
Examining data/nx-libs-3.5.99.25/nx-X11/lib/src/SetPntMap.c
Examining data/nx-libs-3.5.99.25/nx-X11/lib/src/SetRGBCMap.c
Examining data/nx-libs-3.5.99.25/nx-X11/lib/src/SetSOwner.c
Examining data/nx-libs-3.5.99.25/nx-X11/lib/src/SetSSaver.c
Examining data/nx-libs-3.5.99.25/nx-X11/lib/src/SetState.c
Examining data/nx-libs-3.5.99.25/nx-X11/lib/src/SetStCmap.c
Examining data/nx-libs-3.5.99.25/nx-X11/lib/src/SetStip.c
Examining data/nx-libs-3.5.99.25/nx-X11/lib/src/SetTile.c
Examining data/nx-libs-3.5.99.25/nx-X11/lib/src/SetTSOrig.c
Examining data/nx-libs-3.5.99.25/nx-X11/lib/src/SetTxtProp.c
Examining data/nx-libs-3.5.99.25/nx-X11/lib/src/SetWMCMapW.c
Examining data/nx-libs-3.5.99.25/nx-X11/lib/src/SetWMProto.c
Examining data/nx-libs-3.5.99.25/nx-X11/lib/src/StBytes.c
Examining data/nx-libs-3.5.99.25/nx-X11/lib/src/StColor.c
Examining data/nx-libs-3.5.99.25/nx-X11/lib/src/StColors.c
Examining data/nx-libs-3.5.99.25/nx-X11/lib/src/StName.c
Examining data/nx-libs-3.5.99.25/nx-X11/lib/src/StNColor.c
Examining data/nx-libs-3.5.99.25/nx-X11/lib/src/StrKeysym.c
Examining data/nx-libs-3.5.99.25/nx-X11/lib/src/StrToText.c
Examining data/nx-libs-3.5.99.25/nx-X11/lib/src/Sync.c
Examining data/nx-libs-3.5.99.25/nx-X11/lib/src/Synchro.c
Examining data/nx-libs-3.5.99.25/nx-X11/lib/src/Text16.c
Examining data/nx-libs-3.5.99.25/nx-X11/lib/src/Text.c
Examining data/nx-libs-3.5.99.25/nx-X11/lib/src/TextExt16.c
Examining data/nx-libs-3.5.99.25/nx-X11/lib/src/TextExt.c
Examining data/nx-libs-3.5.99.25/nx-X11/lib/src/TextToStr.c
Examining data/nx-libs-3.5.99.25/nx-X11/lib/src/TrCoords.c
Examining data/nx-libs-3.5.99.25/nx-X11/lib/src/UIThrStubs.c
Examining data/nx-libs-3.5.99.25/nx-X11/lib/src/UndefCurs.c
Examining data/nx-libs-3.5.99.25/nx-X11/lib/src/UngrabBut.c
Examining data/nx-libs-3.5.99.25/nx-X11/lib/src/UngrabKbd.c
Examining data/nx-libs-3.5.99.25/nx-X11/lib/src/UngrabKey.c
Examining data/nx-libs-3.5.99.25/nx-X11/lib/src/UngrabPtr.c
Examining data/nx-libs-3.5.99.25/nx-X11/lib/src/UngrabSvr.c
Examining data/nx-libs-3.5.99.25/nx-X11/lib/src/UninsCmap.c
Examining data/nx-libs-3.5.99.25/nx-X11/lib/src/UnldFont.c
Examining data/nx-libs-3.5.99.25/nx-X11/lib/src/UnmapSubs.c
Examining data/nx-libs-3.5.99.25/nx-X11/lib/src/UnmapWin.c
Examining data/nx-libs-3.5.99.25/nx-X11/lib/src/util/makekeys.c
Examining data/nx-libs-3.5.99.25/nx-X11/lib/src/utlist.h
Examining data/nx-libs-3.5.99.25/nx-X11/lib/src/VisUtil.c
Examining data/nx-libs-3.5.99.25/nx-X11/lib/src/WarpPtr.c
Examining data/nx-libs-3.5.99.25/nx-X11/lib/src/Window.c
Examining data/nx-libs-3.5.99.25/nx-X11/lib/src/WinEvent.c
Examining data/nx-libs-3.5.99.25/nx-X11/lib/src/Withdraw.c
Examining data/nx-libs-3.5.99.25/nx-X11/lib/src/WMGeom.c
Examining data/nx-libs-3.5.99.25/nx-X11/lib/src/WMProps.c
Examining data/nx-libs-3.5.99.25/nx-X11/lib/src/WrBitF.c
Examining data/nx-libs-3.5.99.25/nx-X11/lib/src/x11_trans.c
Examining data/nx-libs-3.5.99.25/nx-X11/lib/src/Xatomtype.h
Examining data/nx-libs-3.5.99.25/nx-X11/lib/src/xcms/AddDIC.c
Examining data/nx-libs-3.5.99.25/nx-X11/lib/src/xcms/AddSF.c
Examining data/nx-libs-3.5.99.25/nx-X11/lib/src/xcms/CCC.c
Examining data/nx-libs-3.5.99.25/nx-X11/lib/src/xcms/cmsAllCol.c
Examining data/nx-libs-3.5.99.25/nx-X11/lib/src/xcms/cmsAllNCol.c
Examining data/nx-libs-3.5.99.25/nx-X11/lib/src/xcms/cmsCmap.c
Examining data/nx-libs-3.5.99.25/nx-X11/lib/src/xcms/cmsColNm.c
Examining data/nx-libs-3.5.99.25/nx-X11/lib/src/xcms/cmsGlobls.c
Examining data/nx-libs-3.5.99.25/nx-X11/lib/src/xcms/cmsInt.c
Examining data/nx-libs-3.5.99.25/nx-X11/lib/src/xcms/cmsLkCol.c
Examining data/nx-libs-3.5.99.25/nx-X11/lib/src/xcms/cmsMath.c
Examining data/nx-libs-3.5.99.25/nx-X11/lib/src/xcms/cmsProp.c
Examining data/nx-libs-3.5.99.25/nx-X11/lib/src/xcms/cmsTrig.c
Examining data/nx-libs-3.5.99.25/nx-X11/lib/src/xcms/CvCols.c
Examining data/nx-libs-3.5.99.25/nx-X11/lib/src/xcms/CvColW.c
Examining data/nx-libs-3.5.99.25/nx-X11/lib/src/xcms/Cv.h
Examining data/nx-libs-3.5.99.25/nx-X11/lib/src/xcms/HVC.c
Examining data/nx-libs-3.5.99.25/nx-X11/lib/src/xcms/HVCGcC.c
Examining data/nx-libs-3.5.99.25/nx-X11/lib/src/xcms/HVCGcV.c
Examining data/nx-libs-3.5.99.25/nx-X11/lib/src/xcms/HVCGcVC.c
Examining data/nx-libs-3.5.99.25/nx-X11/lib/src/xcms/HVCMnV.c
Examining data/nx-libs-3.5.99.25/nx-X11/lib/src/xcms/HVCMxC.c
Examining data/nx-libs-3.5.99.25/nx-X11/lib/src/xcms/HVCMxV.c
Examining data/nx-libs-3.5.99.25/nx-X11/lib/src/xcms/HVCMxVC.c
Examining data/nx-libs-3.5.99.25/nx-X11/lib/src/xcms/HVCMxVs.c
Examining data/nx-libs-3.5.99.25/nx-X11/lib/src/xcms/HVCWpAj.c
Examining data/nx-libs-3.5.99.25/nx-X11/lib/src/xcms/IdOfPr.c
Examining data/nx-libs-3.5.99.25/nx-X11/lib/src/xcms/Lab.c
Examining data/nx-libs-3.5.99.25/nx-X11/lib/src/xcms/LabGcC.c
Examining data/nx-libs-3.5.99.25/nx-X11/lib/src/xcms/LabGcL.c
Examining data/nx-libs-3.5.99.25/nx-X11/lib/src/xcms/LabGcLC.c
Examining data/nx-libs-3.5.99.25/nx-X11/lib/src/xcms/LabMnL.c
Examining data/nx-libs-3.5.99.25/nx-X11/lib/src/xcms/LabMxC.c
Examining data/nx-libs-3.5.99.25/nx-X11/lib/src/xcms/LabMxL.c
Examining data/nx-libs-3.5.99.25/nx-X11/lib/src/xcms/LabMxLC.c
Examining data/nx-libs-3.5.99.25/nx-X11/lib/src/xcms/LabWpAj.c
Examining data/nx-libs-3.5.99.25/nx-X11/lib/src/xcms/LRGB.c
Examining data/nx-libs-3.5.99.25/nx-X11/lib/src/xcms/Luv.c
Examining data/nx-libs-3.5.99.25/nx-X11/lib/src/xcms/LuvGcC.c
Examining data/nx-libs-3.5.99.25/nx-X11/lib/src/xcms/LuvGcL.c
Examining data/nx-libs-3.5.99.25/nx-X11/lib/src/xcms/LuvGcLC.c
Examining data/nx-libs-3.5.99.25/nx-X11/lib/src/xcms/LuvMnL.c
Examining data/nx-libs-3.5.99.25/nx-X11/lib/src/xcms/LuvMxC.c
Examining data/nx-libs-3.5.99.25/nx-X11/lib/src/xcms/LuvMxL.c
Examining data/nx-libs-3.5.99.25/nx-X11/lib/src/xcms/LuvMxLC.c
Examining data/nx-libs-3.5.99.25/nx-X11/lib/src/xcms/LuvWpAj.c
Examining data/nx-libs-3.5.99.25/nx-X11/lib/src/xcms/OfCCC.c
Examining data/nx-libs-3.5.99.25/nx-X11/lib/src/xcms/PrOfId.c
Examining data/nx-libs-3.5.99.25/nx-X11/lib/src/xcms/QBlack.c
Examining data/nx-libs-3.5.99.25/nx-X11/lib/src/xcms/QBlue.c
Examining data/nx-libs-3.5.99.25/nx-X11/lib/src/xcms/QGreen.c
Examining data/nx-libs-3.5.99.25/nx-X11/lib/src/xcms/QRed.c
Examining data/nx-libs-3.5.99.25/nx-X11/lib/src/xcms/QuCol.c
Examining data/nx-libs-3.5.99.25/nx-X11/lib/src/xcms/QuCols.c
Examining data/nx-libs-3.5.99.25/nx-X11/lib/src/xcms/QWhite.c
Examining data/nx-libs-3.5.99.25/nx-X11/lib/src/xcms/SetCCC.c
Examining data/nx-libs-3.5.99.25/nx-X11/lib/src/xcms/SetGetCols.c
Examining data/nx-libs-3.5.99.25/nx-X11/lib/src/xcms/StCol.c
Examining data/nx-libs-3.5.99.25/nx-X11/lib/src/xcms/StCols.c
Examining data/nx-libs-3.5.99.25/nx-X11/lib/src/xcms/UNDEFINED.c
Examining data/nx-libs-3.5.99.25/nx-X11/lib/src/xcms/uvY.c
Examining data/nx-libs-3.5.99.25/nx-X11/lib/src/xcms/Xcmsint.h
Examining data/nx-libs-3.5.99.25/nx-X11/lib/src/xcms/XRGB.c
Examining data/nx-libs-3.5.99.25/nx-X11/lib/src/xcms/xyY.c
Examining data/nx-libs-3.5.99.25/nx-X11/lib/src/xcms/XYZ.c
Examining data/nx-libs-3.5.99.25/nx-X11/lib/src/Xintatom.h
Examining data/nx-libs-3.5.99.25/nx-X11/lib/src/Xintconn.h
Examining data/nx-libs-3.5.99.25/nx-X11/lib/src/xkb/XKBAlloc.c
Examining data/nx-libs-3.5.99.25/nx-X11/lib/src/xkb/XKBBell.c
Examining data/nx-libs-3.5.99.25/nx-X11/lib/src/xkb/XKBBind.c
Examining data/nx-libs-3.5.99.25/nx-X11/lib/src/xkb/XKB.c
Examining data/nx-libs-3.5.99.25/nx-X11/lib/src/xkb/XKBCompat.c
Examining data/nx-libs-3.5.99.25/nx-X11/lib/src/xkb/XKBCtrls.c
Examining data/nx-libs-3.5.99.25/nx-X11/lib/src/xkb/XKBCvt.c
Examining data/nx-libs-3.5.99.25/nx-X11/lib/src/xkb/XKBExtDev.c
Examining data/nx-libs-3.5.99.25/nx-X11/lib/src/xkb/XKBGAlloc.c
Examining data/nx-libs-3.5.99.25/nx-X11/lib/src/xkb/XKBGeom.c
Examining data/nx-libs-3.5.99.25/nx-X11/lib/src/xkb/XKBGetByName.c
Examining data/nx-libs-3.5.99.25/nx-X11/lib/src/xkb/XKBGetMap.c
Examining data/nx-libs-3.5.99.25/nx-X11/lib/src/xkb/XKBleds.c
Examining data/nx-libs-3.5.99.25/nx-X11/lib/src/xkb/XKBlibint.h
Examining data/nx-libs-3.5.99.25/nx-X11/lib/src/xkb/XKBList.c
Examining data/nx-libs-3.5.99.25/nx-X11/lib/src/xkb/XKBMAlloc.c
Examining data/nx-libs-3.5.99.25/nx-X11/lib/src/xkb/XKBMisc.c
Examining data/nx-libs-3.5.99.25/nx-X11/lib/src/xkb/XKBNames.c
Examining data/nx-libs-3.5.99.25/nx-X11/lib/src/xkb/XKBRdBuf.c
Examining data/nx-libs-3.5.99.25/nx-X11/lib/src/xkb/XKBSetGeom.c
Examining data/nx-libs-3.5.99.25/nx-X11/lib/src/xkb/XKBSetMap.c
Examining data/nx-libs-3.5.99.25/nx-X11/lib/src/xkb/XKBUse.c
Examining data/nx-libs-3.5.99.25/nx-X11/lib/src/XlibAsync.c
Examining data/nx-libs-3.5.99.25/nx-X11/lib/src/xlibi18n/ICWrap.c
Examining data/nx-libs-3.5.99.25/nx-X11/lib/src/xlibi18n/imKStoUCS.c
Examining data/nx-libs-3.5.99.25/nx-X11/lib/src/xlibi18n/IMWrap.c
Examining data/nx-libs-3.5.99.25/nx-X11/lib/src/xlibi18n/lcCharSet.c
Examining data/nx-libs-3.5.99.25/nx-X11/lib/src/xlibi18n/lcConv.c
Examining data/nx-libs-3.5.99.25/nx-X11/lib/src/xlibi18n/lcCT.c
Examining data/nx-libs-3.5.99.25/nx-X11/lib/src/xlibi18n/lcDB.c
Examining data/nx-libs-3.5.99.25/nx-X11/lib/src/xlibi18n/lcFile.c
Examining data/nx-libs-3.5.99.25/nx-X11/lib/src/xlibi18n/lcGeneric.c
Examining data/nx-libs-3.5.99.25/nx-X11/lib/src/xlibi18n/lcInit.c
Examining data/nx-libs-3.5.99.25/nx-X11/lib/src/xlibi18n/lcPrTxt.c
Examining data/nx-libs-3.5.99.25/nx-X11/lib/src/xlibi18n/lcPublic.c
Examining data/nx-libs-3.5.99.25/nx-X11/lib/src/xlibi18n/lcPubWrap.c
Examining data/nx-libs-3.5.99.25/nx-X11/lib/src/xlibi18n/lcRM.c
Examining data/nx-libs-3.5.99.25/nx-X11/lib/src/xlibi18n/lcStd.c
Examining data/nx-libs-3.5.99.25/nx-X11/lib/src/xlibi18n/lcTxtPr.c
Examining data/nx-libs-3.5.99.25/nx-X11/lib/src/xlibi18n/lcUniConv/armscii_8.h
Examining data/nx-libs-3.5.99.25/nx-X11/lib/src/xlibi18n/lcUniConv/big5_emacs.h
Examining data/nx-libs-3.5.99.25/nx-X11/lib/src/xlibi18n/lcUniConv/big5.h
Examining data/nx-libs-3.5.99.25/nx-X11/lib/src/xlibi18n/lcUniConv/big5hkscs.h
Examining data/nx-libs-3.5.99.25/nx-X11/lib/src/xlibi18n/lcUniConv/cp1133.h
Examining data/nx-libs-3.5.99.25/nx-X11/lib/src/xlibi18n/lcUniConv/cp1251.h
Examining data/nx-libs-3.5.99.25/nx-X11/lib/src/xlibi18n/lcUniConv/cp1255.h
Examining data/nx-libs-3.5.99.25/nx-X11/lib/src/xlibi18n/lcUniConv/cp1256.h
Examining data/nx-libs-3.5.99.25/nx-X11/lib/src/xlibi18n/lcUniConv/gb2312.h
Examining data/nx-libs-3.5.99.25/nx-X11/lib/src/xlibi18n/lcUniConv/gbk.h
Examining data/nx-libs-3.5.99.25/nx-X11/lib/src/xlibi18n/lcUniConv/georgian_academy.h
Examining data/nx-libs-3.5.99.25/nx-X11/lib/src/xlibi18n/lcUniConv/georgian_ps.h
Examining data/nx-libs-3.5.99.25/nx-X11/lib/src/xlibi18n/lcUniConv/iso8859_10.h
Examining data/nx-libs-3.5.99.25/nx-X11/lib/src/xlibi18n/lcUniConv/iso8859_11.h
Examining data/nx-libs-3.5.99.25/nx-X11/lib/src/xlibi18n/lcUniConv/iso8859_13.h
Examining data/nx-libs-3.5.99.25/nx-X11/lib/src/xlibi18n/lcUniConv/iso8859_14.h
Examining data/nx-libs-3.5.99.25/nx-X11/lib/src/xlibi18n/lcUniConv/iso8859_15.h
Examining data/nx-libs-3.5.99.25/nx-X11/lib/src/xlibi18n/lcUniConv/iso8859_16.h
Examining data/nx-libs-3.5.99.25/nx-X11/lib/src/xlibi18n/lcUniConv/iso8859_1.h
Examining data/nx-libs-3.5.99.25/nx-X11/lib/src/xlibi18n/lcUniConv/iso8859_2.h
Examining data/nx-libs-3.5.99.25/nx-X11/lib/src/xlibi18n/lcUniConv/iso8859_3.h
Examining data/nx-libs-3.5.99.25/nx-X11/lib/src/xlibi18n/lcUniConv/iso8859_4.h
Examining data/nx-libs-3.5.99.25/nx-X11/lib/src/xlibi18n/lcUniConv/iso8859_5.h
Examining data/nx-libs-3.5.99.25/nx-X11/lib/src/xlibi18n/lcUniConv/iso8859_6.h
Examining data/nx-libs-3.5.99.25/nx-X11/lib/src/xlibi18n/lcUniConv/iso8859_7.h
Examining data/nx-libs-3.5.99.25/nx-X11/lib/src/xlibi18n/lcUniConv/iso8859_8.h
Examining data/nx-libs-3.5.99.25/nx-X11/lib/src/xlibi18n/lcUniConv/iso8859_9e.h
Examining data/nx-libs-3.5.99.25/nx-X11/lib/src/xlibi18n/lcUniConv/iso8859_9.h
Examining data/nx-libs-3.5.99.25/nx-X11/lib/src/xlibi18n/lcUniConv/jisx0201.h
Examining data/nx-libs-3.5.99.25/nx-X11/lib/src/xlibi18n/lcUniConv/jisx0208.h
Examining data/nx-libs-3.5.99.25/nx-X11/lib/src/xlibi18n/lcUniConv/jisx0212.h
Examining data/nx-libs-3.5.99.25/nx-X11/lib/src/xlibi18n/lcUniConv/koi8_c.h
Examining data/nx-libs-3.5.99.25/nx-X11/lib/src/xlibi18n/lcUniConv/koi8_r.h
Examining data/nx-libs-3.5.99.25/nx-X11/lib/src/xlibi18n/lcUniConv/koi8_u.h
Examining data/nx-libs-3.5.99.25/nx-X11/lib/src/xlibi18n/lcUniConv/ksc5601.h
Examining data/nx-libs-3.5.99.25/nx-X11/lib/src/xlibi18n/lcUniConv/mulelao.h
Examining data/nx-libs-3.5.99.25/nx-X11/lib/src/xlibi18n/lcUniConv/tatar_cyr.h
Examining data/nx-libs-3.5.99.25/nx-X11/lib/src/xlibi18n/lcUniConv/tcvn.h
Examining data/nx-libs-3.5.99.25/nx-X11/lib/src/xlibi18n/lcUniConv/tis620.h
Examining data/nx-libs-3.5.99.25/nx-X11/lib/src/xlibi18n/lcUniConv/ucs2be.h
Examining data/nx-libs-3.5.99.25/nx-X11/lib/src/xlibi18n/lcUniConv/utf8.h
Examining data/nx-libs-3.5.99.25/nx-X11/lib/src/xlibi18n/lcUniConv/viscii.h
Examining data/nx-libs-3.5.99.25/nx-X11/lib/src/xlibi18n/lcUTF8.c
Examining data/nx-libs-3.5.99.25/nx-X11/lib/src/xlibi18n/lcUtil.c
Examining data/nx-libs-3.5.99.25/nx-X11/lib/src/xlibi18n/lcWrap.c
Examining data/nx-libs-3.5.99.25/nx-X11/lib/src/xlibi18n/mbWMProps.c
Examining data/nx-libs-3.5.99.25/nx-X11/lib/src/xlibi18n/mbWrap.c
Examining data/nx-libs-3.5.99.25/nx-X11/lib/src/xlibi18n/utf8WMProps.c
Examining data/nx-libs-3.5.99.25/nx-X11/lib/src/xlibi18n/utf8Wrap.c
Examining data/nx-libs-3.5.99.25/nx-X11/lib/src/xlibi18n/wcWrap.c
Examining data/nx-libs-3.5.99.25/nx-X11/lib/src/xlibi18n/XimImSw.h
Examining data/nx-libs-3.5.99.25/nx-X11/lib/src/xlibi18n/Ximint.h
Examining data/nx-libs-3.5.99.25/nx-X11/lib/src/xlibi18n/XimintL.h
Examining data/nx-libs-3.5.99.25/nx-X11/lib/src/xlibi18n/XimintP.h
Examining data/nx-libs-3.5.99.25/nx-X11/lib/src/xlibi18n/XimProto.h
Examining data/nx-libs-3.5.99.25/nx-X11/lib/src/xlibi18n/XimThai.h
Examining data/nx-libs-3.5.99.25/nx-X11/lib/src/xlibi18n/xim_trans.c
Examining data/nx-libs-3.5.99.25/nx-X11/lib/src/xlibi18n/XimTrans.h
Examining data/nx-libs-3.5.99.25/nx-X11/lib/src/xlibi18n/XimTrInt.h
Examining data/nx-libs-3.5.99.25/nx-X11/lib/src/xlibi18n/XimTrX.h
Examining data/nx-libs-3.5.99.25/nx-X11/lib/src/xlibi18n/XlcGeneric.h
Examining data/nx-libs-3.5.99.25/nx-X11/lib/src/xlibi18n/Xlcint.h
Examining data/nx-libs-3.5.99.25/nx-X11/lib/src/xlibi18n/XlcPubI.h
Examining data/nx-libs-3.5.99.25/nx-X11/lib/src/xlibi18n/XlcPublic.h
Examining data/nx-libs-3.5.99.25/nx-X11/lib/src/XlibInt.c
Examining data/nx-libs-3.5.99.25/nx-X11/lib/src/XomGeneric.h
Examining data/nx-libs-3.5.99.25/nx-X11/lib/src/Xprivate.h
Examining data/nx-libs-3.5.99.25/nx-X11/lib/src/Xresinternal.h
Examining data/nx-libs-3.5.99.25/nx-X11/lib/src/Xrm.c
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/composite/compalloc.c
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/composite/compext.c
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/composite/compinit.c
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/composite/compint.h
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/composite/compositeext.h
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/composite/compoverlay.c
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/composite/compwindow.c
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/damageext/damageext.c
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/damageext/damageext.h
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/damageext/damageextint.h
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/dbe/dbe.c
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/dbe/dbestruct.h
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/dbe/midbe.c
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/dbe/midbe.h
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/dbe/midbestr.h
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/dix/atom.c
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/dix/colormap.c
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/dix/cursor.c
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/dix/devices.c
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/dix/dispatch.c
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/dix/dispatch.h
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/dix/dixfonts.c
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/dix/dixutils.c
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/dix/events.c
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/dix/extension.c
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/dix/ffs.c
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/dix/gc.c
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/dix/globals.c
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/dix/glyphcurs.c
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/dix/grabs.c
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/dix/initatoms.c
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/dix/main.c
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/dix/pixmap.c
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/dix/privates.c
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/dix/property.c
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/dix/region.c
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/dix/resource.c
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/dix/swaprep.c
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/dix/swapreq.c
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/dix/tables.c
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/dix/window.c
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/fb/fb24_32.c
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/fb/fballpriv.c
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/fb/fbarc.c
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/fb/fbbits.c
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/fb/fbbits.h
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/fb/fbblt.c
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/fb/fbbltone.c
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/fb/fbbstore.c
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/fb/fbcmap.c
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/fb/fbcompose.c
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/fb/fbcopy.c
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/fb/fbedge.c
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/fb/fbedgeimp.h
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/fb/fbfill.c
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/fb/fbfillrect.c
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/fb/fbfillsp.c
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/fb/fbgc.c
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/fb/fbgetsp.c
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/fb/fbglyph.c
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/fb/fb.h
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/fb/fbimage.c
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/fb/fbline.c
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/fb/fboverlay.c
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/fb/fboverlay.h
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/fb/fbpict.c
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/fb/fbpict.h
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/fb/fbpixmap.c
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/fb/fbpoint.c
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/fb/fbpush.c
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/fb/fbrop.h
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/fb/fbscreen.c
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/fb/fbseg.c
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/fb/fbsetsp.c
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/fb/fbsolid.c
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/fb/fbstipple.c
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/fb/fbtile.c
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/fb/fbtrap.c
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/fb/fbutil.c
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/fb/fbwindow.c
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/GL/glx/g_disptab.c
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/GL/glx/g_disptab_EXT.c
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/GL/glx/g_disptab_EXT.h
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/GL/glx/g_disptab.h
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/GL/glx/global.c
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/GL/glx/glxbuf.c
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/GL/glx/glxbuf.h
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/GL/glx/glxcmds.c
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/GL/glx/glxcmdsswap.c
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/GL/glx/glxcontext.h
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/GL/glx/glxdrawable.h
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/GL/glx/glxerror.h
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/GL/glx/glxext.c
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/GL/glx/glxext.h
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/GL/glx/glxfb.c
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/GL/glx/glxfb.h
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/GL/glx/glximports.c
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/GL/glx/glximports.h
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/GL/glx/glxmem.c
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/GL/glx/glxmem.h
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/GL/glx/glxpix.c
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/GL/glx/glxpix.h
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/GL/glx/glxscreens.c
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/GL/glx/glxscreens.h
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/GL/glx/glxserver.h
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/GL/glx/glxutil.c
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/GL/glx/glxutil.h
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/GL/glx/g_render.c
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/GL/glx/g_renderswap.c
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/GL/glx/g_single.c
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/GL/glx/g_singleswap.c
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/GL/glx/impsize.h
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/GL/glx/render2.c
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/GL/glx/render2swap.c
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/GL/glx/renderpix.c
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/GL/glx/renderpixswap.c
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/GL/glx/rensize.c
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/GL/glx/rensizetab.c
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/GL/glx/single2.c
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/GL/glx/single2swap.c
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/GL/glx/singlepix.c
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/GL/glx/singlepixswap.c
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/GL/glx/singlesize.c
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/GL/glx/singlesize.h
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/GL/glx/unpack.h
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/GL/glx/xfont.c
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/GL/include/GL/glx_ansic.h
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/GL/include/GL/xf86glx.h
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/GL/mesa/main/WSDrawBuffer.h
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/GL/mesa/X/xf86glx.c
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/GL/mesa/X/xf86glxint.h
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/GL/mesa/X/xf86glx_util.c
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/GL/mesa/X/xf86glx_util.h
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/hw/nxagent/Agent.h
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/hw/nxagent/Args.c
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/hw/nxagent/Args.h
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/hw/nxagent/Atoms.c
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/hw/nxagent/Atoms.h
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/hw/nxagent/Binder.c
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/hw/nxagent/Binder.h
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/hw/nxagent/BitmapUtils.c
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/hw/nxagent/Client.c
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/hw/nxagent/Client.h
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/hw/nxagent/Clipboard.c
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/hw/nxagent/Clipboard.h
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/hw/nxagent/Colormap.c
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/hw/nxagent/Colormap.h
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/hw/nxagent/compext/Alpha.c
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/hw/nxagent/compext/Alpha.h
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/hw/nxagent/compext/Bitmap.c
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/hw/nxagent/compext/Bitmap.h
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/hw/nxagent/compext/Clean.c
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/hw/nxagent/compext/Clean.h
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/hw/nxagent/compext/Colormap.c
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/hw/nxagent/compext/Colormap.h
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/hw/nxagent/compext/Compext.c
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/hw/nxagent/compext/Compext.h
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/hw/nxagent/compext/Jpeg.c
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/hw/nxagent/compext/Jpeg.h
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/hw/nxagent/compext/Mask.c
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/hw/nxagent/compext/Mask.h
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/hw/nxagent/compext/Png.c
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/hw/nxagent/compext/Png.h
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/hw/nxagent/compext/Rgb.c
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/hw/nxagent/compext/Rgb.h
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/hw/nxagent/compext/Rle.c
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/hw/nxagent/compext/Rle.h
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/hw/nxagent/compext/Z.c
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/hw/nxagent/compext/Z.h
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/hw/nxagent/Composite.c
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/hw/nxagent/Composite.h
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/hw/nxagent/Cursor.c
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/hw/nxagent/Cursor.h
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/hw/nxagent/Dialog.c
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/hw/nxagent/Dialog.h
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/hw/nxagent/Display.c
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/hw/nxagent/Display.h
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/hw/nxagent/Drawable.c
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/hw/nxagent/Drawable.h
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/hw/nxagent/Error.c
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/hw/nxagent/Error.h
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/hw/nxagent/Events.c
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/hw/nxagent/Events.h
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/hw/nxagent/Extensions.c
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/hw/nxagent/Extensions.h
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/hw/nxagent/Font.c
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/hw/nxagent/Font.h
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/hw/nxagent/GC.c
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/hw/nxagent/GCOps.c
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/hw/nxagent/GCOps.h
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/hw/nxagent/GCs.h
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/hw/nxagent/Handlers.c
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/hw/nxagent/Handlers.h
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/hw/nxagent/Icons.h
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/hw/nxagent/Image.c
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/hw/nxagent/Image.h
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/hw/nxagent/Init.c
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/hw/nxagent/Init.h
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/hw/nxagent/Keyboard.c
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/hw/nxagent/Keyboard.h
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/hw/nxagent/Keystroke.c
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/hw/nxagent/Keystroke.h
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/hw/nxagent/Literals.h
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/hw/nxagent/Millis.c
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/hw/nxagent/Millis.h
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/hw/nxagent/NXdispatch.c
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/hw/nxagent/NXdixfonts.c
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/hw/nxagent/NXevents.c
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/hw/nxagent/NXglxext.c
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/hw/nxagent/NXglyph.c
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/hw/nxagent/NXglyphcurs.c
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/hw/nxagent/NXglyphstr_GlyphRef.h
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/hw/nxagent/NXglyphstr_GlyphSet.h
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/hw/nxagent/NXmitrap.c
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/hw/nxagent/NXpicture.c
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/hw/nxagent/NXpicturestr_PictSolidFill.h
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/hw/nxagent/NXproperty.c
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/hw/nxagent/NXrender.c
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/hw/nxagent/NXresource.c
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/hw/nxagent/NXshm.c
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/hw/nxagent/NXwindow.c
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/hw/nxagent/NXxvdisp.c
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/hw/nxagent/Options.c
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/hw/nxagent/Options.h
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/hw/nxagent/Pixels.c
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/hw/nxagent/Pixels.h
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/hw/nxagent/Pixmap.c
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/hw/nxagent/Pixmaps.h
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/hw/nxagent/Pointer.c
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/hw/nxagent/Pointer.h
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/hw/nxagent/Reconnect.c
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/hw/nxagent/Reconnect.h
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/hw/nxagent/Render.c
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/hw/nxagent/Render.h
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/hw/nxagent/Rootless.c
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/hw/nxagent/Rootless.h
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/hw/nxagent/Screen.c
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/hw/nxagent/Screen.h
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/hw/nxagent/Splash.c
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/hw/nxagent/Splash.h
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/hw/nxagent/Split.c
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/hw/nxagent/Split.h
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/hw/nxagent/Trap.c
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/hw/nxagent/Trap.h
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/hw/nxagent/Utils.h
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/hw/nxagent/Visual.c
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/hw/nxagent/Visual.h
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/hw/nxagent/Window.c
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/hw/nxagent/Windows.h
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/hw/nxagent/X11/include/Xcomposite_nxagent.h
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/hw/nxagent/X11/include/Xfixes_nxagent.h
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/hw/nxagent/X11/include/Xinerama_nxagent.h
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/hw/nxagent/X11/include/xpm_nxagent.h
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/hw/nxagent/X11/include/Xrandr_nxagent.h
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/hw/nxagent/X11/include/Xrenderint_nxagent.h
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/hw/nxagent/X11/include/Xrender_nxagent.h
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/hw/nxagent/Xdmcp.h
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/include/bstore.h
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/include/bstorestr.h
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/include/client.h
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/include/closestr.h
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/include/closure.h
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/include/colormap.h
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/include/colormapst.h
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/include/cursor.h
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/include/cursorstr.h
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/include/dixevents.h
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/include/dixfont.h
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/include/dixfontstr.h
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/include/dixgrabs.h
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/include/dix.h
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/include/dixstruct.h
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/include/exevents.h
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/include/extension.h
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/include/extinit.h
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/include/extnsionst.h
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/include/gc.h
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/include/gcstruct.h
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/include/globals.h
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/include/input.h
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/include/inputstr.h
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/include/list.h
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/include/misc.h
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/include/miscstruct.h
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/include/opaque.h
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/include/os.h
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/include/pixmap.h
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/include/pixmapstr.h
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/include/property.h
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/include/propertyst.h
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/include/protocol-versions.h
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/include/region.h
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/include/regionstr.h
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/include/resource.h
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/include/screenint.h
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/include/scrnintstr.h
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/include/selection.h
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/include/servermd.h
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/include/site.h
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/include/swaprep.h
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/include/swapreq.h
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/include/validate.h
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/include/window.h
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/include/windowstr.h
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/include/XIstubs.h
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/include/xkbfile.h
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/include/xkbrules.h
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/include/xkbsrv.h
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/include/xkbstr.h
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/include/Xprintf.h
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/mi/cbrt.c
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/mi/miarc.c
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/mi/mibitblt.c
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/mi/mibstore.c
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/mi/mibstore.h
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/mi/mibstorest.h
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/mi/micmap.c
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/mi/micmap.h
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/mi/micoord.h
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/mi/micursor.c
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/mi/midash.c
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/mi/midispcur.c
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/mi/mieq.c
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/mi/miexpose.c
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/mi/mifillarc.c
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/mi/mifillarc.h
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/mi/mifillrct.c
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/mi/mifpolycon.c
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/mi/mifpoly.h
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/mi/migc.c
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/mi/migc.h
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/mi/miglblt.c
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/mi/mi.h
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/mi/miinitext.c
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/mi/miline.h
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/mi/mioverlay.c
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/mi/mioverlay.h
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/mi/mipointer.c
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/mi/mipointer.h
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/mi/mipointrst.h
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/mi/mipoly.c
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/mi/mipolycon.c
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/mi/mipolygen.c
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/mi/mipoly.h
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/mi/mipolypnt.c
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/mi/mipolyrect.c
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/mi/mipolyseg.c
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/mi/mipolytext.c
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/mi/mipolyutil.c
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/mi/mipushpxl.c
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/mi/miscanfill.h
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/mi/miscrinit.c
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/mi/mispans.c
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/mi/mispans.h
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/mi/misprite.c
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/mi/misprite.h
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/mi/mispritest.h
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/mi/mistruct.h
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/mi/mivalidate.h
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/mi/mivaltree.c
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/mi/miwideline.c
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/mi/miwideline.h
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/mi/miwindow.c
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/mi/mizerarc.c
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/mi/mizerarc.h
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/mi/mizerclip.c
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/mi/mizerline.c
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/miext/cw/cw.c
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/miext/cw/cw.h
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/miext/cw/cw_ops.c
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/miext/cw/cw_render.c
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/miext/damage/damage.c
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/miext/damage/damage.h
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/miext/damage/damagestr.h
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/os/access.c
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/os/auth.c
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/os/client.c
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/os/connection.c
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/os/io.c
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/os/log.c
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/os/mitauth.c
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/os/oscolor.c
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/os/osdep.h
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/os/osinit.c
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/os/reallocarray.c
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/os/rpcauth.c
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/os/secauth.c
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/os/strlcat.c
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/os/strlcpy.c
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/os/timingsafe_memcmp.c
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/os/utils.c
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/os/WaitFor.c
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/os/xdmauth.c
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/os/xdmcp.c
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/os/xprintf.c
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/os/xstrans.c
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/randr/panoramiXproto.h
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/randr/randr.c
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/randr/randrstr.h
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/randr/rrcrtc.c
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/randr/rrdispatch.c
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/randr/rrinfo.c
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/randr/rrmode.c
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/randr/rrmonitor.c
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/randr/rroutput.c
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/randr/rrpointer.c
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/randr/rrproperty.c
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/randr/rrprovider.c
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/randr/rrproviderproperty.c
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/randr/rrscreen.c
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/randr/rrsdispatch.c
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/randr/rrtransform.c
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/randr/rrtransform.h
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/randr/rrxinerama.c
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/record/record.c
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/record/set.c
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/record/set.h
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/render/animcur.c
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/render/filter.c
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/render/glyph.c
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/render/glyphstr.h
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/render/matrix.c
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/render/miindex.c
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/render/mipict.c
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/render/mipict.h
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/render/mirect.c
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/render/mitrap.c
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/render/mitri.c
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/render/picture.c
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/render/picture.h
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/render/picturestr.h
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/render/render.c
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/render/renderedge.c
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/render/renderedge.h
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/Xext/bigreq.c
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/Xext/dpms.c
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/Xext/dpmsproc.h
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/Xext/dpmsstubs.c
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/Xext/panoramiX.c
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/Xext/panoramiX.h
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/Xext/panoramiXh.h
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/Xext/panoramiXprocs.c
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/Xext/panoramiXsrv.h
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/Xext/panoramiXSwap.c
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/Xext/saver.c
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/Xext/shape.c
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/Xext/shm.c
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/Xext/shmint.h
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/Xext/sleepuntil.c
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/Xext/sleepuntil.h
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/Xext/sync.c
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/Xext/xcmisc.c
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/Xext/xf86bigfont.c
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/Xext/xres.c
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/Xext/xtest.c
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/Xext/xvdisp.c
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/Xext/xvdisp.h
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/Xext/xvdix.h
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/Xext/xvmain.c
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/Xext/xvmc.c
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/Xext/xvmcext.h
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/Xext/security.c
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/xfixes/cursor.c
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/xfixes/region.c
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/xfixes/saveset.c
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/xfixes/select.c
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/xfixes/xfixes.c
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/xfixes/xfixes.h
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/xfixes/xfixesint.h
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/Xi/allowev.c
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/Xi/allowev.h
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/Xi/chgdctl.c
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/Xi/chgdctl.h
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/Xi/chgfctl.c
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/Xi/chgfctl.h
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/Xi/chgkbd.c
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/Xi/chgkbd.h
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/Xi/chgkmap.c
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/Xi/chgkmap.h
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/Xi/chgprop.c
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/Xi/chgprop.h
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/Xi/chgptr.c
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/Xi/chgptr.h
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/Xi/closedev.c
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/Xi/closedev.h
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/Xi/devbell.c
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/Xi/devbell.h
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/Xi/exevents.c
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/Xi/exglobals.h
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/Xi/extinit.c
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/Xi/getbmap.c
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/Xi/getbmap.h
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/Xi/getdctl.c
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/Xi/getdctl.h
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/Xi/getfctl.c
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/Xi/getfctl.h
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/Xi/getfocus.c
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/Xi/getfocus.h
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/Xi/getkmap.c
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/Xi/getkmap.h
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/Xi/getmmap.c
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/Xi/getmmap.h
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/Xi/getprop.c
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/Xi/getprop.h
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/Xi/getselev.c
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/Xi/getselev.h
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/Xi/getvers.c
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/Xi/getvers.h
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/Xi/grabdevb.c
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/Xi/grabdevb.h
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/Xi/grabdev.c
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/Xi/grabdev.h
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/Xi/grabdevk.c
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/Xi/grabdevk.h
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/Xi/gtmotion.c
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/Xi/gtmotion.h
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/Xi/listdev.c
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/Xi/listdev.h
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/Xi/opendev.c
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/Xi/opendev.h
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/Xi/queryst.c
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/Xi/queryst.h
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/Xi/selectev.c
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/Xi/selectev.h
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/Xi/sendexev.c
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/Xi/sendexev.h
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/Xi/setbmap.c
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/Xi/setbmap.h
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/Xi/setdval.c
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/Xi/setdval.h
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/Xi/setfocus.c
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/Xi/setfocus.h
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/Xi/setmmap.c
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/Xi/setmmap.h
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/Xi/setmode.c
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/Xi/setmode.h
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/Xi/stubs.c
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/Xi/ungrdevb.c
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/Xi/ungrdevb.h
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/Xi/ungrdev.c
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/Xi/ungrdev.h
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/Xi/ungrdevk.c
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/Xi/ungrdevk.h
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/xkb/ddxBeep.c
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/xkb/ddxCtrls.c
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/xkb/ddxDevBtn.c
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/xkb/ddxFakeBtn.c
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/xkb/ddxFakeMtn.c
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/xkb/ddxKillSrv.c
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/xkb/ddxLEDs.c
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/xkb/ddxList.c
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/xkb/ddxLoad.c
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/xkb/ddxPrivate.c
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/xkb/ddxVT.c
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/xkb/maprules.c
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/xkb/xkbAccessX.c
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/xkb/xkbActions.c
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/xkb/XKBAlloc.c
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/xkb/xkb.c
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/xkb/xkbDflts.h
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/xkb/xkberrs.c
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/xkb/xkbEvents.c
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/xkb/xkbfmisc.c
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/xkb/XKBGAlloc.c
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/xkb/xkbgeom.h
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/xkb/xkb.h
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/xkb/xkbInit.c
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/xkb/xkbLEDs.c
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/xkb/XKBMAlloc.c
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/xkb/XKBMisc.c
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/xkb/xkbout.c
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/xkb/xkbPrKeyEv.c
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/xkb/xkbPrOtherEv.c
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/xkb/xkbSwap.c
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/xkb/xkbtext.c
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/xkb/xkbUtils.c
Examining data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/xkb/xkmread.c

FINAL RESULTS:

data/nx-libs-3.5.99.25/nx-X11/include/Xw32defs.h:17:9:  [5] (race) chmod:
  This accepts filename arguments; if an attacker can move those files, a
  race condition results. (CWE-362). Use fchmod( ) instead.
#define chmod	   _chmod
data/nx-libs-3.5.99.25/nx-X11/lib/include/xtrans/Xtranslcl.c:400:6:  [5] (race) chown:
  This accepts filename arguments; if an attacker can move those files, a
  race condition results. (CWE-362). Use fchown( ) instead.
	if( chown( slave, saved_euid, -1 ) < 0 ) {
data/nx-libs-3.5.99.25/nx-X11/lib/include/xtrans/Xtranslcl.c:415:9:  [5] (race) chmod:
  This accepts filename arguments; if an attacker can move those files, a
  race condition results. (CWE-362). Use fchmod( ) instead.
    if (chmod(slave, 0666) < 0) {
data/nx-libs-3.5.99.25/nx-X11/lib/include/xtrans/Xtranslcl.c:547:9:  [5] (race) chmod:
  This accepts filename arguments; if an attacker can move those files, a
  race condition results. (CWE-362). Use fchmod( ) instead.
    if( chmod(server_path, 0666) < 0 ) {
data/nx-libs-3.5.99.25/nx-X11/lib/include/xtrans/Xtranslcl.c:777:10:  [5] (race) chmod:
  This accepts filename arguments; if an attacker can move those files, a
  race condition results. (CWE-362). Use fchmod( ) instead.
	    if (chmod(server_path, (mode_t)0666) < 0) {
data/nx-libs-3.5.99.25/nx-X11/lib/include/xtrans/Xtransutil.c:506:10:  [5] (race) chmod:
  This accepts filename arguments; if an attacker can move those files, a
  race condition results. (CWE-362). Use fchmod( ) instead.
	    if (chmod(path, mode)) {
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/os/utils.c:389:10:  [5] (race) chmod:
  This accepts filename arguments; if an attacker can move those files, a
  race condition results. (CWE-362). Use fchmod( ) instead.
  (void) chmod(tmp, 0444);
data/nx-libs-3.5.99.25/nxcomp/src/Loop.cpp:3763:5:  [5] (race) chmod:
  This accepts filename arguments; if an attacker can move those files, a
  race condition results. (CWE-362). Use fchmod( ) instead.
    chmod(unixSocketName, (0777 | S_ISVTX));
data/nx-libs-3.5.99.25/nxcomp/src/Loop.cpp:3770:9:  [5] (race) chmod:
  This accepts filename arguments; if an attacker can move those files, a
  race condition results. (CWE-362). Use fchmod( ) instead.
        chmod(unixSocketName, 0777);
data/nx-libs-3.5.99.25/nxcomp/src/Loop.cpp:10932:3:  [5] (race) chmod:
  This accepts filename arguments; if an attacker can move those files, a
  race condition results. (CWE-362). Use fchmod( ) instead.
  chmod(errorsFileName, S_IRUSR | S_IWUSR | S_IRGRP |
data/nx-libs-3.5.99.25/doc/libNX_X11/lcUniConv/8bit_tab_to_h.c:69:5:  [4] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused).
    strcpy(s,c_charsetname); strcat(s,".h");
data/nx-libs-3.5.99.25/doc/libNX_X11/lcUniConv/8bit_tab_to_h.c:129:7:  [4] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused).
      strcpy(fname,directory); strcat(fname,filename);
data/nx-libs-3.5.99.25/doc/libNX_X11/lcUniConv/8bit_tab_to_h.c:129:32:  [4] (buffer) strcat:
  Does not check for buffer overflows when concatenating to destination
  [MS-banned] (CWE-120). Consider using strcat_s, strncat, strlcat, or
  snprintf (warning: strncat is easily misused).
      strcpy(fname,directory); strcat(fname,filename);
data/nx-libs-3.5.99.25/doc/libNX_X11/lcUniConv/cjk_tab_to_h.c:226:3:  [4] (format) printf:
  If format strings can be influenced by an attacker, they can be exploited
  (CWE-134). Use a constant for the format specification.
  printf(enc->check_col_expr, "c2");
data/nx-libs-3.5.99.25/doc/libNX_X11/lcUniConv/cjk_tab_to_h.c:229:3:  [4] (format) printf:
  If format strings can be influenced by an attacker, they can be exploited
  (CWE-134). Use a constant for the format specification.
  printf(enc->byte_row_expr, "c1");
data/nx-libs-3.5.99.25/doc/libNX_X11/lcUniConv/cjk_tab_to_h.c:231:3:  [4] (format) printf:
  If format strings can be influenced by an attacker, they can be exploited
  (CWE-134). Use a constant for the format specification.
  printf(enc->byte_col_expr, "c2");
data/nx-libs-3.5.99.25/nx-X11/extras/Mesa/include/GL/glext.h:3391:71:  [4] (race) access:
  This usually indicates a security flaw. If an attacker can change anything
  along the path between the call to access() and the file's actual use
  (e.g., by moving files), the attacker can exploit the race condition
  (CWE-362/CWE-367!). Set up the correct permissions (e.g., using setuid())
  and try to open the file directly.
typedef GLvoid* (APIENTRYP PFNGLMAPBUFFERPROC) (GLenum target, GLenum access);
data/nx-libs-3.5.99.25/nx-X11/extras/Mesa/include/GL/glext.h:3992:74:  [4] (race) access:
  This usually indicates a security flaw. If an attacker can change anything
  along the path between the call to access() and the file's actual use
  (e.g., by moving files), the attacker can exploit the race condition
  (CWE-362/CWE-367!). Set up the correct permissions (e.g., using setuid())
  and try to open the file directly.
typedef GLvoid* (APIENTRYP PFNGLMAPBUFFERARBPROC) (GLenum target, GLenum access);
data/nx-libs-3.5.99.25/nx-X11/extras/Mesa/include/GL/internal/glcore.h:443:16:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
    int (CAPI *sprintf)(__GLcontext *gc, char *str, const char *fmt, ...);
data/nx-libs-3.5.99.25/nx-X11/extras/Mesa/include/GL/internal/glcore.h:446:16:  [4] (format) fprintf:
  If format strings can be influenced by an attacker, they can be exploited
  (CWE-134). Use a constant for the format specification.
    int (CAPI *fprintf)(__GLcontext *gc, void *stream, const char *fmt, ...);
data/nx-libs-3.5.99.25/nx-X11/extras/Mesa/src/mesa/glapi/glapi.c:208:4:  [4] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused).
   strcpy(copy, str);
data/nx-libs-3.5.99.25/nx-X11/extras/Mesa/src/mesa/glapi/glapitable.h:737:62:  [4] (race) access:
  This usually indicates a security flaw. If an attacker can change anything
  along the path between the call to access() and the file's actual use
  (e.g., by moving files), the attacker can exploit the race condition
  (CWE-362/CWE-367!). Set up the correct permissions (e.g., using setuid())
  and try to open the file directly.
   GLvoid * (GLAPIENTRYP MapBufferARB)(GLenum target, GLenum access); /* 697 */
data/nx-libs-3.5.99.25/nx-X11/extras/Mesa/src/mesa/glapi/glapitemp.h:4393:66:  [4] (race) access:
  This usually indicates a security flaw. If an attacker can change anything
  along the path between the call to access() and the file's actual use
  (e.g., by moving files), the attacker can exploit the race condition
  (CWE-362/CWE-367!). Set up the correct permissions (e.g., using setuid())
  and try to open the file directly.
KEYWORD1 GLvoid * KEYWORD2 NAME(MapBuffer)(GLenum target, GLenum access)
data/nx-libs-3.5.99.25/nx-X11/extras/Mesa/src/mesa/glapi/glapitemp.h:4395:43:  [4] (race) access:
  This usually indicates a security flaw. If an attacker can change anything
  along the path between the call to access() and the file's actual use
  (e.g., by moving files), the attacker can exploit the race condition
  (CWE-362/CWE-367!). Set up the correct permissions (e.g., using setuid())
  and try to open the file directly.
   RETURN_DISPATCH(MapBufferARB, (target, access), (F, "glMapBuffer(0x%x, 0x%x);\n", target, access));
data/nx-libs-3.5.99.25/nx-X11/extras/Mesa/src/mesa/glapi/glapitemp.h:4395:94:  [4] (race) access:
  This usually indicates a security flaw. If an attacker can change anything
  along the path between the call to access() and the file's actual use
  (e.g., by moving files), the attacker can exploit the race condition
  (CWE-362/CWE-367!). Set up the correct permissions (e.g., using setuid())
  and try to open the file directly.
   RETURN_DISPATCH(MapBufferARB, (target, access), (F, "glMapBuffer(0x%x, 0x%x);\n", target, access));
data/nx-libs-3.5.99.25/nx-X11/extras/Mesa/src/mesa/glapi/glapitemp.h:4398:69:  [4] (race) access:
  This usually indicates a security flaw. If an attacker can change anything
  along the path between the call to access() and the file's actual use
  (e.g., by moving files), the attacker can exploit the race condition
  (CWE-362/CWE-367!). Set up the correct permissions (e.g., using setuid())
  and try to open the file directly.
KEYWORD1 GLvoid * KEYWORD2 NAME(MapBufferARB)(GLenum target, GLenum access)
data/nx-libs-3.5.99.25/nx-X11/extras/Mesa/src/mesa/glapi/glapitemp.h:4400:43:  [4] (race) access:
  This usually indicates a security flaw. If an attacker can change anything
  along the path between the call to access() and the file's actual use
  (e.g., by moving files), the attacker can exploit the race condition
  (CWE-362/CWE-367!). Set up the correct permissions (e.g., using setuid())
  and try to open the file directly.
   RETURN_DISPATCH(MapBufferARB, (target, access), (F, "glMapBufferARB(0x%x, 0x%x);\n", target, access));
data/nx-libs-3.5.99.25/nx-X11/extras/Mesa/src/mesa/glapi/glapitemp.h:4400:97:  [4] (race) access:
  This usually indicates a security flaw. If an attacker can change anything
  along the path between the call to access() and the file's actual use
  (e.g., by moving files), the attacker can exploit the race condition
  (CWE-362/CWE-367!). Set up the correct permissions (e.g., using setuid())
  and try to open the file directly.
   RETURN_DISPATCH(MapBufferARB, (target, access), (F, "glMapBufferARB(0x%x, 0x%x);\n", target, access));
data/nx-libs-3.5.99.25/nx-X11/extras/Mesa/src/mesa/main/bufferobj.c:336:57:  [4] (race) access:
  This usually indicates a security flaw. If an attacker can change anything
  along the path between the call to access() and the file's actual use
  (e.g., by moving files), the attacker can exploit the race condition
  (CWE-362/CWE-367!). Set up the correct permissions (e.g., using setuid())
  and try to open the file directly.
_mesa_buffer_map( GLcontext *ctx, GLenum target, GLenum access,
data/nx-libs-3.5.99.25/nx-X11/extras/Mesa/src/mesa/main/bufferobj.c:341:11:  [4] (race) access:
  This usually indicates a security flaw. If an attacker can change anything
  along the path between the call to access() and the file's actual use
  (e.g., by moving files), the attacker can exploit the race condition
  (CWE-362/CWE-367!). Set up the correct permissions (e.g., using setuid())
  and try to open the file directly.
   (void) access;
data/nx-libs-3.5.99.25/nx-X11/extras/Mesa/src/mesa/main/bufferobj.c:818:42:  [4] (race) access:
  This usually indicates a security flaw. If an attacker can change anything
  along the path between the call to access() and the file's actual use
  (e.g., by moving files), the attacker can exploit the race condition
  (CWE-362/CWE-367!). Set up the correct permissions (e.g., using setuid())
  and try to open the file directly.
_mesa_MapBufferARB(GLenum target, GLenum access)
data/nx-libs-3.5.99.25/nx-X11/extras/Mesa/src/mesa/main/bufferobj.c:824:12:  [4] (race) access:
  This usually indicates a security flaw. If an attacker can change anything
  along the path between the call to access() and the file's actual use
  (e.g., by moving files), the attacker can exploit the race condition
  (CWE-362/CWE-367!). Set up the correct permissions (e.g., using setuid())
  and try to open the file directly.
   switch (access) {
data/nx-libs-3.5.99.25/nx-X11/extras/Mesa/src/mesa/main/bufferobj.c:847:61:  [4] (race) access:
  This usually indicates a security flaw. If an attacker can change anything
  along the path between the call to access() and the file's actual use
  (e.g., by moving files), the attacker can exploit the race condition
  (CWE-362/CWE-367!). Set up the correct permissions (e.g., using setuid())
  and try to open the file directly.
   bufObj->Pointer = (*ctx->Driver.MapBuffer)( ctx, target, access, bufObj );
data/nx-libs-3.5.99.25/nx-X11/extras/Mesa/src/mesa/main/bufferobj.c:852:21:  [4] (race) access:
  This usually indicates a security flaw. If an attacker can change anything
  along the path between the call to access() and the file's actual use
  (e.g., by moving files), the attacker can exploit the race condition
  (CWE-362/CWE-367!). Set up the correct permissions (e.g., using setuid())
  and try to open the file directly.
   bufObj->Access = access;
data/nx-libs-3.5.99.25/nx-X11/extras/Mesa/src/mesa/main/bufferobj.h:73:57:  [4] (race) access:
  This usually indicates a security flaw. If an attacker can change anything
  along the path between the call to access() and the file's actual use
  (e.g., by moving files), the attacker can exploit the race condition
  (CWE-362/CWE-367!). Set up the correct permissions (e.g., using setuid())
  and try to open the file directly.
_mesa_buffer_map( GLcontext *ctx, GLenum target, GLenum access,
data/nx-libs-3.5.99.25/nx-X11/extras/Mesa/src/mesa/main/bufferobj.h:113:42:  [4] (race) access:
  This usually indicates a security flaw. If an attacker can change anything
  along the path between the call to access() and the file's actual use
  (e.g., by moving files), the attacker can exploit the race condition
  (CWE-362/CWE-367!). Set up the correct permissions (e.g., using setuid())
  and try to open the file directly.
_mesa_MapBufferARB(GLenum target, GLenum access);
data/nx-libs-3.5.99.25/nx-X11/extras/Mesa/src/mesa/main/dd.h:794:63:  [4] (race) access:
  This usually indicates a security flaw. If an attacker can change anything
  along the path between the call to access() and the file's actual use
  (e.g., by moving files), the attacker can exploit the race condition
  (CWE-362/CWE-367!). Set up the correct permissions (e.g., using setuid())
  and try to open the file directly.
   void * (*MapBuffer)( GLcontext *ctx, GLenum target, GLenum access,
data/nx-libs-3.5.99.25/nx-X11/extras/Mesa/src/mesa/main/dispatch.c:68:4:  [4] (format) fprintf:
  If format strings can be influenced by an attacker, they can be exploited
  (CWE-134). Use a constant for the format specification.
   fprintf MESSAGE;				\
data/nx-libs-3.5.99.25/nx-X11/extras/Mesa/src/mesa/main/dispatch.c:72:4:  [4] (format) fprintf:
  If format strings can be influenced by an attacker, they can be exploited
  (CWE-134). Use a constant for the format specification.
   fprintf MESSAGE;				\
data/nx-libs-3.5.99.25/nx-X11/extras/Mesa/src/mesa/main/imports.c:67:9:  [4] (format) vsnprintf:
  If format strings can be influenced by an attacker, they can be exploited,
  and note that sprintf variations do not always \0-terminate (CWE-134). Use
  a constant for the format specification.
#define vsnprintf _vsnprintf
data/nx-libs-3.5.99.25/nx-X11/extras/Mesa/src/mesa/main/imports.c:69:12:  [4] (format) vsnprintf:
  If format strings can be influenced by an attacker, they can be exploited,
  and note that sprintf variations do not always \0-terminate (CWE-134). Use
  a constant for the format specification.
extern int vsnprintf(char *str, size_t count, const char *fmt, va_list arg);
data/nx-libs-3.5.99.25/nx-X11/extras/Mesa/src/mesa/main/imports.c:729:11:  [4] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused).
   return strcpy(dest, src);
data/nx-libs-3.5.99.25/nx-X11/extras/Mesa/src/mesa/main/imports.c:827:8:  [4] (format) vsprintf:
  Potential format string problem (CWE-134). Make format string constant.
   r = vsprintf( str, fmt, args );
data/nx-libs-3.5.99.25/nx-X11/extras/Mesa/src/mesa/main/imports.c:841:4:  [4] (format) vsnprintf:
  If format strings can be influenced by an attacker, they can be exploited,
  and note that sprintf variations do not always \0-terminate (CWE-134). Use
  a constant for the format specification.
   vsnprintf(s, MAXSTRING, fmtString, args);
data/nx-libs-3.5.99.25/nx-X11/extras/Mesa/src/mesa/main/imports.c:875:11:  [4] (format) vsnprintf:
  If format strings can be influenced by an attacker, they can be exploited,
  and note that sprintf variations do not always \0-terminate (CWE-134). Use
  a constant for the format specification.
   (void) vsnprintf( str, MAXSTRING, fmtString, args );
data/nx-libs-3.5.99.25/nx-X11/extras/Mesa/src/mesa/main/imports.c:908:4:  [4] (format) vsnprintf:
  If format strings can be influenced by an attacker, they can be exploited,
  and note that sprintf variations do not always \0-terminate (CWE-134). Use
  a constant for the format specification.
   vsnprintf( str, MAXSTRING, fmtString, args );
data/nx-libs-3.5.99.25/nx-X11/extras/Mesa/src/mesa/main/imports.c:960:7:  [4] (format) vsnprintf:
  If format strings can be influenced by an attacker, they can be exploited,
  and note that sprintf variations do not always \0-terminate (CWE-134). Use
  a constant for the format specification.
      vsnprintf( where, MAXSTRING, fmtString, args );
data/nx-libs-3.5.99.25/nx-X11/extras/Mesa/src/mesa/main/imports.c:1016:4:  [4] (format) vsnprintf:
  If format strings can be influenced by an attacker, they can be exploited,
  and note that sprintf variations do not always \0-terminate (CWE-134). Use
  a constant for the format specification.
   vsnprintf(s, MAXSTRING, fmtString, args);
data/nx-libs-3.5.99.25/nx-X11/extras/Mesa/src/mesa/main/imports.c:1107:8:  [4] (format) vsprintf:
  Potential format string problem (CWE-134). Make format string constant.
   r = vsprintf( str, fmt, args );
data/nx-libs-3.5.99.25/nx-X11/extras/Mesa/src/mesa/main/imports.c:1136:8:  [4] (format) vfprintf:
  If format strings can be influenced by an attacker, they can be exploited
  (CWE-134). Use a constant for the format specification.
   r = vfprintf( (FILE *) stream, fmt, args );
data/nx-libs-3.5.99.25/nx-X11/extras/Mesa/src/mesa/shader/slang/slang_compile.c:638:2:  [4] (format) vsprintf:
  Potential format string problem (CWE-134). Make format string constant.
	vsprintf (buf, msg, va);
data/nx-libs-3.5.99.25/nx-X11/extras/Mesa/src/mesa/shader/slang/slang_compile.c:652:2:  [4] (format) vsprintf:
  Potential format string problem (CWE-134). Make format string constant.
	vsprintf (buf, msg, va);
data/nx-libs-3.5.99.25/nx-X11/include/Xos_r.h:258:4:  [4] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused).
   strcpy((p).pws.pw_name, (p).pwp->pw_name);
data/nx-libs-3.5.99.25/nx-X11/include/Xos_r.h:262:4:  [4] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused).
   strcpy((p).pws.pw_passwd,(p).pwp->pw_passwd);
data/nx-libs-3.5.99.25/nx-X11/include/Xos_r.h:266:4:  [4] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused).
   strcpy((p).pws.pw_class, (p).pwp->pw_class);
data/nx-libs-3.5.99.25/nx-X11/include/Xos_r.h:270:4:  [4] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused).
   strcpy((p).pws.pw_gecos, (p).pwp->pw_gecos);
data/nx-libs-3.5.99.25/nx-X11/include/Xos_r.h:274:4:  [4] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused).
   strcpy((p).pws.pw_dir, (p).pwp->pw_dir);
data/nx-libs-3.5.99.25/nx-X11/include/Xos_r.h:278:4:  [4] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused).
   strcpy((p).pws.pw_shell, (p).pwp->pw_shell);
data/nx-libs-3.5.99.25/nx-X11/include/Xos_r.h:288:5:  [4] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused).
    strcpy((p).pws.pw_name, (p).pwp->pw_name), \
data/nx-libs-3.5.99.25/nx-X11/include/Xos_r.h:291:5:  [4] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused).
    strcpy((p).pws.pw_passwd,(p).pwp->pw_passwd), \
data/nx-libs-3.5.99.25/nx-X11/include/Xos_r.h:294:5:  [4] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused).
    strcpy((p).pws.pw_age, (p).pwp->pw_age), \
data/nx-libs-3.5.99.25/nx-X11/include/Xos_r.h:297:5:  [4] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused).
    strcpy((p).pws.pw_comment, (p).pwp->pw_comment), \
data/nx-libs-3.5.99.25/nx-X11/include/Xos_r.h:300:5:  [4] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused).
    strcpy((p).pws.pw_gecos, (p).pwp->pw_gecos), \
data/nx-libs-3.5.99.25/nx-X11/include/Xos_r.h:303:5:  [4] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused).
    strcpy((p).pws.pw_dir, (p).pwp->pw_dir), \
data/nx-libs-3.5.99.25/nx-X11/include/Xos_r.h:306:5:  [4] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused).
    strcpy((p).pws.pw_shell, (p).pwp->pw_shell), \
data/nx-libs-3.5.99.25/nx-X11/include/Xos_r.h:429:5:  [4] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused).
    strcpy((hp).h_name, (hp).hptr->h_name), \
data/nx-libs-3.5.99.25/nx-X11/include/Xos_r.h:435:5:  [4] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused).
    strcpy((sp).s_name, (sp).sptr->s_name), \
data/nx-libs-3.5.99.25/nx-X11/include/Xos_r.h:437:5:  [4] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused).
    strcpy((sp).s_proto, (sp).sptr->s_proto), \
data/nx-libs-3.5.99.25/nx-X11/include/Xos_r.h:654:24:  [4] (misc) getlogin:
  It's often easy to fool getlogin. Sometimes it does not work at all,
  because some program messed up the utmp file. Often, it gives only the
  first 8 characters of the login name. The user currently logged in on the
  controlling tty of our program need not be the user who started it. Avoid
  getlogin() for security-related purposes (CWE-807). Use getpwuid(geteuid())
  and extract the desired information instead.
# define _XGetlogin(p)	getlogin()
data/nx-libs-3.5.99.25/nx-X11/include/Xos_r.h:684:19:  [4] (misc) getlogin:
  It's often easy to fool getlogin. Sometimes it does not work at all,
  because some program messed up the utmp file. Often, it gives only the
  first 8 characters of the login name. The user currently logged in on the
  controlling tty of our program need not be the user who started it. Avoid
  getlogin() for security-related purposes (CWE-807). Use getpwuid(geteuid())
  and extract the desired information instead.
   (((p).result = getlogin()) ? \
data/nx-libs-3.5.99.25/nx-X11/include/Xos_r.h:997:4:  [4] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused).
   strcpy((p).grp.gr_name, (p).pgrp->gr_name), \
data/nx-libs-3.5.99.25/nx-X11/include/Xos_r.h:1005:4:  [4] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused).
   strcpy((p).grp.gr_name, (p).pgrp->gr_name), \
data/nx-libs-3.5.99.25/nx-X11/include/Xw32defs.h:14:9:  [4] (race) access:
  This usually indicates a security flaw. If an attacker can change anything
  along the path between the call to access() and the file's actual use
  (e.g., by moving files), the attacker can exploit the race condition
  (CWE-362/CWE-367!). Set up the correct permissions (e.g., using setuid())
  and try to open the file directly.
#define access	   _access
data/nx-libs-3.5.99.25/nx-X11/include/Xw32defs.h:23:9:  [4] (shell) execl:
  This causes a new program to execute and is difficult to use safely
  (CWE-78). try using a library call that implements the same functionality
  if available.
#define execl	 _execl
data/nx-libs-3.5.99.25/nx-X11/include/Xw32defs.h:24:9:  [4] (shell) execle:
  This causes a new program to execute and is difficult to use safely
  (CWE-78). try using a library call that implements the same functionality
  if available.
#define execle	 _execle
data/nx-libs-3.5.99.25/nx-X11/include/Xw32defs.h:25:9:  [4] (shell) execlp:
  This causes a new program to execute and is difficult to use safely
  (CWE-78). try using a library call that implements the same functionality
  if available.
#define execlp	 _execlp
data/nx-libs-3.5.99.25/nx-X11/include/Xw32defs.h:27:9:  [4] (shell) execv:
  This causes a new program to execute and is difficult to use safely
  (CWE-78). try using a library call that implements the same functionality
  if available.
#define execv	 _execv
data/nx-libs-3.5.99.25/nx-X11/include/Xw32defs.h:29:9:  [4] (shell) execvp:
  This causes a new program to execute and is difficult to use safely
  (CWE-78). try using a library call that implements the same functionality
  if available.
#define execvp	 _execvp
data/nx-libs-3.5.99.25/nx-X11/include/Xw32defs.h:41:9:  [4] (tmpfile) mktemp:
  Temporary file race condition (CWE-377).
#define mktemp	   _mktemp
data/nx-libs-3.5.99.25/nx-X11/lib/include/xtrans/Xtransint.h:388:5:  [4] (format) vfprintf:
  If format strings can be influenced by an attacker, they can be exploited
  (CWE-134). Use a constant for the format specification.
    vfprintf(stderr, f, args);
data/nx-libs-3.5.99.25/nx-X11/lib/include/xtrans/Xtranslcl.c:185:5:  [4] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused).
    strcpy (sunaddr->sun_path, sun_path);
data/nx-libs-3.5.99.25/nx-X11/lib/include/xtrans/Xtranslcl.c:211:5:  [4] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused).
    strcpy (p_sunaddr->sun_path, peer_sun_path);
data/nx-libs-3.5.99.25/nx-X11/lib/include/xtrans/Xtranslcl.c:428:12:  [4] (format) sprintf:
  Potential format string problem (CWE-134). Make format string constant.
    (void) sprintf(&buf[1], slave);
data/nx-libs-3.5.99.25/nx-X11/lib/include/xtrans/Xtranslcl.c:490:10:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
		(void) sprintf(server_path, "%s", port);
data/nx-libs-3.5.99.25/nx-X11/lib/include/xtrans/Xtranslcl.c:492:10:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
		(void) sprintf(server_path, "%s%s", PTSNODENAME, port);
data/nx-libs-3.5.99.25/nx-X11/lib/include/xtrans/Xtranslcl.c:495:9:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
	(void) sprintf(server_path, "%s%d", PTSNODENAME, getpid());
data/nx-libs-3.5.99.25/nx-X11/lib/include/xtrans/Xtranslcl.c:651:5:  [4] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused).
    strcpy(sunaddr->sun_path,buf);
data/nx-libs-3.5.99.25/nx-X11/lib/include/xtrans/Xtranslcl.c:1037:12:  [4] (format) sprintf:
  Potential format string problem (CWE-134). Make format string constant.
    (void) sprintf(server_path, SCORNODENAME, port);
data/nx-libs-3.5.99.25/nx-X11/lib/include/xtrans/Xtranslcl.c:1123:12:  [4] (format) sprintf:
  Potential format string problem (CWE-134). Make format string constant.
    (void) sprintf(serverR_path, SCORNODENAME, port);
data/nx-libs-3.5.99.25/nx-X11/lib/include/xtrans/Xtranslcl.c:1124:12:  [4] (format) sprintf:
  Potential format string problem (CWE-134). Make format string constant.
    (void) sprintf(serverS_path, SCOSNODENAME, port);
data/nx-libs-3.5.99.25/nx-X11/lib/include/xtrans/Xtranslcl.c:1378:12:  [4] (format) sprintf:
  Potential format string problem (CWE-134). Make format string constant.
    (void) sprintf(serverR_path, SCORNODENAME, port);
data/nx-libs-3.5.99.25/nx-X11/lib/include/xtrans/Xtranslcl.c:1379:12:  [4] (format) sprintf:
  Potential format string problem (CWE-134). Make format string constant.
    (void) sprintf(serverS_path, SCOSNODENAME, port);
data/nx-libs-3.5.99.25/nx-X11/lib/include/xtrans/Xtranssock.c:497:5:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
    sprintf(display, "%s:%s", host, port);
data/nx-libs-3.5.99.25/nx-X11/lib/include/xtrans/Xtransutil.c:206:3:  [4] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused).
		strcpy ((char *) *addrp, hostnamebuf);
data/nx-libs-3.5.99.25/nx-X11/lib/include/xtrans/Xtransutil.c:260:2:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
	sprintf (networkId, "%s/%s:%s", transName,
data/nx-libs-3.5.99.25/nx-X11/lib/include/xtrans/Xtransutil.c:290:2:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
	sprintf (networkId, "%s/%s:%s", transName, hostnamebuf, portnumbuf);
data/nx-libs-3.5.99.25/nx-X11/lib/include/xtrans/Xtransutil.c:410:5:  [4] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused).
    strcpy (hostname, ciptr->transptr->TransName);
data/nx-libs-3.5.99.25/nx-X11/lib/include/xtrans/Xtransutil.c:413:2:  [4] (buffer) strcat:
  Does not check for buffer overflows when concatenating to destination
  [MS-banned] (CWE-120). Consider using strcat_s, strncat, strlcat, or
  snprintf (warning: strncat is easily misused).
	strcat (hostname, addr);
data/nx-libs-3.5.99.25/nx-X11/lib/modules/im/ximcp/imDefIm.c:319:6:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
	    sprintf( locale_name[0], "%s_%s.%s", language, territory, codeset );
data/nx-libs-3.5.99.25/nx-X11/lib/modules/im/ximcp/imDefIm.c:323:6:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
	    sprintf( locale_name[1], "%s.%s", language, codeset );
data/nx-libs-3.5.99.25/nx-X11/lib/modules/im/ximcp/imDefIm.c:329:6:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
	    sprintf( locale_name[2], "%s_%s", language, territory );
data/nx-libs-3.5.99.25/nx-X11/lib/modules/im/ximcp/imDefIm.c:334:2:  [4] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused).
	strcpy( locale_name[3], language );
data/nx-libs-3.5.99.25/nx-X11/lib/modules/im/ximcp/imDefIm.c:816:11:  [4] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused).
    (void)strcpy((char *)&buf_b[1], locale_name);  /* locale name */
data/nx-libs-3.5.99.25/nx-X11/lib/modules/im/ximcp/imExten.c:326:8:  [4] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused).
	(void)strcpy((char *)&buf[1], extensions[i].name);
data/nx-libs-3.5.99.25/nx-X11/lib/modules/im/ximcp/imInsClbk.c:67:5:  [4] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused).
    strcpy( locale, language );
data/nx-libs-3.5.99.25/nx-X11/lib/modules/im/ximcp/imInsClbk.c:70:2:  [4] (buffer) strcat:
  Does not check for buffer overflows when concatenating to destination
  [MS-banned] (CWE-120). Consider using strcat_s, strncat, strlcat, or
  snprintf (warning: strncat is easily misused).
	strcat( locale, territory );
data/nx-libs-3.5.99.25/nx-X11/lib/modules/im/ximcp/imInsClbk.c:74:2:  [4] (buffer) strcat:
  Does not check for buffer overflows when concatenating to destination
  [MS-banned] (CWE-120). Consider using strcat_s, strncat, strlcat, or
  snprintf (warning: strncat is easily misused).
	strcat( locale, codeset );
data/nx-libs-3.5.99.25/nx-X11/lib/modules/im/ximcp/imLcIm.c:354:8:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
       sprintf (*res, "%s/%c%d_%03x_%08x_%08x", dir, _XimGetMyEndian(),
data/nx-libs-3.5.99.25/nx-X11/lib/modules/im/ximcp/imLcIm.c:357:8:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
       sprintf (*res, "%s%c%d_%03x_%08x_%08x", dir, _XimGetMyEndian(),
data/nx-libs-3.5.99.25/nx-X11/lib/modules/im/ximcp/imLcIm.c:478:5:  [4] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused).
    strcpy (m->fname, name);
data/nx-libs-3.5.99.25/nx-X11/lib/modules/im/ximcp/imLcIm.c:479:5:  [4] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused).
    strcpy (m->fname+strlen(name)+1, encoding);
data/nx-libs-3.5.99.25/nx-X11/lib/modules/im/ximcp/imLcIm.c:535:14:  [4] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused).
            	strcpy(name, home);
data/nx-libs-3.5.99.25/nx-X11/lib/modules/im/ximcp/imLcIm.c:587:6:  [4] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused).
	    strcpy (cachedir, home);
data/nx-libs-3.5.99.25/nx-X11/lib/modules/im/ximcp/imLcIm.c:588:6:  [4] (buffer) strcat:
  Does not check for buffer overflows when concatenating to destination
  [MS-banned] (CWE-120). Consider using strcat_s, strncat, strlcat, or
  snprintf (warning: strncat is easily misused).
	    strcat (cachedir, XIM_HOME_CACHE_DIR);
data/nx-libs-3.5.99.25/nx-X11/lib/modules/im/ximcp/imLcPrs.c:379:18:  [4] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused).
   	             strcpy(j, home);
data/nx-libs-3.5.99.25/nx-X11/lib/modules/im/ximcp/imLcPrs.c:385:21:  [4] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused).
                    strcpy(j, lcCompose);
data/nx-libs-3.5.99.25/nx-X11/lib/modules/im/ximcp/imLcPrs.c:390:18:  [4] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused).
                 strcpy(j, dir);
data/nx-libs-3.5.99.25/nx-X11/lib/modules/im/ximcp/imLcPrs.c:587:2:  [4] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused).
	strcpy(rhs_string_mb, tokenbuf);
data/nx-libs-3.5.99.25/nx-X11/lib/modules/im/ximcp/imRmAttr.c:989:6:  [4] (buffer) strcat:
  Does not check for buffer overflows when concatenating to destination
  [MS-banned] (CWE-120). Consider using strcat_s, strncat, strlcat, or
  snprintf (warning: strncat is easily misused).
	    strcat(tmp, name_list[i]);
data/nx-libs-3.5.99.25/nx-X11/lib/modules/im/ximcp/imRmAttr.c:1040:6:  [4] (buffer) strcat:
  Does not check for buffer overflows when concatenating to destination
  [MS-banned] (CWE-120). Consider using strcat_s, strncat, strlcat, or
  snprintf (warning: strncat is easily misused).
	    strcat(tmp, name_list[i]);
data/nx-libs-3.5.99.25/nx-X11/lib/modules/im/ximcp/imRmAttr.c:1217:6:  [4] (buffer) strcat:
  Does not check for buffer overflows when concatenating to destination
  [MS-banned] (CWE-120). Consider using strcat_s, strncat, strlcat, or
  snprintf (warning: strncat is easily misused).
	    strcat(tmp, name_list[i]);
data/nx-libs-3.5.99.25/nx-X11/lib/modules/im/ximcp/imRmAttr.c:1258:6:  [4] (buffer) strcat:
  Does not check for buffer overflows when concatenating to destination
  [MS-banned] (CWE-120). Consider using strcat_s, strncat, strlcat, or
  snprintf (warning: strncat is easily misused).
	    strcat(tmp, name_list[i]);
data/nx-libs-3.5.99.25/nx-X11/lib/modules/im/ximcp/imThaiFlt.c:380:9:  [4] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused).
        strcpy((char *)outstr, (char *)instr);
data/nx-libs-3.5.99.25/nx-X11/lib/modules/lc/gen/lcGenConv.c:1148:10:  [4] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused).
	        strcpy((char *)outbufptr, ct_sequence);
data/nx-libs-3.5.99.25/nx-X11/lib/modules/om/generic/omGeneric.c:461:2:  [4] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused).
	strcpy(font_name_buf, font_set->font_name);
data/nx-libs-3.5.99.25/nx-X11/lib/modules/om/generic/omGeneric.c:548:10:  [4] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused).
	        strcpy(pattern, font_name);
data/nx-libs-3.5.99.25/nx-X11/lib/modules/om/generic/omGeneric.c:582:2:  [4] (buffer) strcat:
  Does not check for buffer overflows when concatenating to destination
  [MS-banned] (CWE-120). Consider using strcat_s, strncat, strlcat, or
  snprintf (warning: strncat is easily misused).
	strcat(rotate_font_ptr, fields[field_num]);
data/nx-libs-3.5.99.25/nx-X11/lib/modules/om/generic/omGeneric.c:694:5:  [4] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused).
    strcpy(buf, pattern);
data/nx-libs-3.5.99.25/nx-X11/lib/modules/om/generic/omGeneric.c:770:5:  [4] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused).
    strcpy(last, font_data->name);
data/nx-libs-3.5.99.25/nx-X11/lib/modules/om/generic/omGeneric.c:780:2:  [4] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused).
	strcpy(last + 2, font_data->name);
data/nx-libs-3.5.99.25/nx-X11/lib/modules/om/generic/omGeneric.c:1257:4:  [4] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused).
		 strcpy(charset_buf,
data/nx-libs-3.5.99.25/nx-X11/lib/modules/om/generic/omGeneric.c:1264:3:  [4] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused).
		strcpy(charset_buf, font_set->substitute->name);
data/nx-libs-3.5.99.25/nx-X11/lib/modules/om/generic/omGeneric.c:1267:6:  [4] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused).
	    strcpy(charset_buf, font_set->font_data->name);
data/nx-libs-3.5.99.25/nx-X11/lib/modules/om/generic/omGeneric.c:2032:6:  [4] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused).
	    strcpy(bufptr, data->font_data->name);
data/nx-libs-3.5.99.25/nx-X11/lib/src/AuGetBest.c:68:9:  [4] (race) access:
  This usually indicates a security flaw. If an attacker can change anything
  along the path between the call to access() and the file's actual use
  (e.g., by moving files), the attacker can exploit the race condition
  (CWE-362/CWE-367!). Set up the correct permissions (e.g., using setuid())
  and try to open the file directly.
    if (access (auth_name, R_OK) != 0)		/* checks REAL id */
data/nx-libs-3.5.99.25/nx-X11/lib/src/ConnDis.c:560:5:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
    sprintf(address,"%s/%s:%d",
data/nx-libs-3.5.99.25/nx-X11/lib/src/ConnDis.c:668:2:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
	sprintf (*fullnamep, "%s%s%d",
data/nx-libs-3.5.99.25/nx-X11/lib/src/ConnDis.c:674:5:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
    sprintf (*fullnamep, "%s%s%d.%d",
data/nx-libs-3.5.99.25/nx-X11/lib/src/ConnDis.c:1126:6:  [4] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused).
	    strcpy(hostname, dpy->display_name);
data/nx-libs-3.5.99.25/nx-X11/lib/src/FSWrap.c:155:2:  [4] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused).
	strcpy(dst, *list_src);
data/nx-libs-3.5.99.25/nx-X11/lib/src/Font.c:682:5:  [4] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused).
    strcpy(buf, name);
data/nx-libs-3.5.99.25/nx-X11/lib/src/Font.c:683:5:  [4] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused).
    strcpy(buf + l - 1, p + 1);
data/nx-libs-3.5.99.25/nx-X11/lib/src/GetAtomNm.c:50:7:  [4] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused).
		    strcpy(name, EntryName(e));
data/nx-libs-3.5.99.25/nx-X11/lib/src/GetDflt.c:145:9:  [4] (buffer) strcat:
  Does not check for buffer overflows when concatenating to destination
  [MS-banned] (CWE-120). Consider using strcat_s, strncat, strlcat, or
  snprintf (warning: strncat is easily misused).
	(void) strcat (fname, slashDotXdefaults);
data/nx-libs-3.5.99.25/nx-X11/lib/src/GetDflt.c:156:9:  [4] (buffer) strcat:
  Does not check for buffer overflows when concatenating to destination
  [MS-banned] (CWE-120). Consider using strcat_s, strncat, strlcat, or
  snprintf (warning: strncat is easily misused).
	(void) strcat (fname, slashDotXdefaultsDash);
data/nx-libs-3.5.99.25/nx-X11/lib/src/GetHints.c:323:2:  [4] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused).
	strcpy(classhint->res_name, (char *) data);
data/nx-libs-3.5.99.25/nx-X11/lib/src/GetHints.c:332:2:  [4] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused).
	strcpy(classhint->res_class, (char *) (data+len_name+1));
data/nx-libs-3.5.99.25/nx-X11/lib/src/IntAtom.c:154:2:  [4] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused).
	strcpy(EntryName(e), name);
data/nx-libs-3.5.99.25/nx-X11/lib/src/RdBitF.c:142:6:  [4] (buffer) sscanf:
  The scanf() family's %s operation, without a limit specification, permits
  buffer overflows (CWE-120, CWE-20). Specify a limit to %s, or use a
  different input function.
	if (sscanf(line,"#define %s %d",name_and_type,&value) == 2) {
data/nx-libs-3.5.99.25/nx-X11/lib/src/RdBitF.c:163:6:  [4] (buffer) sscanf:
  The scanf() family's %s operation, without a limit specification, permits
  buffer overflows (CWE-120, CWE-20). Specify a limit to %s, or use a
  different input function.
	if (sscanf(line, "static short %s = {", name_and_type) == 1)
data/nx-libs-3.5.99.25/nx-X11/lib/src/RdBitF.c:165:11:  [4] (buffer) sscanf:
  The scanf() family's %s operation, without a limit specification, permits
  buffer overflows (CWE-120, CWE-20). Specify a limit to %s, or use a
  different input function.
	else if (sscanf(line,"static unsigned char %s = {",name_and_type) == 1)
data/nx-libs-3.5.99.25/nx-X11/lib/src/RdBitF.c:167:11:  [4] (buffer) sscanf:
  The scanf() family's %s operation, without a limit specification, permits
  buffer overflows (CWE-120, CWE-20). Specify a limit to %s, or use a
  different input function.
	else if (sscanf(line, "static char %s = {", name_and_type) == 1)
data/nx-libs-3.5.99.25/nx-X11/lib/src/Region.c:83:36:  [4] (format) fprintf:
  If format strings can be influenced by an attacker, they can be exploited
  (CWE-134). Use a constant for the format specification.
#define assert(expr) {if (!(expr)) fprintf(stderr,\
data/nx-libs-3.5.99.25/nx-X11/lib/src/SetHints.c:223:14:  [4] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused).
		    (void) strcpy(bp, argv[i]);
data/nx-libs-3.5.99.25/nx-X11/lib/src/SetHints.c:304:3:  [4] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused).
		strcpy(s, classhint->res_name);
data/nx-libs-3.5.99.25/nx-X11/lib/src/SetHints.c:310:3:  [4] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused).
		strcpy(s, classhint->res_class);
data/nx-libs-3.5.99.25/nx-X11/lib/src/StrToText.c:74:10:  [4] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused).
		(void) strcpy (buf, arg);
data/nx-libs-3.5.99.25/nx-X11/lib/src/XlibInt.c:3513:12:  [4] (format) fprintf:
  If format strings can be influenced by an attacker, they can be exploited
  (CWE-134). Use a constant for the format specification.
    (void) fprintf(fp, mesg, event->request_code);
data/nx-libs-3.5.99.25/nx-X11/lib/src/XlibInt.c:3533:9:  [4] (format) fprintf:
  If format strings can be influenced by an attacker, they can be exploited
  (CWE-134). Use a constant for the format specification.
	(void) fprintf(fp, mesg, event->minor_code);
data/nx-libs-3.5.99.25/nx-X11/lib/src/XlibInt.c:3565:13:  [4] (format) fprintf:
  If format strings can be influenced by an attacker, they can be exploited
  (CWE-134). Use a constant for the format specification.
	    (void) fprintf(fp, mesg, event->resourceid);
data/nx-libs-3.5.99.25/nx-X11/lib/src/XlibInt.c:3593:9:  [4] (format) fprintf:
  If format strings can be influenced by an attacker, they can be exploited
  (CWE-134). Use a constant for the format specification.
	(void) fprintf(fp, mesg, event->resourceid);
data/nx-libs-3.5.99.25/nx-X11/lib/src/XlibInt.c:3599:12:  [4] (format) fprintf:
  If format strings can be influenced by an attacker, they can be exploited
  (CWE-134). Use a constant for the format specification.
    (void) fprintf(fp, mesg, event->serial);
data/nx-libs-3.5.99.25/nx-X11/lib/src/XlibInt.c:3603:12:  [4] (format) fprintf:
  If format strings can be influenced by an attacker, they can be exploited
  (CWE-134). Use a constant for the format specification.
    (void) fprintf(fp, mesg, (unsigned long long)(X_DPY_GET_REQUEST(dpy)));
data/nx-libs-3.5.99.25/nx-X11/lib/src/XlibInt.c:4029:9:  [4] (race) access:
  This usually indicates a security flaw. If an attacker can change anything
  along the path between the call to access() and the file's actual use
  (e.g., by moving files), the attacker can exploit the race condition
  (CWE-362/CWE-367!). Set up the correct permissions (e.g., using setuid())
  and try to open the file directly.
    if (access (path, F_OK) == 0) {
data/nx-libs-3.5.99.25/nx-X11/lib/src/XlibInt.c:4035:6:  [4] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused).
	    strcpy (*pathret, path);
data/nx-libs-3.5.99.25/nx-X11/lib/src/XlibInt.c:4065:5:  [4] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused).
    strcpy (bufp, drive);
data/nx-libs-3.5.99.25/nx-X11/lib/src/XlibInt.c:4066:5:  [4] (buffer) strcat:
  Does not check for buffer overflows when concatenating to destination
  [MS-banned] (CWE-120). Consider using strcat_s, strncat, strlcat, or
  snprintf (warning: strncat is easily misused).
    strcat (bufp, path);
data/nx-libs-3.5.99.25/nx-X11/lib/src/XlibInt.c:4078:2:  [4] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused).
	strcpy (bufp, drive);
data/nx-libs-3.5.99.25/nx-X11/lib/src/XlibInt.c:4079:2:  [4] (buffer) strcat:
  Does not check for buffer overflows when concatenating to destination
  [MS-banned] (CWE-120). Consider using strcat_s, strncat, strlcat, or
  snprintf (warning: strncat is easily misused).
	strcat (bufp, path);
data/nx-libs-3.5.99.25/nx-X11/lib/src/XlibInt.c:4099:6:  [4] (buffer) strcat:
  Does not check for buffer overflows when concatenating to destination
  [MS-banned] (CWE-120). Consider using strcat_s, strncat, strlcat, or
  snprintf (warning: strncat is easily misused).
	    strcat (bufp, path);
data/nx-libs-3.5.99.25/nx-X11/lib/src/util/makekeys.c:140:13:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
            sprintf(name, "%s%s", prefix, key);
data/nx-libs-3.5.99.25/nx-X11/lib/src/util/makekeys.c:222:2:  [4] (format) printf:
  If format strings can be influenced by an attacker, they can be exploited
  (CWE-134). Use a constant for the format specification.
	printf((i == (ksnum-1)) ? "0\n" : "0,\n");
data/nx-libs-3.5.99.25/nx-X11/lib/src/util/makekeys.c:235:2:  [4] (format) printf:
  If format strings can be influenced by an attacker, they can be exploited
  (CWE-134). Use a constant for the format specification.
	printf((i & 7) ? ", " : ",\n");
data/nx-libs-3.5.99.25/nx-X11/lib/src/util/makekeys.c:310:2:  [4] (format) printf:
  If format strings can be influenced by an attacker, they can be exploited
  (CWE-134). Use a constant for the format specification.
	printf((i & 7) ? ", " : ",\n");
data/nx-libs-3.5.99.25/nx-X11/lib/src/xcms/cmsColNm.c:560:7:  [4] (buffer) sscanf:
  The scanf() family's %s operation, without a limit specification, permits
  buffer overflows (CWE-120, CWE-20). Specify a limit to %s, or use a
  different input function.
	if ((sscanf(buf, "%s %s", token, token2))
data/nx-libs-3.5.99.25/nx-X11/lib/src/xcms/cmsColNm.c:575:7:  [4] (buffer) sscanf:
  The scanf() family's %s operation, without a limit specification, permits
  buffer overflows (CWE-120, CWE-20). Specify a limit to %s, or use a
  different input function.
	if ((sscanf(buf, "%s", token)) && (strcmp(token, END_TOKEN) == 0)) {
data/nx-libs-3.5.99.25/nx-X11/lib/src/xcms/cmsColNm.c:651:7:  [4] (buffer) sscanf:
  The scanf() family's %s operation, without a limit specification, permits
  buffer overflows (CWE-120, CWE-20). Specify a limit to %s, or use a
  different input function.
	if ((sscanf(buf, "%s %s", token, token2))
data/nx-libs-3.5.99.25/nx-X11/lib/src/xcms/cmsColNm.c:670:7:  [4] (buffer) sscanf:
  The scanf() family's %s operation, without a limit specification, permits
  buffer overflows (CWE-120, CWE-20). Specify a limit to %s, or use a
  different input function.
	if ((sscanf(buf, "%s", token)) && (strcmp(token, END_TOKEN) == 0)) {
data/nx-libs-3.5.99.25/nx-X11/lib/src/xkb/XKBCvt.c:272:9:  [4] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused).
        strcpy(start, tmp);
data/nx-libs-3.5.99.25/nx-X11/lib/src/xkb/XKBCvt.c:299:9:  [4] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused).
        strcpy(tmp, _XkbKnownLanguages);
data/nx-libs-3.5.99.25/nx-X11/lib/src/xlibi18n/lcCT.c:486:28:  [4] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused).
    ct_info->ct_sequence = strcpy((char *) (ct_info + 1), ct_sequence);
data/nx-libs-3.5.99.25/nx-X11/lib/src/xlibi18n/lcDB.c:559:5:  [4] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused).
    strcpy(p, parse_info.name[0]);
data/nx-libs-3.5.99.25/nx-X11/lib/src/xlibi18n/lcDB.c:563:2:  [4] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused).
	strcpy(p, parse_info.name[i]);
data/nx-libs-3.5.99.25/nx-X11/lib/src/xlibi18n/lcDB.c:832:2:  [4] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused).
	strcpy(&parse_info.buf[parse_info.bufsize], wordp);
data/nx-libs-3.5.99.25/nx-X11/lib/src/xlibi18n/lcDB.c:894:2:  [4] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused).
	strcpy(&parse_info.buf[parse_info.bufsize + token_len], wordp);
data/nx-libs-3.5.99.25/nx-X11/lib/src/xlibi18n/lcDB.c:968:2:  [4] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused).
	strcpy(&parse_info.buf[parse_info.bufsize], wordp);
data/nx-libs-3.5.99.25/nx-X11/lib/src/xlibi18n/lcFile.c:43:25:  [4] (race) access:
  This usually indicates a security flaw. If an attacker can change anything
  along the path between the call to access() and the file's actual use
  (e.g., by moving files), the attacker can exploit the race condition
  (CWE-362/CWE-367!). Set up the correct permissions (e.g., using setuid())
  and try to open the file directly.
#define isreadable(f)	((access((f), R_OK) != -1) ? 1 : 0)
data/nx-libs-3.5.99.25/nx-X11/lib/src/xlibi18n/lcFile.c:527:5:  [4] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused).
    strcpy (dst, pub->siname);
data/nx-libs-3.5.99.25/nx-X11/lib/src/xlibi18n/lcFile.c:574:9:  [4] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused).
        strcpy (dir_name, last_dir_name);
data/nx-libs-3.5.99.25/nx-X11/lib/src/xlibi18n/lcFile.c:630:5:  [4] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused).
    strcpy (last_dir_name, dir_name);
data/nx-libs-3.5.99.25/nx-X11/lib/src/xlibi18n/lcFile.c:652:2:  [4] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused).
	strcpy (dir_name, last_dir_name);
data/nx-libs-3.5.99.25/nx-X11/lib/src/xlibi18n/lcFile.c:707:5:  [4] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused).
    strcpy (last_dir_name, dir_name);
data/nx-libs-3.5.99.25/nx-X11/lib/src/xlibi18n/lcGeneric.c:668:9:  [4] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused).
        strcpy(cset_name,ret->name);
data/nx-libs-3.5.99.25/nx-X11/lib/src/xlibi18n/lcPrTxt.c:100:6:  [4] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused).
	    strcpy(str, mb_text);
data/nx-libs-3.5.99.25/nx-X11/lib/src/xlibi18n/lcTxtPr.c:118:4:  [4] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused).
			strcpy(to, *mb_list);
data/nx-libs-3.5.99.25/nx-X11/lib/src/xlibi18n/lcWrap.c:148:2:  [4] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused).
	strcpy(mods, prog_mods);
data/nx-libs-3.5.99.25/nx-X11/lib/src/xlibi18n/lcWrap.c:150:6:  [4] (buffer) strcat:
  Does not check for buffer overflows when concatenating to destination
  [MS-banned] (CWE-120). Consider using strcat_s, strncat, strlcat, or
  snprintf (warning: strncat is easily misused).
	    strcat(mods, user_mods);
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/GL/glx/glximports.c:141:11:  [4] (format) vsprintf:
  Potential format string problem (CWE-134). Make format string constant.
    ret = vsprintf(str, fmt, ap);
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/GL/glx/glximports.c:164:11:  [4] (format) vfprintf:
  If format strings can be influenced by an attacker, they can be exploited
  (CWE-134). Use a constant for the format specification.
    ret = vfprintf((FILE *)stream, fmt, ap);
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/GL/glx/single2.c:275:2:  [4] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused).
	strcpy(s1, sext_string);
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/GL/glx/single2.c:280:2:  [4] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused).
	strcpy(s1, cext_string);
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/GL/glx/single2.c:305:18:  [4] (buffer) strcat:
  Does not check for buffer overflows when concatenating to destination
  [MS-banned] (CWE-120). Consider using strcat_s, strncat, strlcat, or
  snprintf (warning: strncat is easily misused).
		combo_string = strcat(combo_string, token);
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/GL/glx/single2.c:306:18:  [4] (buffer) strcat:
  Does not check for buffer overflows when concatenating to destination
  [MS-banned] (CWE-120). Consider using strcat_s, strncat, strlcat, or
  snprintf (warning: strncat is easily misused).
		combo_string = strcat(combo_string, SEPARATOR);
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/GL/glx/single2.c:370:3:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
		sprintf( buf, "%s (%s)", GLServerVersion, string );
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/Xext/security.c:174:5:  [4] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused).
    strcpy(_NXPolicyFilePath, path);
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/Xext/security.c:195:5:  [4] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused).
    strcpy(_NXPolicyFilePath, DEFAULTPOLICYFILE);
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/Xext/security.c:216:5:  [4] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused).
    strcpy(_NXPolicyFilePath, NX_ALTERNATIVEPOLICYFILE);
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/Xext/security.c:235:3:  [4] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused).
  strcpy(_NXPolicyFilePath, path);
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/Xext/security.c:1659:2:  [4] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused).
	strcpy(pacl->mustHaveValue, mustHaveValue);
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/Xext/security.c:1709:5:  [4] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused).
    strcpy(copyPolicyStr, policyStr);
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/Xi/extinit.c:828:5:  [4] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused).
    strcpy(dev->name, name);
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/Xi/listdev.c:211:2:  [4] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused).
	strcpy(nameptr, name);
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/dix/devices.c:379:2:  [4] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused).
	strcpy(device->name, p);
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/dix/devices.c:402:2:  [4] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused).
	strcpy(device->name, k);
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/dix/extension.c:140:5:  [4] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused).
    strcpy(ext->name,  name);
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/dix/extension.c:201:5:  [4] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused).
    strcpy(name,  alias);
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/dix/extension.c:498:9:  [4] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused).
        strcpy(newname, name);
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/hw/nxagent/Error.c:140:12:  [4] (format) fprintf:
  If format strings can be influenced by an attacker, they can be exploited
  (CWE-134). Use a constant for the format specification.
    (void) fprintf(fp, mesg, event->request_code);
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/hw/nxagent/Error.c:162:9:  [4] (format) fprintf:
  If format strings can be influenced by an attacker, they can be exploited
  (CWE-134). Use a constant for the format specification.
	(void) fprintf(fp, mesg, event->minor_code);
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/hw/nxagent/Error.c:198:13:  [4] (format) fprintf:
  If format strings can be influenced by an attacker, they can be exploited
  (CWE-134). Use a constant for the format specification.
	    (void) fprintf(fp, mesg, event->resourceid);
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/hw/nxagent/Error.c:228:9:  [4] (format) fprintf:
  If format strings can be influenced by an attacker, they can be exploited
  (CWE-134). Use a constant for the format specification.
	(void) fprintf(fp, mesg, event->resourceid);
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/hw/nxagent/Error.c:234:12:  [4] (format) fprintf:
  If format strings can be influenced by an attacker, they can be exploited
  (CWE-134). Use a constant for the format specification.
    (void) fprintf(fp, mesg, event->serial);
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/hw/nxagent/Error.c:239:12:  [4] (format) fprintf:
  If format strings can be influenced by an attacker, they can be exploited
  (CWE-134). Use a constant for the format specification.
    (void) fprintf(fp, mesg, (unsigned long long)(X_DPY_GET_REQUEST(dpy)));
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/hw/nxagent/Font.c:545:9:  [4] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused).
        strcpy(nxagentFontPriv(pFont)->fontName, name);
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/hw/nxagent/Font.c:593:9:  [4] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused).
        strcpy(nxagentFontPriv(pFont)->fontName, name);
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/hw/nxagent/Font.c:597:13:  [4] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused).
            strcpy(CACHE_NAME(fci), name);
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/hw/nxagent/Font.c:1730:13:  [4] (buffer) strcat:
  Does not check for buffer overflows when concatenating to destination
  [MS-banned] (CWE-120). Consider using strcat_s, strncat, strlcat, or
  snprintf (warning: strncat is easily misused).
            strcat(scalableFontName, fontName);
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/hw/nxagent/Init.c:277:5:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
    sprintf(environment, "XAUTHORITY=%s", authority);
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/hw/nxagent/Init.c:589:5:  [4] (format) vsnprintf:
  If format strings can be influenced by an attacker, they can be exploited,
  and note that sprintf variations do not always \0-terminate (CWE-134). Use
  a constant for the format specification.
    vsnprintf(buffer, sizeof(buffer), f, args);
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/hw/nxagent/Keystroke.c:265:7:  [4] (race) access:
  This usually indicates a security flaw. If an attacker can change anything
  along the path between the call to access() and the file's actual use
  (e.g., by moving files), the attacker can exploit the race condition
  (CWE-362/CWE-367!). Set up the correct permissions (e.g., using setuid())
  and try to open the file directly.
  if (access(filename, R_OK) == 0)
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/hw/nxagent/Reconnect.c:769:9:  [4] (format) vsnprintf:
  If format strings can be influenced by an attacker, they can be exploited,
  and note that sprintf variations do not always \0-terminate (CWE-134). Use
  a constant for the format specification.
    n = vsnprintf(nxagentReconnectErrorMessage, size, format, ap);
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/hw/nxagent/Screen.c:4038:9:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
        sprintf(name, "%s%dx%d", QUOTE(NXAGENT_RANDR_MODE_PREFIX), new_w, new_h);
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/include/os.h:283:19:  [4] (shell) system:
  This causes a new program to execute and is difficult to use safely
  (CWE-78). try using a library call that implements the same functionality
  if available.
#define System(a) system(a)
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/include/os.h:284:20:  [4] (shell) popen:
  This causes a new program to execute and is difficult to use safely
  (CWE-78). try using a library call that implements the same functionality
  if available.
#define Popen(a,b) popen(a,b)
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/include/os.h:555:12:  [4] (format) snprintf:
  If format strings can be influenced by an attacker, they can be exploited,
  and note that sprintf variations do not always \0-terminate (CWE-134). Use
  a constant for the format specification.
extern int snprintf(char *str, size_t size, const char *format, ...)
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/include/os.h:557:12:  [4] (format) vsnprintf:
  If format strings can be influenced by an attacker, they can be exploited,
  and note that sprintf variations do not always \0-terminate (CWE-134). Use
  a constant for the format specification.
extern int vsnprintf(char *str, size_t size, const char *format, va_list ap);
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/os/access.c:1050:5:  [4] (format) sprintf:
  Potential format string problem (CWE-134). Make format string constant.
    sprintf(fname, ETC_HOST_PREFIX "%s" ETC_HOST_SUFFIX, display);
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/os/auth.c:151:5:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
    sprintf(envBuffer,"NX_XAUTHORITY=%s",authorization_file);
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/os/connection.c:508:6:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
	    sprintf(out, "IP %s",
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/os/connection.c:516:6:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
	    sprintf(out, "IP %s", ipaddr);
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/os/log.c:359:2:  [4] (format) vsnprintf:
  If format strings can be influenced by an attacker, they can be exploited,
  and note that sprintf variations do not always \0-terminate (CWE-134). Use
  a constant for the format specification.
	vsnprintf(tmpBuffer, sizeof(tmpBuffer), f, args);
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/os/log.c:485:6:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
	    sprintf(tmpBuf, "%s ", s);
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/os/log.c:486:6:  [4] (buffer) strcat:
  Does not check for buffer overflows when concatenating to destination
  [MS-banned] (CWE-120). Consider using strcat_s, strncat, strlcat, or
  snprintf (warning: strncat is easily misused).
	    strcat(tmpBuf, format);
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/os/log.c:583:5:  [4] (format) snprintf:
  If format strings can be influenced by an attacker, they can be exploited,
  and note that sprintf variations do not always \0-terminate (CWE-134). Use
  a constant for the format specification.
    snprintf(tmpBuf, len, AUDIT_PREFIX, autime, (unsigned long)getpid(), s);
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/os/log.c:627:11:  [4] (format) vsnprintf:
  If format strings can be influenced by an attacker, they can be exploited,
  and note that sprintf variations do not always \0-terminate (CWE-134). Use
  a constant for the format specification.
    len = vsnprintf(buf, sizeof(buf), f, args);
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/os/log.c:746:2:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
	sprintf(err, "%s: ", str);
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/os/log.c:747:2:  [4] (buffer) strcat:
  Does not check for buffer overflows when concatenating to destination
  [MS-banned] (CWE-120). Consider using strcat_s, strncat, strlcat, or
  snprintf (warning: strncat is easily misused).
	strcat(err, strerror(saveErrno));
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/os/osinit.c:117:3:  [4] (format) sprintf:
  Potential format string problem (CWE-134). Make format string constant.
		sprintf (fname, admpath, display);
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/os/osinit.c:119:3:  [4] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused).
		strcpy (fname, devnull);
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/os/rpcauth.c:153:6:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
	    sprintf(rpc_error, "Principal \"%s\" is not authorized to connect",
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/os/utils.c:351:9:  [4] (format) sprintf:
  Potential format string problem (CWE-134). Make format string constant.
  (void)sprintf(tmp, "%s" LOCK_TMP_PREFIX "%s" LOCK_SUFFIX, tmppath, port);
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/os/utils.c:352:9:  [4] (format) sprintf:
  Potential format string problem (CWE-134). Make format string constant.
  (void)sprintf(LockFile, "%s" LOCK_PREFIX "%s" LOCK_SUFFIX, tmppath, port);
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/os/utils.c:1606:2:  [4] (shell) execl:
  This causes a new program to execute and is difficult to use safely
  (CWE-78). try using a library call that implements the same functionality
  if available.
	execl("/bin/sh", "sh", "-c", command, (char *)NULL);
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/os/utils.c:1762:2:  [4] (shell) execl:
  This causes a new program to execute and is difficult to use safely
  (CWE-78). try using a library call that implements the same functionality
  if available.
	execl("/bin/sh", "sh", "-c", command, (char *)NULL);
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/os/utils.c:1841:2:  [4] (shell) execl:
  This causes a new program to execute and is difficult to use safely
  (CWE-78). try using a library call that implements the same functionality
  if available.
	execl("/bin/cat", "cat", file, (char *)NULL);
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/os/xprintf.c:105:12:  [4] (format) vsnprintf:
  If format strings can be influenced by an attacker, they can be exploited,
  and note that sprintf variations do not always \0-terminate (CWE-134). Use
  a constant for the format specification.
    size = vsnprintf(NULL, 0, format, va2);
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/os/xprintf.c:112:5:  [4] (format) vsnprintf:
  If format strings can be influenced by an attacker, they can be exploited,
  and note that sprintf variations do not always \0-terminate (CWE-134). Use
  a constant for the format specification.
    vsnprintf(*ret, size + 1, format, va);
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/os/xprintf.c:207:9:  [4] (format) vsnprintf:
  If format strings can be influenced by an attacker, they can be exploited,
  and note that sprintf variations do not always \0-terminate (CWE-134). Use
  a constant for the format specification.
    x = vsnprintf(s, n , format, args);
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/xfixes/cursor.c:65:48:  [4] (race) access:
  This usually indicates a security flaw. If an attacker can change anything
  along the path between the call to access() and the file's actual use
  (e.g., by moving files), the attacker can exploit the race condition
  (CWE-362/CWE-367!). Set up the correct permissions (e.g., using setuid())
  and try to open the file directly.
#define VERIFY_CURSOR(pCursor, cursor, client, access) { \
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/xfixes/cursor.c:67:18:  [4] (race) access:
  This usually indicates a security flaw. If an attacker can change anything
  along the path between the call to access() and the file's actual use
  (e.g., by moving files), the attacker can exploit the race condition
  (CWE-362/CWE-367!). Set up the correct permissions (e.g., using setuid())
  and try to open the file directly.
					RT_CURSOR, (access)); \
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/xkb/XKBGAlloc.c:670:3:  [4] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused).
		strcpy(prop->value,value);
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/xkb/XKBGAlloc.c:682:5:  [4] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused).
    strcpy(prop->name,name);
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/xkb/XKBGAlloc.c:689:5:  [4] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused).
    strcpy(prop->value,value);
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/xkb/XKBGAlloc.c:745:5:  [4] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused).
    strcpy(color->spec,spec);
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/xkb/ddxList.c:150:5:  [4] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused).
    strcpy(tmpname, Win32TempDir());
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/xkb/ddxList.c:152:12:  [4] (tmpfile) mktemp:
  Temporary file race condition (CWE-377).
    (void) mktemp(tmpname);
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/xkb/ddxLoad.c:171:9:  [4] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused).
	(void) strcpy (outdir, XKM_OUTPUT_DIR);
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/xkb/ddxLoad.c:176:9:  [4] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused).
	(void) strcpy(outdir, Win32TempDir());
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/xkb/ddxLoad.c:272:2:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
	sprintf(keymap,"server-%s",display);
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/xkb/ddxLoad.c:279:2:  [4] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused).
	strcpy(keymap,names->keymap);
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/xkb/ddxLoad.c:285:5:  [4] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused).
    strcpy(tmpname, Win32TempDir());
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/xkb/ddxLoad.c:287:12:  [4] (tmpfile) mktemp:
  Temporary file race condition (CWE-377).
    (void) mktemp(tmpname);
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/xkb/ddxLoad.c:506:2:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
	sprintf(buf,"rules/%s",rules_name);
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/xkb/maprules.c:484:2:  [4] (buffer) strcat:
  Does not check for buffer overflows when concatenating to destination
  [MS-banned] (CWE-120). Consider using strcat_s, strncat, strlcat, or
  snprintf (warning: strncat is easily misused).
	strcat(str1,str2);
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/xkb/maprules.c:803:3:  [4] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused).
		strcpy(outstr,mdefs->layout[ndx]);
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/xkb/maprules.c:809:3:  [4] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused).
		strcpy(outstr,mdefs->model);
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/xkb/maprules.c:815:3:  [4] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused).
		strcpy(outstr,mdefs->variant[ndx]);
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/xkb/maprules.c:962:2:  [4] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused).
	strcpy(buf,base);
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/xkb/maprules.c:967:2:  [4] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused).
	strcpy(buf,base);
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/xkb/maprules.c:1156:2:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
	sprintf(buf,"%s-%s.lst", base, locale);
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/xkb/maprules.c:1161:2:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
	sprintf(buf,"%s.lst", base);
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/xkb/maprules.c:1166:2:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
	sprintf(buf,"%s.lst", base);
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/xkb/xkbInit.c:177:2:  [4] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused).
	strcpy(&pval[out],XkbRulesFile);
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/xkb/xkbInit.c:180:2:  [4] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused).
	strcpy(&pval[out],XKB_DFLT_RULES_FILE);
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/xkb/xkbInit.c:185:2:  [4] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused).
	strcpy(&pval[out],XkbModelUsed);
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/xkb/xkbInit.c:190:2:  [4] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused).
	strcpy(&pval[out],XkbLayoutUsed);
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/xkb/xkbInit.c:195:2:  [4] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused).
	strcpy(&pval[out],XkbVariantUsed);
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/xkb/xkbInit.c:200:2:  [4] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused).
	strcpy(&pval[out],XkbOptionsUsed);
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/xkb/xkbtext.c:180:8:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
		     sprintf(str,"%sMask",tmp);
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/xkb/xkbtext.c:181:8:  [4] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused).
		else strcpy(str,tmp);
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/xkb/xkbtext.c:202:2:  [4] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused).
	strcpy(rtrn,mm);
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/xkb/xkbtext.c:230:7:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
	     sprintf(buf,"%sMapIndex",modNames[ndx]);
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/xkb/xkbtext.c:237:7:  [4] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused).
	     strcpy(buf,modNames[ndx]);
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/xkb/xkbtext.c:243:5:  [4] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused).
    strcpy(rtrn,buf);
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/xkb/xkbtext.c:270:3:  [4] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused).
		strcpy(str,modNames[i]);
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/xkb/xkbtext.c:280:5:  [4] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused).
    strcpy(rtrn,buf);
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/xkb/xkbtext.c:391:7:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
	     sprintf(buf,"XkbSI_LevelOneOnly|XkbSI_%s",rtrn);
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/xkb/xkbtext.c:392:7:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
	else sprintf(buf,"XkbSI_%s",rtrn);
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/xkb/xkbtext.c:437:3:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
		sprintf(&buf[len],"XkbIM_Use%s",imWhichNames[i]);
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/xkb/xkbtext.c:443:3:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
		sprintf(&buf[len],"%s",imWhichNames[i]);
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/xkb/xkbtext.c:460:23:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
	case XkbAXN_SKPress:	sprintf(buf,"%sSKPress",prefix); break;
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/xkb/xkbtext.c:461:24:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
	case XkbAXN_SKAccept:	sprintf(buf,"%sSKAccept",prefix); break;
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/xkb/xkbtext.c:462:25:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
	case XkbAXN_SKRelease:	sprintf(buf,"%sSKRelease",prefix); break;
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/xkb/xkbtext.c:463:24:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
	case XkbAXN_SKReject:	sprintf(buf,"%sSKReject",prefix); break;
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/xkb/xkbtext.c:464:24:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
	case XkbAXN_BKAccept:	sprintf(buf,"%sBKAccept",prefix); break;
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/xkb/xkbtext.c:465:24:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
	case XkbAXN_BKReject:	sprintf(buf,"%sBKReject",prefix); break;
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/xkb/xkbtext.c:466:26:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
	case XkbAXN_AXKWarning:	sprintf(buf,"%sAXKWarning",prefix); break;
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/xkb/xkbtext.c:491:2:  [4] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused).
	strcpy(buf,tmp);
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/xkb/xkbtext.c:499:2:  [4] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused).
	strcpy(buf,tmp);
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/xkb/xkbtext.c:530:3:  [4] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused).
		strcpy(&buf[len],prefix);
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/xkb/xkbtext.c:533:6:  [4] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused).
	    strcpy(&buf[len],nknNames[i]);
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/xkb/xkbtext.c:536:3:  [4] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused).
		strcpy(&buf[len],suffix);
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/xkb/xkbtext.c:592:3:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
		sprintf(&buf[len],"Xkb%sMask",ctrlNames[i]);
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/xkb/xkbtext.c:598:3:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
		sprintf(&buf[len],"%s",ctrlNames[i]);
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/xkb/xkbtext.c:737:6:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
	    sprintf(buf,"XkbSA_%s",rtrn);
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/xkb/xkbtext.c:755:6:  [4] (buffer) strcat:
  Does not check for buffer overflows when concatenating to destination
  [MS-banned] (CWE-120). Consider using strcat_s, strncat, strlcat, or
  snprintf (warning: strncat is easily misused).
	    strcat(to,from);
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/xkb/xkbtext.c:944:6:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
	    sprintf(tbuf,"%sgroups",(nOut>0?"+":""));
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/xkb/xkbtext.c:949:6:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
	    sprintf(tbuf,"%spointer",(nOut>0?"+":""));
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/xkb/xkbtext.c:954:6:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
	    sprintf(tbuf,"%scontrols",(nOut>0?"+":""));
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/xkb/xkbtext.c:1000:6:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
	    sprintf(tbuf,"%sRepeatKeys",(nOut>0?"+":""));
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/xkb/xkbtext.c:1005:6:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
	    sprintf(tbuf,"%sSlowKeys",(nOut>0?"+":""));
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/xkb/xkbtext.c:1010:6:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
	    sprintf(tbuf,"%sBounceKeys",(nOut>0?"+":""));
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/xkb/xkbtext.c:1015:6:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
	    sprintf(tbuf,"%sStickyKeys",(nOut>0?"+":""));
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/xkb/xkbtext.c:1020:6:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
	    sprintf(tbuf,"%sMouseKeys",(nOut>0?"+":""));
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/xkb/xkbtext.c:1025:6:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
	    sprintf(tbuf,"%sMouseKeysAccel",(nOut>0?"+":""));
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/xkb/xkbtext.c:1030:6:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
	    sprintf(tbuf,"%sAccessXKeys",(nOut>0?"+":""));
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/xkb/xkbtext.c:1035:6:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
	    sprintf(tbuf,"%sAccessXTimeout",(nOut>0?"+":""));
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/xkb/xkbtext.c:1040:6:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
	    sprintf(tbuf,"%sAccessXFeedback",(nOut>0?"+":""));
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/xkb/xkbtext.c:1045:6:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
	    sprintf(tbuf,"%sAudibleBell",(nOut>0?"+":""));
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/xkb/xkbtext.c:1050:6:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
	    sprintf(tbuf,"%sOverlay1",(nOut>0?"+":""));
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/xkb/xkbtext.c:1055:6:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
	    sprintf(tbuf,"%sOverlay2",(nOut>0?"+":""));
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/xkb/xkbtext.c:1060:6:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
	    sprintf(tbuf,"%sIgnoreGroupLock",(nOut>0?"+":""));
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/xkb/xkbtext.c:1113:2:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
	sprintf(tbuf,"key=%s",kn);
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/xkb/xkbtext.c:1233:2:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
	sprintf(buf,
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/xkb/xkbtext.c:1241:2:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
	sprintf(buf,"%s(",XkbActionTypeText(action->type,XkbXKBFile));
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/xkb/xkbtext.c:1250:2:  [4] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused).
	strcpy(tmp,buf);
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/xkb/xkbtext.c:1270:6:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
	    sprintf(buf,"lock= %s",(permanent?"Permanent":"True"));
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/xkb/xkbtext.c:1298:4:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
		 sprintf(buf,"permanentOverlay%d= %s",ndx,kn);
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/xkb/xkbtext.c:1299:11:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
	    else sprintf(buf,"overlay%d= %s",ndx,kn);
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/xkb/xkbtext.c:1304:2:  [4] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused).
	strcpy(tmp,buf);
data/nx-libs-3.5.99.25/nxcomp/src/Auth.cpp:118:3:  [4] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused).
  strcpy(display_, display);
data/nx-libs-3.5.99.25/nxcomp/src/Auth.cpp:122:3:  [4] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused).
  strcpy(fakeCookie_, cookie);
data/nx-libs-3.5.99.25/nxcomp/src/Children.cpp:184:5:  [4] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused).
    strcpy(command, control -> ClientPath);
data/nx-libs-3.5.99.25/nxcomp/src/Children.cpp:190:5:  [4] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused).
    strcpy(command, path);
data/nx-libs-3.5.99.25/nxcomp/src/Children.cpp:225:9:  [4] (shell) execlp:
  This causes a new program to execute and is difficult to use safely
  (CWE-78). try using a library call that implements the same functionality
  if available.
        execlp(command, command, "--dialog", type, "--caption", caption,
data/nx-libs-3.5.99.25/nxcomp/src/Children.cpp:231:9:  [4] (shell) execlp:
  This causes a new program to execute and is difficult to use safely
  (CWE-78). try using a library call that implements the same functionality
  if available.
        execlp(command, command, "--dialog", type, "--caption", caption,
data/nx-libs-3.5.99.25/nxcomp/src/Children.cpp:240:9:  [4] (shell) execlp:
  This causes a new program to execute and is difficult to use safely
  (CWE-78). try using a library call that implements the same functionality
  if available.
        execlp(command, command, "--dialog", type, "--caption", caption,
data/nx-libs-3.5.99.25/nxcomp/src/Children.cpp:246:9:  [4] (shell) execlp:
  This causes a new program to execute and is difficult to use safely
  (CWE-78). try using a library call that implements the same functionality
  if available.
        execlp(command, command, "--dialog", type, "--caption", caption,
data/nx-libs-3.5.99.25/nxcomp/src/Children.cpp:314:7:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
      sprintf(newEnv,"PATH=%s", newPath);
data/nx-libs-3.5.99.25/nxcomp/src/Children.cpp:401:5:  [4] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused).
    strcpy(command, control -> ClientPath);
data/nx-libs-3.5.99.25/nxcomp/src/Children.cpp:407:5:  [4] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused).
    strcpy(command, path);
data/nx-libs-3.5.99.25/nxcomp/src/Children.cpp:447:5:  [4] (shell) execlp:
  This causes a new program to execute and is difficult to use safely
  (CWE-78). try using a library call that implements the same functionality
  if available.
    execlp(command, command, NULL);
data/nx-libs-3.5.99.25/nxcomp/src/Children.cpp:512:7:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
      sprintf(newEnv,"PATH=%s", newPath);
data/nx-libs-3.5.99.25/nxcomp/src/Children.cpp:1017:3:  [4] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused).
  strcpy(varName, name);
data/nx-libs-3.5.99.25/nxcomp/src/ClientProxy.cpp:93:3:  [4] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused).
  strcpy(fontServerPort_, fontServerPort);
data/nx-libs-3.5.99.25/nxcomp/src/Keeper.cpp:152:3:  [4] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused).
  strcpy(root_, root);
data/nx-libs-3.5.99.25/nxcomp/src/Keeper.cpp:211:9:  [4] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused).
        strcpy(dirName, root_);
data/nx-libs-3.5.99.25/nxcomp/src/Keeper.cpp:213:9:  [4] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused).
        strcpy(dirName + baseSize + 1, dirEntry -> d_name);
data/nx-libs-3.5.99.25/nxcomp/src/Keeper.cpp:279:3:  [4] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused).
  strcpy(imagesPath, root_);
data/nx-libs-3.5.99.25/nxcomp/src/Keeper.cpp:312:3:  [4] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused).
  strcpy(digitPath, imagesPath);
data/nx-libs-3.5.99.25/nxcomp/src/Keeper.cpp:441:9:  [4] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused).
        strcpy(fileName, path);
data/nx-libs-3.5.99.25/nxcomp/src/Keeper.cpp:443:9:  [4] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused).
        strcpy(fileName + baseSize + 1, dirEntry -> d_name);
data/nx-libs-3.5.99.25/nxcomp/src/Loop.cpp:3846:5:  [4] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused).
    strcpy(displayHost, display);
data/nx-libs-3.5.99.25/nxcomp/src/Loop.cpp:3861:3:  [4] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused).
  strcpy(display, displayHost);
data/nx-libs-3.5.99.25/nxcomp/src/Loop.cpp:4071:5:  [4] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused).
    strcpy(xServerAddrUNIX -> sun_path, unixSocketName);
data/nx-libs-3.5.99.25/nxcomp/src/Loop.cpp:4291:3:  [4] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused).
  strcpy(unixAddr.sun_path, path);
data/nx-libs-3.5.99.25/nxcomp/src/Loop.cpp:6840:3:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
  sprintf(options, "NXPROXY-%s-%i.%i.%i",
data/nx-libs-3.5.99.25/nxcomp/src/Loop.cpp:6873:5:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
    sprintf(options + strlen(options), " cookie=%s,", authCookie);
data/nx-libs-3.5.99.25/nxcomp/src/Loop.cpp:6889:5:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
    sprintf(options + strlen(options), "link=%s,pack=%s,cache=%s,",
data/nx-libs-3.5.99.25/nxcomp/src/Loop.cpp:6894:7:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
      sprintf(options + strlen(options), "limit=%s,",
data/nx-libs-3.5.99.25/nxcomp/src/Loop.cpp:6912:7:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
      sprintf(options + strlen(options), "type=%s,", sessionType);
data/nx-libs-3.5.99.25/nxcomp/src/Loop.cpp:6937:7:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
      sprintf(options + strlen(options), "shseg=%s,", shsegSizeName);
data/nx-libs-3.5.99.25/nxcomp/src/Loop.cpp:6944:5:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
    sprintf(options + strlen(options), "images=%s,", imagesSizeName);
data/nx-libs-3.5.99.25/nxcomp/src/Loop.cpp:7247:7:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
      sprintf(buffer, "cachefile=%s%s ",
data/nx-libs-3.5.99.25/nxcomp/src/Loop.cpp:7341:7:  [4] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused).
      strcpy(control -> PersistentCacheName, cacheName);
data/nx-libs-3.5.99.25/nxcomp/src/Loop.cpp:7807:3:  [4] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused).
  strcpy(opts, env);
data/nx-libs-3.5.99.25/nxcomp/src/Loop.cpp:8068:9:  [4] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused).
        strcpy(connectHost, value);
data/nx-libs-3.5.99.25/nxcomp/src/Loop.cpp:8511:5:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
    sprintf(tcpHostAndPort, "tcp:%s:%ld", connectHost, connectPort);
data/nx-libs-3.5.99.25/nxcomp/src/Loop.cpp:8896:5:  [4] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused).
    strcpy(fileName, filePath);
data/nx-libs-3.5.99.25/nxcomp/src/Loop.cpp:8899:5:  [4] (buffer) strcat:
  Does not check for buffer overflows when concatenating to destination
  [MS-banned] (CWE-120). Consider using strcat_s, strncat, strlcat, or
  snprintf (warning: strncat is easily misused).
    strcat(fileName, file);
data/nx-libs-3.5.99.25/nxcomp/src/Loop.cpp:8907:5:  [4] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused).
    strcpy(fileName, file);
data/nx-libs-3.5.99.25/nxcomp/src/Loop.cpp:9726:5:  [4] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused).
    strcpy(fullPath, searchPath);
data/nx-libs-3.5.99.25/nxcomp/src/Loop.cpp:9728:5:  [4] (buffer) strcat:
  Does not check for buffer overflows when concatenating to destination
  [MS-banned] (CWE-120). Consider using strcat_s, strncat, strlcat, or
  snprintf (warning: strncat is easily misused).
    strcat(fullPath, fileName);
data/nx-libs-3.5.99.25/nxcomp/src/Loop.cpp:9737:9:  [4] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused).
        strcpy(selectedName, fileName);
data/nx-libs-3.5.99.25/nxcomp/src/Loop.cpp:9803:5:  [4] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused).
    strcpy(tempDir, tempEnv);
data/nx-libs-3.5.99.25/nxcomp/src/Loop.cpp:9822:3:  [4] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused).
  strcpy(tempPath, tempDir);
data/nx-libs-3.5.99.25/nxcomp/src/Loop.cpp:9884:5:  [4] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused).
    strcpy(clientDir, clientEnv);
data/nx-libs-3.5.99.25/nxcomp/src/Loop.cpp:9903:3:  [4] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused).
  strcpy(clientPath, clientDir);
data/nx-libs-3.5.99.25/nxcomp/src/Loop.cpp:9939:5:  [4] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused).
    strcpy(systemDir, systemEnv);
data/nx-libs-3.5.99.25/nxcomp/src/Loop.cpp:9958:3:  [4] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused).
  strcpy(systemPath, systemDir);
data/nx-libs-3.5.99.25/nxcomp/src/Loop.cpp:10004:5:  [4] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused).
    strcpy(homeDir, homeEnv);
data/nx-libs-3.5.99.25/nxcomp/src/Loop.cpp:10023:3:  [4] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused).
  strcpy(homePath, homeDir);
data/nx-libs-3.5.99.25/nxcomp/src/Loop.cpp:10069:7:  [4] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused).
      strcpy(rootDir, homeEnv);
data/nx-libs-3.5.99.25/nxcomp/src/Loop.cpp:10111:7:  [4] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused).
      strcpy(rootDir, rootEnv);
data/nx-libs-3.5.99.25/nxcomp/src/Loop.cpp:10131:3:  [4] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused).
  strcpy(rootPath, rootDir);
data/nx-libs-3.5.99.25/nxcomp/src/Loop.cpp:10152:3:  [4] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused).
  strcpy(cachePath, rootPath);
data/nx-libs-3.5.99.25/nxcomp/src/Loop.cpp:10158:5:  [4] (buffer) strcat:
  Does not check for buffer overflows when concatenating to destination
  [MS-banned] (CWE-120). Consider using strcat_s, strncat, strlcat, or
  snprintf (warning: strncat is easily misused).
    strcat(cachePath, sessionType);
data/nx-libs-3.5.99.25/nxcomp/src/Loop.cpp:10200:3:  [4] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused).
  strcpy(imagesPath, rootPath);
data/nx-libs-3.5.99.25/nxcomp/src/Loop.cpp:10236:3:  [4] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused).
  strcpy(digitPath, imagesPath);
data/nx-libs-3.5.99.25/nxcomp/src/Loop.cpp:10279:5:  [4] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused).
    strcpy(sessionDir, rootPath);
data/nx-libs-3.5.99.25/nxcomp/src/Loop.cpp:10296:7:  [4] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused).
      strcpy(sessionId, port);
data/nx-libs-3.5.99.25/nxcomp/src/Loop.cpp:10299:5:  [4] (buffer) strcat:
  Does not check for buffer overflows when concatenating to destination
  [MS-banned] (CWE-120). Consider using strcat_s, strncat, strlcat, or
  snprintf (warning: strncat is easily misused).
    strcat(sessionDir, sessionId);
data/nx-libs-3.5.99.25/nxcomp/src/Loop.cpp:10328:3:  [4] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused).
  strcpy(sessionPath, sessionDir);
data/nx-libs-3.5.99.25/nxcomp/src/Loop.cpp:10563:5:  [4] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused).
    strcpy(packMethodName, opt);
data/nx-libs-3.5.99.25/nxcomp/src/Loop.cpp:12557:3:  [4] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused).
  strcpy(cacheSizeName, opt);
data/nx-libs-3.5.99.25/nxcomp/src/Loop.cpp:12597:3:  [4] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused).
  strcpy(imagesSizeName, opt);
data/nx-libs-3.5.99.25/nxcomp/src/Loop.cpp:12625:3:  [4] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused).
  strcpy(shsegSizeName, opt);
data/nx-libs-3.5.99.25/nxcomp/src/Loop.cpp:12646:3:  [4] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused).
  strcpy(bitrateLimitName, opt);
data/nx-libs-3.5.99.25/nxcomp/src/Loop.cpp:12784:3:  [4] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused).
  strcpy(host, newHost);
data/nx-libs-3.5.99.25/nxcomp/src/Loop.cpp:12806:3:  [4] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused).
  strcpy(oldPath, path);
data/nx-libs-3.5.99.25/nxcomp/src/Loop.cpp:12959:7:  [4] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused).
      strcpy(file, filePath);
data/nx-libs-3.5.99.25/nxcomp/src/Loop.cpp:12961:7:  [4] (buffer) strcat:
  Does not check for buffer overflows when concatenating to destination
  [MS-banned] (CWE-120). Consider using strcat_s, strncat, strlcat, or
  snprintf (warning: strncat is easily misused).
      strcat(file, name);
data/nx-libs-3.5.99.25/nxcomp/src/Loop.cpp:12963:7:  [4] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused).
      strcpy(name, file);
data/nx-libs-3.5.99.25/nxcomp/src/Loop.cpp:14734:7:  [4] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused).
      strcpy(caption, ALERT_CAPTION_PREFIX);
data/nx-libs-3.5.99.25/nxcomp/src/Loop.cpp:14749:9:  [4] (buffer) strcat:
  Does not check for buffer overflows when concatenating to destination
  [MS-banned] (CWE-120). Consider using strcat_s, strncat, strlcat, or
  snprintf (warning: strncat is easily misused).
        strcat(caption, sessionId);
data/nx-libs-3.5.99.25/nxcomp/src/Misc.cpp:1947:5:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
    sprintf  (&message [strlen (message)]," %s\n", ascii);
data/nx-libs-3.5.99.25/nxcomp/src/Pipe.cpp:107:3:  [4] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused).
  strcpy(line, command);
data/nx-libs-3.5.99.25/nxcomp/src/Pipe.cpp:127:5:  [4] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused).
    strcpy(parameters[number], value);
data/nx-libs-3.5.99.25/nxcomp/src/Pipe.cpp:146:7:  [4] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused).
      strcpy(parameters[number], value);
data/nx-libs-3.5.99.25/nxcomp/src/Pipe.cpp:290:7:  [4] (shell) execvp:
  This causes a new program to execute and is difficult to use safely
  (CWE-78). try using a library call that implements the same functionality
  if available.
      execvp(parameters[0], parameters + 1);
data/nx-libs-3.5.99.25/nxcomp/src/Proxy.cpp:3818:3:  [4] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused).
  strcpy(fullName, control -> PersistentCachePath);
data/nx-libs-3.5.99.25/nxcomp/src/Proxy.cpp:3820:3:  [4] (buffer) strcat:
  Does not check for buffer overflows when concatenating to destination
  [MS-banned] (CWE-120). Consider using strcat_s, strncat, strlcat, or
  snprintf (warning: strncat is easily misused).
  strcat(fullName, control -> PersistentCacheName);
data/nx-libs-3.5.99.25/nxcomp/src/Proxy.cpp:5238:3:  [4] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused).
  strcpy(fullName, (control -> ProxyMode == proxy_client) ? "C-" : "S-");
data/nx-libs-3.5.99.25/nxcomp/src/Proxy.cpp:5240:3:  [4] (buffer) strcat:
  Does not check for buffer overflows when concatenating to destination
  [MS-banned] (CWE-120). Consider using strcat_s, strncat, strlcat, or
  snprintf (warning: strncat is easily misused).
  strcat(fullName, md5String);
data/nx-libs-3.5.99.25/nxcomp/src/Proxy.cpp:5280:3:  [4] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused).
  strcpy(cacheName, fullName);
data/nx-libs-3.5.99.25/nxcomp/src/Proxy.cpp:5287:3:  [4] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused).
  strcpy(fullName, savePath);
data/nx-libs-3.5.99.25/nxcomp/src/Proxy.cpp:5288:3:  [4] (buffer) strcat:
  Does not check for buffer overflows when concatenating to destination
  [MS-banned] (CWE-120). Consider using strcat_s, strncat, strlcat, or
  snprintf (warning: strncat is easily misused).
  strcat(fullName, (control -> ProxyMode == proxy_client) ? "/C-" : "/S-");
data/nx-libs-3.5.99.25/nxcomp/src/Proxy.cpp:5289:3:  [4] (buffer) strcat:
  Does not check for buffer overflows when concatenating to destination
  [MS-banned] (CWE-120). Consider using strcat_s, strncat, strlcat, or
  snprintf (warning: strncat is easily misused).
  strcat(fullName, md5String);
data/nx-libs-3.5.99.25/nxcomp/src/Proxy.cpp:5331:5:  [4] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused).
    strcpy(fullName, savePath);
data/nx-libs-3.5.99.25/nxcomp/src/Proxy.cpp:5333:5:  [4] (buffer) strcat:
  Does not check for buffer overflows when concatenating to destination
  [MS-banned] (CWE-120). Consider using strcat_s, strncat, strlcat, or
  snprintf (warning: strncat is easily misused).
    strcat(fullName, md5String);
data/nx-libs-3.5.99.25/nxcomp/src/Proxy.cpp:5408:3:  [4] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused).
  strcpy(cacheName, loadPath);
data/nx-libs-3.5.99.25/nxcomp/src/Proxy.cpp:5410:3:  [4] (buffer) strcat:
  Does not check for buffer overflows when concatenating to destination
  [MS-banned] (CWE-120). Consider using strcat_s, strncat, strlcat, or
  snprintf (warning: strncat is easily misused).
  strcat(cacheName, loadName);
data/nx-libs-3.5.99.25/nxcomp/src/Proxy.cpp:6420:9:  [4] (shell) execv:
  This causes a new program to execute and is difficult to use safely
  (CWE-78). try using a library call that implements the same functionality
  if available.
    if (execv(nx_slave_cmd, argv) == -1)
data/nx-libs-3.5.99.25/nxcomp/src/ServerProxy.cpp:107:3:  [4] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused).
  strcpy(xServerDisplay_, xServerDisplay);
data/nx-libs-3.5.99.25/nxcomp/src/ServerProxy.cpp:131:3:  [4] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused).
  strcpy(fontServerPort_, fontServerPort);
data/nx-libs-3.5.99.25/nxcomp/src/Split.cpp:1181:3:  [4] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused).
  strcpy(fileName, pathName);
data/nx-libs-3.5.99.25/nxcomp/src/Statistics.cpp:590:9:  [4] (buffer) strcat:
  Does not check for buffer overflows when concatenating to destination
  [MS-banned] (CWE-120). Consider using strcat_s, strncat, strlcat, or
  snprintf (warning: strncat is easily misused).
        strcat(buffer, format);
data/nx-libs-3.5.99.25/nxcomp/src/Statistics.cpp:595:9:  [4] (buffer) strcat:
  Does not check for buffer overflows when concatenating to destination
  [MS-banned] (CWE-120). Consider using strcat_s, strncat, strlcat, or
  snprintf (warning: strncat is easily misused).
        strcat(buffer, format);
data/nx-libs-3.5.99.25/nxcomp/src/Statistics.cpp:600:9:  [4] (buffer) strcat:
  Does not check for buffer overflows when concatenating to destination
  [MS-banned] (CWE-120). Consider using strcat_s, strncat, strlcat, or
  snprintf (warning: strncat is easily misused).
        strcat(buffer, format);
data/nx-libs-3.5.99.25/nxcomp/src/Statistics.cpp:606:9:  [4] (buffer) strcat:
  Does not check for buffer overflows when concatenating to destination
  [MS-banned] (CWE-120). Consider using strcat_s, strncat, strlcat, or
  snprintf (warning: strncat is easily misused).
        strcat(buffer, format);
data/nx-libs-3.5.99.25/nxcomp/src/Statistics.cpp:622:5:  [4] (buffer) strcat:
  Does not check for buffer overflows when concatenating to destination
  [MS-banned] (CWE-120). Consider using strcat_s, strncat, strlcat, or
  snprintf (warning: strncat is easily misused).
    strcat(buffer, format);
data/nx-libs-3.5.99.25/nxcomp/src/Statistics.cpp:628:5:  [4] (buffer) strcat:
  Does not check for buffer overflows when concatenating to destination
  [MS-banned] (CWE-120). Consider using strcat_s, strncat, strlcat, or
  snprintf (warning: strncat is easily misused).
    strcat(buffer, format);
data/nx-libs-3.5.99.25/nxcomp/src/Statistics.cpp:634:5:  [4] (buffer) strcat:
  Does not check for buffer overflows when concatenating to destination
  [MS-banned] (CWE-120). Consider using strcat_s, strncat, strlcat, or
  snprintf (warning: strncat is easily misused).
    strcat(buffer, format);
data/nx-libs-3.5.99.25/nxcomp/src/Statistics.cpp:640:5:  [4] (buffer) strcat:
  Does not check for buffer overflows when concatenating to destination
  [MS-banned] (CWE-120). Consider using strcat_s, strncat, strlcat, or
  snprintf (warning: strncat is easily misused).
    strcat(buffer, format);
data/nx-libs-3.5.99.25/nxcomp/src/Statistics.cpp:718:7:  [4] (buffer) strcat:
  Does not check for buffer overflows when concatenating to destination
  [MS-banned] (CWE-120). Consider using strcat_s, strncat, strlcat, or
  snprintf (warning: strncat is easily misused).
      strcat(buffer, format);
data/nx-libs-3.5.99.25/nxcomp/src/Statistics.cpp:730:7:  [4] (buffer) strcat:
  Does not check for buffer overflows when concatenating to destination
  [MS-banned] (CWE-120). Consider using strcat_s, strncat, strlcat, or
  snprintf (warning: strncat is easily misused).
      strcat(buffer, format);
data/nx-libs-3.5.99.25/nxcomp/src/Statistics.cpp:738:7:  [4] (buffer) strcat:
  Does not check for buffer overflows when concatenating to destination
  [MS-banned] (CWE-120). Consider using strcat_s, strncat, strlcat, or
  snprintf (warning: strncat is easily misused).
      strcat(buffer, format);
data/nx-libs-3.5.99.25/nxcomp/src/Statistics.cpp:745:9:  [4] (buffer) strcat:
  Does not check for buffer overflows when concatenating to destination
  [MS-banned] (CWE-120). Consider using strcat_s, strncat, strlcat, or
  snprintf (warning: strncat is easily misused).
        strcat(buffer, format);
data/nx-libs-3.5.99.25/nxcomp/src/Statistics.cpp:775:5:  [4] (buffer) strcat:
  Does not check for buffer overflows when concatenating to destination
  [MS-banned] (CWE-120). Consider using strcat_s, strncat, strlcat, or
  snprintf (warning: strncat is easily misused).
    strcat(buffer, format);
data/nx-libs-3.5.99.25/nxcomp/src/Statistics.cpp:782:5:  [4] (buffer) strcat:
  Does not check for buffer overflows when concatenating to destination
  [MS-banned] (CWE-120). Consider using strcat_s, strncat, strlcat, or
  snprintf (warning: strncat is easily misused).
    strcat(buffer, format);
data/nx-libs-3.5.99.25/nxcomp/src/Statistics.cpp:793:5:  [4] (buffer) strcat:
  Does not check for buffer overflows when concatenating to destination
  [MS-banned] (CWE-120). Consider using strcat_s, strncat, strlcat, or
  snprintf (warning: strncat is easily misused).
    strcat(buffer, format);
data/nx-libs-3.5.99.25/nxcomp/src/Statistics.cpp:855:7:  [4] (buffer) strcat:
  Does not check for buffer overflows when concatenating to destination
  [MS-banned] (CWE-120). Consider using strcat_s, strncat, strlcat, or
  snprintf (warning: strncat is easily misused).
      strcat(buffer, format);
data/nx-libs-3.5.99.25/nxcomp/src/Statistics.cpp:867:7:  [4] (buffer) strcat:
  Does not check for buffer overflows when concatenating to destination
  [MS-banned] (CWE-120). Consider using strcat_s, strncat, strlcat, or
  snprintf (warning: strncat is easily misused).
      strcat(buffer, format);
data/nx-libs-3.5.99.25/nxcomp/src/Statistics.cpp:875:7:  [4] (buffer) strcat:
  Does not check for buffer overflows when concatenating to destination
  [MS-banned] (CWE-120). Consider using strcat_s, strncat, strlcat, or
  snprintf (warning: strncat is easily misused).
      strcat(buffer, format);
data/nx-libs-3.5.99.25/nxcomp/src/Statistics.cpp:882:9:  [4] (buffer) strcat:
  Does not check for buffer overflows when concatenating to destination
  [MS-banned] (CWE-120). Consider using strcat_s, strncat, strlcat, or
  snprintf (warning: strncat is easily misused).
        strcat(buffer, format);
data/nx-libs-3.5.99.25/nxcomp/src/Statistics.cpp:913:5:  [4] (buffer) strcat:
  Does not check for buffer overflows when concatenating to destination
  [MS-banned] (CWE-120). Consider using strcat_s, strncat, strlcat, or
  snprintf (warning: strncat is easily misused).
    strcat(buffer, format);
data/nx-libs-3.5.99.25/nxcomp/src/Statistics.cpp:920:5:  [4] (buffer) strcat:
  Does not check for buffer overflows when concatenating to destination
  [MS-banned] (CWE-120). Consider using strcat_s, strncat, strlcat, or
  snprintf (warning: strncat is easily misused).
    strcat(buffer, format);
data/nx-libs-3.5.99.25/nxcomp/src/Statistics.cpp:931:5:  [4] (buffer) strcat:
  Does not check for buffer overflows when concatenating to destination
  [MS-banned] (CWE-120). Consider using strcat_s, strncat, strlcat, or
  snprintf (warning: strncat is easily misused).
    strcat(buffer, format);
data/nx-libs-3.5.99.25/nxcomp/src/Statistics.cpp:993:3:  [4] (buffer) strcat:
  Does not check for buffer overflows when concatenating to destination
  [MS-banned] (CWE-120). Consider using strcat_s, strncat, strlcat, or
  snprintf (warning: strncat is easily misused).
  strcat(buffer, format);
data/nx-libs-3.5.99.25/nxcomp/src/Statistics.cpp:1050:3:  [4] (buffer) strcat:
  Does not check for buffer overflows when concatenating to destination
  [MS-banned] (CWE-120). Consider using strcat_s, strncat, strlcat, or
  snprintf (warning: strncat is easily misused).
  strcat(buffer, format);
data/nx-libs-3.5.99.25/nxcomp/src/Statistics.cpp:1059:3:  [4] (buffer) strcat:
  Does not check for buffer overflows when concatenating to destination
  [MS-banned] (CWE-120). Consider using strcat_s, strncat, strlcat, or
  snprintf (warning: strncat is easily misused).
  strcat(buffer, format);
data/nx-libs-3.5.99.25/nxcomp/src/Statistics.cpp:1149:3:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
  sprintf(format, "link:    %s", label);
data/nx-libs-3.5.99.25/nxcomp/src/Statistics.cpp:1162:3:  [4] (buffer) strcat:
  Does not check for buffer overflows when concatenating to destination
  [MS-banned] (CWE-120). Consider using strcat_s, strncat, strlcat, or
  snprintf (warning: strncat is easily misused).
  strcat(buffer, format);
data/nx-libs-3.5.99.25/nxcomp/src/Statistics.cpp:1170:5:  [4] (buffer) strcat:
  Does not check for buffer overflows when concatenating to destination
  [MS-banned] (CWE-120). Consider using strcat_s, strncat, strlcat, or
  snprintf (warning: strncat is easily misused).
    strcat(buffer, format);
data/nx-libs-3.5.99.25/nxcomp/src/Statistics.cpp:1175:5:  [4] (buffer) strcat:
  Does not check for buffer overflows when concatenating to destination
  [MS-banned] (CWE-120). Consider using strcat_s, strncat, strlcat, or
  snprintf (warning: strncat is easily misused).
    strcat(buffer, format);
data/nx-libs-3.5.99.25/nxcomp/src/Statistics.cpp:1186:3:  [4] (buffer) strcat:
  Does not check for buffer overflows when concatenating to destination
  [MS-banned] (CWE-120). Consider using strcat_s, strncat, strlcat, or
  snprintf (warning: strncat is easily misused).
  strcat(buffer, format);
data/nx-libs-3.5.99.25/nxcomp/src/Statistics.cpp:1198:3:  [4] (buffer) strcat:
  Does not check for buffer overflows when concatenating to destination
  [MS-banned] (CWE-120). Consider using strcat_s, strncat, strlcat, or
  snprintf (warning: strncat is easily misused).
  strcat(buffer, format);
data/nx-libs-3.5.99.25/nxcomp/src/Statistics.cpp:1261:9:  [4] (buffer) strcat:
  Does not check for buffer overflows when concatenating to destination
  [MS-banned] (CWE-120). Consider using strcat_s, strncat, strlcat, or
  snprintf (warning: strncat is easily misused).
        strcat(buffer, format);
data/nx-libs-3.5.99.25/nxcomp/src/Statistics.cpp:1266:9:  [4] (buffer) strcat:
  Does not check for buffer overflows when concatenating to destination
  [MS-banned] (CWE-120). Consider using strcat_s, strncat, strlcat, or
  snprintf (warning: strncat is easily misused).
        strcat(buffer, format);
data/nx-libs-3.5.99.25/nxcomp/src/Statistics.cpp:1271:9:  [4] (buffer) strcat:
  Does not check for buffer overflows when concatenating to destination
  [MS-banned] (CWE-120). Consider using strcat_s, strncat, strlcat, or
  snprintf (warning: strncat is easily misused).
        strcat(buffer, format);
data/nx-libs-3.5.99.25/nxcomp/src/Statistics.cpp:1277:9:  [4] (buffer) strcat:
  Does not check for buffer overflows when concatenating to destination
  [MS-banned] (CWE-120). Consider using strcat_s, strncat, strlcat, or
  snprintf (warning: strncat is easily misused).
        strcat(buffer, format);
data/nx-libs-3.5.99.25/nxcomp/src/Statistics.cpp:1293:5:  [4] (buffer) strcat:
  Does not check for buffer overflows when concatenating to destination
  [MS-banned] (CWE-120). Consider using strcat_s, strncat, strlcat, or
  snprintf (warning: strncat is easily misused).
    strcat(buffer, format);
data/nx-libs-3.5.99.25/nxcomp/src/Statistics.cpp:1299:5:  [4] (buffer) strcat:
  Does not check for buffer overflows when concatenating to destination
  [MS-banned] (CWE-120). Consider using strcat_s, strncat, strlcat, or
  snprintf (warning: strncat is easily misused).
    strcat(buffer, format);
data/nx-libs-3.5.99.25/nxcomp/src/Statistics.cpp:1305:5:  [4] (buffer) strcat:
  Does not check for buffer overflows when concatenating to destination
  [MS-banned] (CWE-120). Consider using strcat_s, strncat, strlcat, or
  snprintf (warning: strncat is easily misused).
    strcat(buffer, format);
data/nx-libs-3.5.99.25/nxcomp/src/Statistics.cpp:1311:5:  [4] (buffer) strcat:
  Does not check for buffer overflows when concatenating to destination
  [MS-banned] (CWE-120). Consider using strcat_s, strncat, strlcat, or
  snprintf (warning: strncat is easily misused).
    strcat(buffer, format);
data/nx-libs-3.5.99.25/nxcomp/src/Statistics.cpp:1415:7:  [4] (buffer) strcat:
  Does not check for buffer overflows when concatenating to destination
  [MS-banned] (CWE-120). Consider using strcat_s, strncat, strlcat, or
  snprintf (warning: strncat is easily misused).
      strcat(buffer, format);
data/nx-libs-3.5.99.25/nxcomp/src/Statistics.cpp:1427:7:  [4] (buffer) strcat:
  Does not check for buffer overflows when concatenating to destination
  [MS-banned] (CWE-120). Consider using strcat_s, strncat, strlcat, or
  snprintf (warning: strncat is easily misused).
      strcat(buffer, format);
data/nx-libs-3.5.99.25/nxcomp/src/Statistics.cpp:1435:7:  [4] (buffer) strcat:
  Does not check for buffer overflows when concatenating to destination
  [MS-banned] (CWE-120). Consider using strcat_s, strncat, strlcat, or
  snprintf (warning: strncat is easily misused).
      strcat(buffer, format);
data/nx-libs-3.5.99.25/nxcomp/src/Statistics.cpp:1447:7:  [4] (buffer) strcat:
  Does not check for buffer overflows when concatenating to destination
  [MS-banned] (CWE-120). Consider using strcat_s, strncat, strlcat, or
  snprintf (warning: strncat is easily misused).
      strcat(buffer, format);
data/nx-libs-3.5.99.25/nxcomp/src/Statistics.cpp:1472:5:  [4] (buffer) strcat:
  Does not check for buffer overflows when concatenating to destination
  [MS-banned] (CWE-120). Consider using strcat_s, strncat, strlcat, or
  snprintf (warning: strncat is easily misused).
    strcat(buffer, format);
data/nx-libs-3.5.99.25/nxcomp/src/Statistics.cpp:1479:5:  [4] (buffer) strcat:
  Does not check for buffer overflows when concatenating to destination
  [MS-banned] (CWE-120). Consider using strcat_s, strncat, strlcat, or
  snprintf (warning: strncat is easily misused).
    strcat(buffer, format);
data/nx-libs-3.5.99.25/nxcomp/src/Statistics.cpp:1490:5:  [4] (buffer) strcat:
  Does not check for buffer overflows when concatenating to destination
  [MS-banned] (CWE-120). Consider using strcat_s, strncat, strlcat, or
  snprintf (warning: strncat is easily misused).
    strcat(buffer, format);
data/nx-libs-3.5.99.25/nxcomp/src/Statistics.cpp:1517:7:  [4] (buffer) strcat:
  Does not check for buffer overflows when concatenating to destination
  [MS-banned] (CWE-120). Consider using strcat_s, strncat, strlcat, or
  snprintf (warning: strncat is easily misused).
      strcat(buffer, format);
data/nx-libs-3.5.99.25/nxcomp/src/Statistics.cpp:1529:7:  [4] (buffer) strcat:
  Does not check for buffer overflows when concatenating to destination
  [MS-banned] (CWE-120). Consider using strcat_s, strncat, strlcat, or
  snprintf (warning: strncat is easily misused).
      strcat(buffer, format);
data/nx-libs-3.5.99.25/nxcomp/src/Statistics.cpp:1537:7:  [4] (buffer) strcat:
  Does not check for buffer overflows when concatenating to destination
  [MS-banned] (CWE-120). Consider using strcat_s, strncat, strlcat, or
  snprintf (warning: strncat is easily misused).
      strcat(buffer, format);
data/nx-libs-3.5.99.25/nxcomp/src/Statistics.cpp:1549:7:  [4] (buffer) strcat:
  Does not check for buffer overflows when concatenating to destination
  [MS-banned] (CWE-120). Consider using strcat_s, strncat, strlcat, or
  snprintf (warning: strncat is easily misused).
      strcat(buffer, format);
data/nx-libs-3.5.99.25/nxcomp/src/Statistics.cpp:1574:5:  [4] (buffer) strcat:
  Does not check for buffer overflows when concatenating to destination
  [MS-banned] (CWE-120). Consider using strcat_s, strncat, strlcat, or
  snprintf (warning: strncat is easily misused).
    strcat(buffer, format);
data/nx-libs-3.5.99.25/nxcomp/src/Statistics.cpp:1581:5:  [4] (buffer) strcat:
  Does not check for buffer overflows when concatenating to destination
  [MS-banned] (CWE-120). Consider using strcat_s, strncat, strlcat, or
  snprintf (warning: strncat is easily misused).
    strcat(buffer, format);
data/nx-libs-3.5.99.25/nxcomp/src/Statistics.cpp:1592:5:  [4] (buffer) strcat:
  Does not check for buffer overflows when concatenating to destination
  [MS-banned] (CWE-120). Consider using strcat_s, strncat, strlcat, or
  snprintf (warning: strncat is easily misused).
    strcat(buffer, format);
data/nx-libs-3.5.99.25/nxcomp/src/Statistics.cpp:1654:3:  [4] (buffer) strcat:
  Does not check for buffer overflows when concatenating to destination
  [MS-banned] (CWE-120). Consider using strcat_s, strncat, strlcat, or
  snprintf (warning: strncat is easily misused).
  strcat(buffer, format);
data/nx-libs-3.5.99.25/nxcomp/src/Statistics.cpp:1711:3:  [4] (buffer) strcat:
  Does not check for buffer overflows when concatenating to destination
  [MS-banned] (CWE-120). Consider using strcat_s, strncat, strlcat, or
  snprintf (warning: strncat is easily misused).
  strcat(buffer, format);
data/nx-libs-3.5.99.25/nxcomp/src/Statistics.cpp:1759:3:  [4] (buffer) strcat:
  Does not check for buffer overflows when concatenating to destination
  [MS-banned] (CWE-120). Consider using strcat_s, strncat, strlcat, or
  snprintf (warning: strncat is easily misused).
  strcat(buffer, format);
data/nx-libs-3.5.99.25/nxcomp/src/Statistics.cpp:1785:5:  [4] (buffer) strcat:
  Does not check for buffer overflows when concatenating to destination
  [MS-banned] (CWE-120). Consider using strcat_s, strncat, strlcat, or
  snprintf (warning: strncat is easily misused).
    strcat(buffer, format);
data/nx-libs-3.5.99.25/nxcomp/src/Statistics.cpp:1790:5:  [4] (buffer) strcat:
  Does not check for buffer overflows when concatenating to destination
  [MS-banned] (CWE-120). Consider using strcat_s, strncat, strlcat, or
  snprintf (warning: strncat is easily misused).
    strcat(buffer, format);
data/nx-libs-3.5.99.25/nxcomp/src/Statistics.cpp:1804:5:  [4] (buffer) strcat:
  Does not check for buffer overflows when concatenating to destination
  [MS-banned] (CWE-120). Consider using strcat_s, strncat, strlcat, or
  snprintf (warning: strncat is easily misused).
    strcat(buffer, format);
data/nx-libs-3.5.99.25/nxcomp/src/Statistics.cpp:1809:5:  [4] (buffer) strcat:
  Does not check for buffer overflows when concatenating to destination
  [MS-banned] (CWE-120). Consider using strcat_s, strncat, strlcat, or
  snprintf (warning: strncat is easily misused).
    strcat(buffer, format);
data/nx-libs-3.5.99.25/nxcomp/src/Statistics.cpp:1843:5:  [4] (buffer) strcat:
  Does not check for buffer overflows when concatenating to destination
  [MS-banned] (CWE-120). Consider using strcat_s, strncat, strlcat, or
  snprintf (warning: strncat is easily misused).
    strcat(buffer, format);
data/nx-libs-3.5.99.25/nxcomp/src/Statistics.cpp:1853:5:  [4] (buffer) strcat:
  Does not check for buffer overflows when concatenating to destination
  [MS-banned] (CWE-120). Consider using strcat_s, strncat, strlcat, or
  snprintf (warning: strncat is easily misused).
    strcat(buffer, format);
data/nx-libs-3.5.99.25/nxcomp/src/Statistics.cpp:1863:5:  [4] (buffer) strcat:
  Does not check for buffer overflows when concatenating to destination
  [MS-banned] (CWE-120). Consider using strcat_s, strncat, strlcat, or
  snprintf (warning: strncat is easily misused).
    strcat(buffer, format);
data/nx-libs-3.5.99.25/nxcomp/src/Statistics.cpp:1873:5:  [4] (buffer) strcat:
  Does not check for buffer overflows when concatenating to destination
  [MS-banned] (CWE-120). Consider using strcat_s, strncat, strlcat, or
  snprintf (warning: strncat is easily misused).
    strcat(buffer, format);
data/nx-libs-3.5.99.25/nxcomp/src/Statistics.cpp:1883:5:  [4] (buffer) strcat:
  Does not check for buffer overflows when concatenating to destination
  [MS-banned] (CWE-120). Consider using strcat_s, strncat, strlcat, or
  snprintf (warning: strncat is easily misused).
    strcat(buffer, format);
data/nx-libs-3.5.99.25/nxcomp/src/Statistics.cpp:1893:5:  [4] (buffer) strcat:
  Does not check for buffer overflows when concatenating to destination
  [MS-banned] (CWE-120). Consider using strcat_s, strncat, strlcat, or
  snprintf (warning: strncat is easily misused).
    strcat(buffer, format);
data/nx-libs-3.5.99.25/nxcomp/src/Statistics.cpp:1922:3:  [4] (buffer) strcat:
  Does not check for buffer overflows when concatenating to destination
  [MS-banned] (CWE-120). Consider using strcat_s, strncat, strlcat, or
  snprintf (warning: strncat is easily misused).
  strcat(buffer, format);
data/nx-libs-3.5.99.25/nxcomp/src/Statistics.cpp:1927:3:  [4] (buffer) strcat:
  Does not check for buffer overflows when concatenating to destination
  [MS-banned] (CWE-120). Consider using strcat_s, strncat, strlcat, or
  snprintf (warning: strncat is easily misused).
  strcat(buffer, format);
data/nx-libs-3.5.99.25/nxcomp/src/Statistics.cpp:1963:3:  [4] (buffer) strcat:
  Does not check for buffer overflows when concatenating to destination
  [MS-banned] (CWE-120). Consider using strcat_s, strncat, strlcat, or
  snprintf (warning: strncat is easily misused).
  strcat(buffer, format);
data/nx-libs-3.5.99.25/nxcomp/src/Statistics.cpp:2004:3:  [4] (buffer) strcat:
  Does not check for buffer overflows when concatenating to destination
  [MS-banned] (CWE-120). Consider using strcat_s, strncat, strlcat, or
  snprintf (warning: strncat is easily misused).
  strcat(buffer, format);
data/nx-libs-3.5.99.25/nxcomp/src/Version.c:47:3:  [4] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused).
  strcpy(version, VERSION);
data/nx-libs-3.5.99.25/nxcomp/test/logging_test.cpp:192:16:  [4] (shell) execvp:
  This causes a new program to execute and is difficult to use safely
  (CWE-78). try using a library call that implements the same functionality
  if available.
      if (0 != execvp (new_argv_c_str.front (), &(new_argv_c_str.front ()))) {
data/nx-libs-3.5.99.25/nxcompshad/src/Logger.cpp:48:3:  [4] (format) vsnprintf:
  If format strings can be influenced by an attacker, they can be exploited,
  and note that sprintf variations do not always \0-terminate (CWE-134). Use
  a constant for the format specification.
  vsnprintf(string, 1024, format, arguments);
data/nx-libs-3.5.99.25/nxcompshad/src/Logger.cpp:63:3:  [4] (format) vsnprintf:
  If format strings can be influenced by an attacker, they can be exploited,
  and note that sprintf variations do not always \0-terminate (CWE-134). Use
  a constant for the format specification.
  vsnprintf(string, 1024, format, arguments);
data/nx-libs-3.5.99.25/nxcompshad/src/Logger.cpp:72:3:  [4] (format) vsnprintf:
  If format strings can be influenced by an attacker, they can be exploited,
  and note that sprintf variations do not always \0-terminate (CWE-134). Use
  a constant for the format specification.
  vsnprintf(string, 1024, format, arguments);
data/nx-libs-3.5.99.25/nxcompshad/src/Logger.cpp:86:3:  [4] (format) vsnprintf:
  If format strings can be influenced by an attacker, they can be exploited,
  and note that sprintf variations do not always \0-terminate (CWE-134). Use
  a constant for the format specification.
  vsnprintf(string, 1024, format, arguments);
data/nx-libs-3.5.99.25/nxcompshad/src/Logger.h:46:74:  [4] (format) printf:
  If format strings can be influenced by an attacker, they can be exploited
  (CWE-134). Use a constant for the format specification.
  void user(const char *format, va_list arguments) __attribute__((format(printf, 2, 0)));
data/nx-libs-3.5.99.25/nxcompshad/src/Logger.h:50:95:  [4] (format) printf:
  If format strings can be influenced by an attacker, they can be exploited
  (CWE-134). Use a constant for the format specification.
  void warning(const char *name, const char *format, va_list arguments) __attribute__((format(printf, 3, 0)));
data/nx-libs-3.5.99.25/nxcompshad/src/Logger.h:52:92:  [4] (format) printf:
  If format strings can be influenced by an attacker, they can be exploited
  (CWE-134). Use a constant for the format specification.
  void test(const char *name, const char *format, va_list arguments) __attribute__((format(printf, 3, 0)));
data/nx-libs-3.5.99.25/nxcompshad/src/Logger.h:56:93:  [4] (format) printf:
  If format strings can be influenced by an attacker, they can be exploited
  (CWE-134). Use a constant for the format specification.
  void debug(const char *name, const char *format, va_list arguments) __attribute__((format(printf, 3, 0)));
data/nx-libs-3.5.99.25/nxcompshad/src/Logger.h:62:27:  [4] (format) printf:
  If format strings can be influenced by an attacker, they can be exploited
  (CWE-134). Use a constant for the format specification.
    __attribute__((format(printf, 1, 2))) __attribute__((__unused__));
data/nx-libs-3.5.99.25/nxcompshad/src/Logger.h:68:27:  [4] (format) printf:
  If format strings can be influenced by an attacker, they can be exploited
  (CWE-134). Use a constant for the format specification.
    __attribute__((format(printf, 2, 3))) __attribute__((__unused__));
data/nx-libs-3.5.99.25/nxcompshad/src/Logger.h:71:27:  [4] (format) printf:
  If format strings can be influenced by an attacker, they can be exploited
  (CWE-134). Use a constant for the format specification.
    __attribute__((format(printf, 2, 3))) __attribute__((__unused__));
data/nx-libs-3.5.99.25/nxcompshad/src/Logger.h:77:27:  [4] (format) printf:
  If format strings can be influenced by an attacker, they can be exploited
  (CWE-134). Use a constant for the format specification.
    __attribute__((format(printf, 2, 3))) __attribute__((__unused__));
data/nx-libs-3.5.99.25/nx-X11/extras/Mesa/include/GL/internal/glcore.h:441: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.
    char *(CAPI *getenv)(__GLcontext *gc, const char *var);
data/nx-libs-3.5.99.25/nx-X11/extras/Mesa/src/mesa/glapi/glapi.c:90:21:  [3] (buffer) getenv:
  Environment variables are untrustable input if they can be set by an
  attacker. They can have any content and length, and the same variable can
  be set more than once (CWE-807, CWE-20). Check environment variables
  carefully before using them.
   if ((WarnFlag || getenv("MESA_DEBUG") || getenv("LIBGL_DEBUG"))
data/nx-libs-3.5.99.25/nx-X11/extras/Mesa/src/mesa/glapi/glapi.c:90:45:  [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 ((WarnFlag || getenv("MESA_DEBUG") || getenv("LIBGL_DEBUG"))
data/nx-libs-3.5.99.25/nx-X11/extras/Mesa/src/mesa/main/imports.c:689:11:  [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(var);
data/nx-libs-3.5.99.25/nx-X11/extras/Mesa/src/mesa/main/texcompress_s3tc.c:50:28:  [3] (misc) LoadLibrary:
  Ensure that the full path to the library is specified, or current directory
  may be used (CWE-829, CWE-20). Use registry entry or GetWindowsDirectory to
  find library path, if you aren't already.
#define dlopen(name, mode) LoadLibrary(name)
data/nx-libs-3.5.99.25/nx-X11/extras/Mesa/src/mesa/math/m_debug_norm.c:342:22:  [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.
      mesa_profile = getenv( "MESA_PROFILE" );
data/nx-libs-3.5.99.25/nx-X11/extras/Mesa/src/mesa/math/m_debug_xform.c:287:22:  [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.
      mesa_profile = getenv( "MESA_PROFILE" );
data/nx-libs-3.5.99.25/nx-X11/extras/Mesa/src/mesa/tnl/t_context.c:86:8:  [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 (getenv("MESA_CODEGEN"))
data/nx-libs-3.5.99.25/nx-X11/include/Xthreads.h:119:24:  [3] (misc) InitializeCriticalSection:
  Exceptions can be thrown in low-memory situations. Use
  InitializeCriticalSectionAndSpinCount instead.
#define xmutex_init(m) InitializeCriticalSection(m)
data/nx-libs-3.5.99.25/nx-X11/include/Xthreads.h:122:24:  [3] (misc) EnterCriticalSection:
  On some versions of Windows, exceptions can be thrown in low-memory
  situations. Use InitializeCriticalSectionAndSpinCount instead.
#define xmutex_lock(m) EnterCriticalSection(m)
data/nx-libs-3.5.99.25/nx-X11/include/Xthreads.h:125:5:  [3] (misc) InitializeCriticalSection:
  Exceptions can be thrown in low-memory situations. Use
  InitializeCriticalSectionAndSpinCount instead.
    InitializeCriticalSection(&(cv)->cs); \
data/nx-libs-3.5.99.25/nx-X11/include/Xthreads.h:132:5:  [3] (misc) EnterCriticalSection:
  On some versions of Windows, exceptions can be thrown in low-memory
  situations. Use InitializeCriticalSectionAndSpinCount instead.
    EnterCriticalSection(&(cv)->cs); \
data/nx-libs-3.5.99.25/nx-X11/include/Xthreads.h:138:5:  [3] (misc) EnterCriticalSection:
  On some versions of Windows, exceptions can be thrown in low-memory
  situations. Use InitializeCriticalSectionAndSpinCount instead.
    EnterCriticalSection(m); \
data/nx-libs-3.5.99.25/nx-X11/include/Xthreads.h:141:5:  [3] (misc) EnterCriticalSection:
  On some versions of Windows, exceptions can be thrown in low-memory
  situations. Use InitializeCriticalSectionAndSpinCount instead.
    EnterCriticalSection(&(cv)->cs); \
data/nx-libs-3.5.99.25/nx-X11/include/Xthreads.h:150:5:  [3] (misc) EnterCriticalSection:
  On some versions of Windows, exceptions can be thrown in low-memory
  situations. Use InitializeCriticalSectionAndSpinCount instead.
    EnterCriticalSection(&(cv)->cs); \
data/nx-libs-3.5.99.25/nx-X11/include/Xw32defs.h:53:9:  [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.
#define random   rand
data/nx-libs-3.5.99.25/nx-X11/include/Xw32defs.h:54:9:  [3] (random) srandom:
  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.
#define srandom  srand
data/nx-libs-3.5.99.25/nx-X11/include/Xw32defs.h:54:18:  [3] (random) srand:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
#define srandom  srand
data/nx-libs-3.5.99.25/nx-X11/lib/include/xtrans/Xtrans.c:1156:64:  [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.
                                           xquartz_launchd_fd, getenv("DISPLAY"))))==NULL)
data/nx-libs-3.5.99.25/nx-X11/lib/include/xtrans/Xtranslcl.c:1693:17:  [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.
	XLOCAL=(char *)getenv("XLOCAL");
data/nx-libs-3.5.99.25/nx-X11/lib/modules/im/ximcp/imLcIm.c:516: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.
    char *home = getenv("HOME");
data/nx-libs-3.5.99.25/nx-X11/lib/modules/im/ximcp/imLcIm.c:529: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.
    name = getenv("XCOMPOSEFILE");
data/nx-libs-3.5.99.25/nx-X11/lib/modules/im/ximcp/imLcIm.c:557: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.
        cachedir = getenv("XCOMPOSECACHE");
data/nx-libs-3.5.99.25/nx-X11/lib/modules/im/ximcp/imLcPrs.c:325:29:  [3] (buffer) getenv:
  Environment variables are untrustable input if they can be set by an
  attacker. They can have any content and length, and the same variable can
  be set more than once (CWE-807, CWE-20). Check environment variables
  carefully before using them.
                     home = getenv("HOME");
data/nx-libs-3.5.99.25/nx-X11/lib/src/AuFileName.c:56:17:  [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 ((name = getenv ("XAUTHORITY")))
data/nx-libs-3.5.99.25/nx-X11/lib/src/AuFileName.c:58: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.
    name = getenv ("HOME");
data/nx-libs-3.5.99.25/nx-X11/lib/src/AuFileName.c:61:14:  [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 ((name = getenv("USERNAME"))) {
data/nx-libs-3.5.99.25/nx-X11/lib/src/DisName.c:61:15:  [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 ( (d = getenv( "DISPLAY" )) != (char *)NULL )
data/nx-libs-3.5.99.25/nx-X11/lib/src/ErrDes.c:166:11:  [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.
	dbname = getenv("XERRORDB");
data/nx-libs-3.5.99.25/nx-X11/lib/src/Font.c:333:14:  [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.
    envval = getenv("XF86BIGFONT_DISABLE"); /* Let the user disable it. */
data/nx-libs-3.5.99.25/nx-X11/lib/src/GetDflt.c:80:17:  [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 ((ptr1 = getenv("HOME"))) {	/* old, deprecated */
data/nx-libs-3.5.99.25/nx-X11/lib/src/GetDflt.c:82:24:  [3] (buffer) getenv:
  Environment variables are untrustable input if they can be set by an
  attacker. They can have any content and length, and the same variable can
  be set more than once (CWE-807, CWE-20). Check environment variables
  carefully before using them.
    } else if ((ptr1 = getenv("HOMEDRIVE")) && (ptr2 = getenv("HOMEDIR"))) {
data/nx-libs-3.5.99.25/nx-X11/lib/src/GetDflt.c:82:56:  [3] (buffer) getenv:
  Environment variables are untrustable input if they can be set by an
  attacker. They can have any content and length, and the same variable can
  be set more than once (CWE-807, CWE-20). Check environment variables
  carefully before using them.
    } else if ((ptr1 = getenv("HOMEDRIVE")) && (ptr2 = getenv("HOMEDIR"))) {
data/nx-libs-3.5.99.25/nx-X11/lib/src/GetDflt.c:85:24:  [3] (buffer) getenv:
  Environment variables are untrustable input if they can be set by an
  attacker. They can have any content and length, and the same variable can
  be set more than once (CWE-807, CWE-20). Check environment variables
  carefully before using them.
    } else if ((ptr2 = getenv("USERNAME"))) {
data/nx-libs-3.5.99.25/nx-X11/lib/src/GetDflt.c:103:16:  [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 ((ptr = getenv("HOME"))) {
data/nx-libs-3.5.99.25/nx-X11/lib/src/GetDflt.c:107:13:  [3] (buffer) getenv:
  Environment variables are untrustable input if they can be set by an
  attacker. They can have any content and length, and the same variable can
  be set more than once (CWE-807, CWE-20). Check environment variables
  carefully before using them.
	if ((ptr = getenv("USER")))
data/nx-libs-3.5.99.25/nx-X11/lib/src/GetDflt.c:151: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.
    if (!(xenv = getenv ("XENVIRONMENT"))) {
data/nx-libs-3.5.99.25/nx-X11/lib/src/OpenDis.c:159:23:  [3] (buffer) getenv:
  Environment variables are untrustable input if they can be set by an
  attacker. They can have any content and length, and the same variable can
  be set more than once (CWE-807, CWE-20). Check environment variables
  carefully before using them.
		if ((display_name = getenv("DISPLAY")) == NULL) {
data/nx-libs-3.5.99.25/nx-X11/lib/src/OpenDis.c:320:21:  [3] (buffer) getenv:
  Environment variables are untrustable input if they can be set by an
  attacker. They can have any content and length, and the same variable can
  be set more than once (CWE-807, CWE-20). Check environment variables
  carefully before using them.
	xlib_buffer_size = getenv("XLIBBUFFERSIZE");
data/nx-libs-3.5.99.25/nx-X11/lib/src/OpenDis.c:324:25:  [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.
	    xlib_buffer_size = getenv("XSUNBUFFERSIZE");
data/nx-libs-3.5.99.25/nx-X11/lib/src/OpenDis.c:662:30:  [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 (dp->depth == 32 && getenv ("XLIB_SKIP_ARGB_VISUALS"))
data/nx-libs-3.5.99.25/nx-X11/lib/src/StrKeysym.c:62:11:  [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.
	dbname = getenv("XKEYSYMDB");
data/nx-libs-3.5.99.25/nx-X11/lib/src/WMProps.c:118:21:  [3] (buffer) getenv:
  Environment variables are untrustable input if they can be set by an
  attacker. They can have any content and length, and the same variable can
  be set more than once (CWE-807, CWE-20). Check environment variables
  carefully before using them.
	    tmp.res_name = getenv ("RESOURCE_NAME");
data/nx-libs-3.5.99.25/nx-X11/lib/src/XlibInt.c:4059:13:  [3] (buffer) getenv:
  Environment variables are untrustable input if they can be set by an
  attacker. They can have any content and length, and the same variable can
  be set more than once (CWE-807, CWE-20). Check environment variables
  carefully before using them.
    drive = getenv ("_XBASEDRIVE");
data/nx-libs-3.5.99.25/nx-X11/lib/src/XlibInt.c:4073:13:  [3] (buffer) getenv:
  Environment variables are untrustable input if they can be set by an
  attacker. They can have any content and length, and the same variable can
  be set more than once (CWE-807, CWE-20). Check environment variables
  carefully before using them.
    drive = getenv ("HOMEDRIVE");
data/nx-libs-3.5.99.25/nx-X11/lib/src/xcms/cmsColNm.c:730:21:  [3] (buffer) getenv:
  Environment variables are untrustable input if they can be set by an
  attacker. They can have any content and length, and the same variable can
  be set more than once (CWE-807, CWE-20). Check environment variables
  carefully before using them.
    if ((pathname = getenv("XCMSDB")) == NULL) {
data/nx-libs-3.5.99.25/nx-X11/lib/src/xkb/XKBCvt.c:239:11:  [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.
    tmp = getenv("_XKB_CHARSET");
data/nx-libs-3.5.99.25/nx-X11/lib/src/xkb/XKBCvt.c:270:16:  [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 ((tmp = getenv("_XKB_LOCALE_CHARSETS")) != NULL) {
data/nx-libs-3.5.99.25/nx-X11/lib/src/xkb/XKBCvt.c:331:11:  [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.
    tmp = getenv("_XKB_CHARSET");
data/nx-libs-3.5.99.25/nx-X11/lib/src/xkb/XKBUse.c:589:9:  [3] (buffer) getenv:
  Environment variables are untrustable input if they can be set by an
  attacker. They can have any content and length, and the same variable can
  be set more than once (CWE-807, CWE-20). Check environment variables
  carefully before using them.
    if (getenv("XKB_FORCE") != NULL) {
data/nx-libs-3.5.99.25/nx-X11/lib/src/xkb/XKBUse.c:597:14:  [3] (buffer) getenv:
  Environment variables are untrustable input if they can be set by an
  attacker. They can have any content and length, and the same variable can
  be set more than once (CWE-807, CWE-20). Check environment variables
  carefully before using them.
    else if (getenv("XKB_DEBUG") != NULL) {
data/nx-libs-3.5.99.25/nx-X11/lib/src/xkb/XKBUse.c:638:21:  [3] (buffer) getenv:
  Environment variables are untrustable input if they can be set by an
  attacker. They can have any content and length, and the same variable can
  be set more than once (CWE-807, CWE-20). Check environment variables
  carefully before using them.
        debugMsg = (getenv("XKB_DEBUG") != NULL);
data/nx-libs-3.5.99.25/nx-X11/lib/src/xkb/XKBUse.c:655: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 ((str = getenv("_XKB_OPTIONS_ENABLE")) != NULL) {
data/nx-libs-3.5.99.25/nx-X11/lib/src/xkb/XKBUse.c:656:24:  [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 ((str = getenv("_XKB_LATIN1_LOOKUP")) != NULL) {
data/nx-libs-3.5.99.25/nx-X11/lib/src/xkb/XKBUse.c:662:24:  [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 ((str = getenv("_XKB_CONSUME_LOOKUP_MODS")) != NULL) {
data/nx-libs-3.5.99.25/nx-X11/lib/src/xkb/XKBUse.c:668:24:  [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 ((str = getenv("_XKB_CONSUME_SHIFT_AND_LOCK")) != NULL) {
data/nx-libs-3.5.99.25/nx-X11/lib/src/xkb/XKBUse.c:674:24:  [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 ((str = getenv("_XKB_IGNORE_NEW_KEYBOARDS")) != NULL) {
data/nx-libs-3.5.99.25/nx-X11/lib/src/xkb/XKBUse.c:680:24:  [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 ((str = getenv("_XKB_CONTROL_FALLBACK")) != NULL) {
data/nx-libs-3.5.99.25/nx-X11/lib/src/xkb/XKBUse.c:686:24:  [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 ((str = getenv("_XKB_COMP_LED")) != NULL) {
data/nx-libs-3.5.99.25/nx-X11/lib/src/xkb/XKBUse.c:695:24:  [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 ((str = getenv("_XKB_COMP_FAIL_BEEP")) != NULL) {
data/nx-libs-3.5.99.25/nx-X11/lib/src/xkb/XKBUse.c:730:47:  [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 (forceIgnore || _XkbIgnoreExtension || getenv("XKB_DISABLE")) {
data/nx-libs-3.5.99.25/nx-X11/lib/src/xlibi18n/lcFile.c:170:11:  [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.
    dir = getenv("XLOCALEDIR");
data/nx-libs-3.5.99.25/nx-X11/lib/src/xlibi18n/lcFile.c:244:11:  [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.
    dir = getenv("XLOCALELIBDIR");
data/nx-libs-3.5.99.25/nx-X11/lib/src/xlibi18n/lcWrap.c:86:17:  [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.
    user_mods = getenv("XMODIFIERS");
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/GL/glx/glximports.c:126: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(var);
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/Xext/xf86bigfont.c:189:2:  [3] (random) srand:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
	srand((unsigned int) time(NULL));
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/dix/main.c:209:17:  [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.
    xauthfile = getenv("XAUTHORITY");
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/hw/nxagent/Args.c:230:24:  [3] (buffer) getenv:
  Environment variables are untrustable input if they can be set by an
  attacker. They can have any content and length, and the same variable can
  be set more than once (CWE-807, CWE-20). Check environment variables
  carefully before using them.
    char *envDisplay = getenv("DISPLAY");
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/hw/nxagent/Binder.c:79:15:  [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.
    display = getenv("DISPLAY");
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/hw/nxagent/Error.c:340:21:  [3] (buffer) getenv:
  Environment variables are untrustable input if they can be set by an
  attacker. They can have any content and length, and the same variable can
  be set more than once (CWE-807, CWE-20). Check environment variables
  carefully before using them.
    char *homeEnv = getenv("NX_HOME");
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/hw/nxagent/Error.c:348:17:  [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.
      homeEnv = getenv("HOME");
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/hw/nxagent/Error.c:392:21:  [3] (buffer) getenv:
  Environment variables are untrustable input if they can be set by an
  attacker. They can have any content and length, and the same variable can
  be set more than once (CWE-807, CWE-20). Check environment variables
  carefully before using them.
    char *rootEnv = getenv("NX_ROOT");
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/hw/nxagent/Init.c:269:21:  [3] (buffer) getenv:
  Environment variables are untrustable input if they can be set by an
  attacker. They can have any content and length, and the same variable can
  be set more than once (CWE-807, CWE-20). Check environment variables
  carefully before using them.
  char *authority = getenv("NX_XAUTHORITY");
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/hw/nxagent/Keystroke.c:328: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.
  char *homedir = getenv("HOME");
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/hw/nxagent/Keystroke.c:340:38:  [3] (buffer) getenv:
  Environment variables are untrustable input if they can be set by an
  attacker. They can have any content and length, and the same variable can
  be set more than once (CWE-807, CWE-20). Check environment variables
  carefully before using them.
      (filename = checkKeystrokeFile(getenv(envvar))) ||
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/hw/nxagent/NXdixfonts.c:121:27:  [3] (buffer) getenv:
  Environment variables are untrustable input if they can be set by an
  attacker. They can have any content and length, and the same variable can
  be set more than once (CWE-807, CWE-20). Check environment variables
  carefully before using them.
    const char *fontEnv = getenv("NX_FONT");
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/xkb/ddxLoad.c:100:9:  [3] (buffer) getenv:
  Environment variables are untrustable input if they can be set by an
  attacker. They can have any content and length, and the same variable can
  be set more than once (CWE-807, CWE-20). Check environment variables
  carefully before using them.
    if (getenv("TEMP") != NULL)
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/xkb/ddxLoad.c:101:16:  [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("TEMP");
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/xkb/ddxLoad.c:102:14:  [3] (buffer) getenv:
  Environment variables are untrustable input if they can be set by an
  attacker. They can have any content and length, and the same variable can
  be set more than once (CWE-807, CWE-20). Check environment variables
  carefully before using them.
    else if (getenv("TMP") != NULL)
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/xkb/ddxLoad.c:103:16:  [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("TEMP");
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/xkb/ddxLoad.c:120:10:  [3] (shell) CreateProcess:
  This causes a new process to execute and is difficult to use safely
  (CWE-78). Specify the application path in the first argument, NOT as part
  of the second, or embedded spaces could allow an attacker to force a
  different program to run.
    if (!CreateProcess(NULL, cmd, NULL, NULL, FALSE, 0, NULL, NULL, &si, &pi)) 
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/xkb/ddxLoad.c:120:10:  [3] (shell) CreateProcess:
  This causes a new process to execute and is difficult to use safely
  (CWE-78). Specify the application path in the first argument, NOT as part
  of the second, or embedded spaces could allow an attacker to force a
  different program to run.
    if (!CreateProcess(NULL, cmd, NULL, NULL, FALSE, 0, NULL, NULL, &si, &pi)) 
data/nx-libs-3.5.99.25/nxcomp/src/Auth.cpp:211:17:  [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.
  environment = getenv("XAUTHORITY");
data/nx-libs-3.5.99.25/nxcomp/src/Auth.cpp:663:3:  [3] (random) srand:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
  srand((unsigned int) timer.tv_usec);
data/nx-libs-3.5.99.25/nxcomp/src/ChannelEndPoint.cpp:258:14:  [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.
  hostname = getenv("COMPUTERNAME");
data/nx-libs-3.5.99.25/nxcomp/src/Children.cpp:292:23:  [3] (buffer) getenv:
  Environment variables are untrustable input if they can be set by an
  attacker. They can have any content and length, and the same variable can
  be set more than once (CWE-807, CWE-20). Check environment variables
  carefully before using them.
      char *oldPath = getenv("PATH");
data/nx-libs-3.5.99.25/nxcomp/src/Children.cpp:488:23:  [3] (buffer) getenv:
  Environment variables are untrustable input if they can be set by an
  attacker. They can have any content and length, and the same variable can
  be set more than once (CWE-807, CWE-20). Check environment variables
  carefully before using them.
      char *oldPath = getenv("PATH");
data/nx-libs-3.5.99.25/nxcomp/src/Loop.cpp:3807:15:  [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.
    display = getenv("DISPLAY");
data/nx-libs-3.5.99.25/nxcomp/src/Loop.cpp:9772:27:  [3] (buffer) getenv:
  Environment variables are untrustable input if they can be set by an
  attacker. They can have any content and length, and the same variable can
  be set more than once (CWE-807, CWE-20). Check environment variables
  carefully before using them.
    const char *tempEnv = getenv("NX_TEMP");
data/nx-libs-3.5.99.25/nxcomp/src/Loop.cpp:9779:17:  [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.
      tempEnv = getenv("TEMP");
data/nx-libs-3.5.99.25/nxcomp/src/Loop.cpp:9835:29:  [3] (buffer) getenv:
  Environment variables are untrustable input if they can be set by an
  attacker. They can have any content and length, and the same variable can
  be set more than once (CWE-807, CWE-20). Check environment variables
  carefully before using them.
    const char *clientEnv = getenv("NX_CLIENT");
data/nx-libs-3.5.99.25/nxcomp/src/Loop.cpp:9916:29:  [3] (buffer) getenv:
  Environment variables are untrustable input if they can be set by an
  attacker. They can have any content and length, and the same variable can
  be set more than once (CWE-807, CWE-20). Check environment variables
  carefully before using them.
    const char *systemEnv = getenv("NX_SYSTEM");
data/nx-libs-3.5.99.25/nxcomp/src/Loop.cpp:9971:27:  [3] (buffer) getenv:
  Environment variables are untrustable input if they can be set by an
  attacker. They can have any content and length, and the same variable can
  be set more than once (CWE-807, CWE-20). Check environment variables
  carefully before using them.
    const char *homeEnv = getenv("NX_HOME");
data/nx-libs-3.5.99.25/nxcomp/src/Loop.cpp:9978:17:  [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.
      homeEnv = getenv("HOME");
data/nx-libs-3.5.99.25/nxcomp/src/Loop.cpp:10036:27:  [3] (buffer) getenv:
  Environment variables are untrustable input if they can be set by an
  attacker. They can have any content and length, and the same variable can
  be set more than once (CWE-807, CWE-20). Check environment variables
  carefully before using them.
    const char *rootEnv = getenv("NX_ROOT");
data/nx-libs-3.5.99.25/nxcomp/src/Loop.cpp:13403:15:  [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.
    options = getenv("DISPLAY");
data/nx-libs-3.5.99.25/nxcomp/src/Proxy.cpp:793:14:  [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.
  hostname = getenv("COMPUTERNAME");
data/nx-libs-3.5.99.25/nxcomp/src/Proxy.cpp:6372:24:  [3] (buffer) getenv:
  Environment variables are untrustable input if they can be set by an
  attacker. They can have any content and length, and the same variable can
  be set more than once (CWE-807, CWE-20). Check environment variables
  carefully before using them.
  char *nx_slave_cmd = getenv("NX_SLAVE_CMD");
data/nx-libs-3.5.99.25/nxcomp/test/logging_test.cpp:102:8:  [3] (random) srand:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
  std::srand (std::time (0));
data/nx-libs-3.5.99.25/nxproxy/src/Main.c:47:13:  [3] (buffer) getenv:
  Environment variables are untrustable input if they can be set by an
  attacker. They can have any content and length, and the same variable can
  be set more than once (CWE-807, CWE-20). Check environment variables
  carefully before using them.
  options = getenv("NX_DISPLAY");
data/nx-libs-3.5.99.25/nxproxy/src/Main.c:49:24:  [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 ((nx_commfd_str = getenv("NX_COMMFD")) != NULL)
data/nx-libs-3.5.99.25/doc/libNX_X11/lcUniConv/8bit_tab_to_h.c:69:30:  [2] (buffer) strcat:
  Does not check for buffer overflows when concatenating to destination
  [MS-banned] (CWE-120). Consider using strcat_s, strncat, strlcat, or
  snprintf (warning: strncat is easily misused). Risk is low because the
  source is a constant string.
    strcpy(s,c_charsetname); strcat(s,".h");
data/nx-libs-3.5.99.25/doc/libNX_X11/lcUniConv/8bit_tab_to_h.c:130:11:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
      f = fopen(fname,"w");
data/nx-libs-3.5.99.25/doc/libNX_X11/lcUniConv/8bit_tab_to_h.c:373:13:  [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(s, "%02x_%d", p, ++i);
data/nx-libs-3.5.99.25/doc/libNX_X11/lcUniConv/8bit_tab_to_h.c:377:13:  [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(s, "%02x", p);
data/nx-libs-3.5.99.25/nx-X11/extras/Mesa/include/GL/glxext.h:638: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    pipeName[GLX_HYPERPIPE_PIPE_NAME_LENGTH_SGIX];
data/nx-libs-3.5.99.25/nx-X11/extras/Mesa/include/GL/glxext.h:643: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    pipeName[GLX_HYPERPIPE_PIPE_NAME_LENGTH_SGIX];
data/nx-libs-3.5.99.25/nx-X11/extras/Mesa/include/GL/glxext.h:651: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 pipeName[GLX_HYPERPIPE_PIPE_NAME_LENGTH_SGIX];
data/nx-libs-3.5.99.25/nx-X11/extras/Mesa/include/GL/glxext.h:657: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 pipeName[GLX_HYPERPIPE_PIPE_NAME_LENGTH_SGIX];
data/nx-libs-3.5.99.25/nx-X11/extras/Mesa/include/GL/internal/glcore.h:371: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 *lockFile[10];
data/nx-libs-3.5.99.25/nx-X11/extras/Mesa/include/GL/internal/glcore.h:442:16:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
    int (CAPI *atoi)(__GLcontext *gc, const char *str);
data/nx-libs-3.5.99.25/nx-X11/extras/Mesa/include/GL/internal/glcore.h:444:18:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
    void *(CAPI *fopen)(__GLcontext *gc, const char *path, const char *mode);
data/nx-libs-3.5.99.25/nx-X11/extras/Mesa/src/mesa/glapi/glapi.c:553:14:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
      (void) memcpy( code, template_func, X86_DISPATCH_FUNCTION_SIZE );
data/nx-libs-3.5.99.25/nx-X11/extras/Mesa/src/mesa/glapi/glapi.c:586:7:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
      memcpy(code, insn_template, sizeof(insn_template));
data/nx-libs-3.5.99.25/nx-X11/extras/Mesa/src/mesa/glapi/glapi.c:1054:9:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
	(void) memcpy( curr_func, get_disp, 6 );
data/nx-libs-3.5.99.25/nx-X11/extras/Mesa/src/mesa/main/debug.c:34:7:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
const char *_mesa_prim_name[GL_POLYGON+4] = {
data/nx-libs-3.5.99.25/nx-X11/extras/Mesa/src/mesa/main/dlist.c:5687:39:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
	    _mesa_error( ctx, n[1].e, (const char *) n[2].data );
data/nx-libs-3.5.99.25/nx-X11/extras/Mesa/src/mesa/main/dlist.c:6512:16:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
               char msg[1000];
data/nx-libs-3.5.99.25/nx-X11/extras/Mesa/src/mesa/main/dlist.c:8286:54:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
                         enum_string(n[1].e), (const char *)n[2].data );
data/nx-libs-3.5.99.25/nx-X11/extras/Mesa/src/mesa/main/enums.c:4539:8:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
static char token_tmp[20];
data/nx-libs-3.5.99.25/nx-X11/extras/Mesa/src/mesa/main/imports.c:217:11:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
   return memcpy((char *) dest, (char *) src, (int) n);
data/nx-libs-3.5.99.25/nx-X11/extras/Mesa/src/mesa/main/imports.c:219:11:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
   return memcpy(dest, src, n);
data/nx-libs-3.5.99.25/nx-X11/extras/Mesa/src/mesa/main/imports.c:795:11:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
   return atoi(s);
data/nx-libs-3.5.99.25/nx-X11/extras/Mesa/src/mesa/main/imports.c:838:4:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
   char s[MAXSTRING];
data/nx-libs-3.5.99.25/nx-X11/extras/Mesa/src/mesa/main/imports.c:871:4:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
   char str[MAXSTRING];
data/nx-libs-3.5.99.25/nx-X11/extras/Mesa/src/mesa/main/imports.c:904:4:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
   char str[MAXSTRING];
data/nx-libs-3.5.99.25/nx-X11/extras/Mesa/src/mesa/main/imports.c:956: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 where[MAXSTRING];
data/nx-libs-3.5.99.25/nx-X11/extras/Mesa/src/mesa/main/imports.c:1012:4:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
   char s[MAXSTRING];
data/nx-libs-3.5.99.25/nx-X11/extras/Mesa/src/mesa/main/imports.c:1096:11:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
   return atoi(str);
data/nx-libs-3.5.99.25/nx-X11/extras/Mesa/src/mesa/main/imports.c:1117:11:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
   return fopen(path, mode);
data/nx-libs-3.5.99.25/nx-X11/extras/Mesa/src/mesa/main/mtypes.h:1805:4:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
   char c_str[4096];		/* experimental... */
data/nx-libs-3.5.99.25/nx-X11/extras/Mesa/src/mesa/main/mtypes.h:2883:14:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
extern const char *_mesa_prim_name[GL_POLYGON+4];
data/nx-libs-3.5.99.25/nx-X11/extras/Mesa/src/mesa/main/teximage.c:964:20:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
      static const char message[8][32] = {
data/nx-libs-3.5.99.25/nx-X11/extras/Mesa/src/mesa/main/teximage.c:1384:10:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
         char message[100];
data/nx-libs-3.5.99.25/nx-X11/extras/Mesa/src/mesa/main/teximage.c:1400:13:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
            char message[100];
data/nx-libs-3.5.99.25/nx-X11/extras/Mesa/src/mesa/main/texobj.c:248: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 s[100];
data/nx-libs-3.5.99.25/nx-X11/extras/Mesa/src/mesa/main/texobj.c:249: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(s, "obj %p (%d) Image[baseLevel=%d] == NULL",
data/nx-libs-3.5.99.25/nx-X11/extras/Mesa/src/mesa/math/m_debug_clip.c:50:8:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
static char *cnames[2] = {
data/nx-libs-3.5.99.25/nx-X11/extras/Mesa/src/mesa/math/m_debug_clip.c:55:8:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
static char *cstrings[2] = {
data/nx-libs-3.5.99.25/nx-X11/extras/Mesa/src/mesa/math/m_debug_clip.c:349:6:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-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[100];
data/nx-libs-3.5.99.25/nx-X11/extras/Mesa/src/mesa/math/m_debug_norm.c:107:8:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
static char *norm_strings[8] = {
data/nx-libs-3.5.99.25/nx-X11/extras/Mesa/src/mesa/math/m_debug_norm.c:362: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[100];
data/nx-libs-3.5.99.25/nx-X11/extras/Mesa/src/mesa/math/m_debug_xform.c:121:8:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
static char *mstrings[7] = {
data/nx-libs-3.5.99.25/nx-X11/extras/Mesa/src/mesa/math/m_debug_xform.c:316:6:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-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[100];
data/nx-libs-3.5.99.25/nx-X11/extras/Mesa/src/mesa/math/m_vector.c:144:10:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
   const char *templates[5] = {
data/nx-libs-3.5.99.25/nx-X11/extras/Mesa/src/mesa/shader/arbprogparse.c:3873:4:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
   char error_msg[300];
data/nx-libs-3.5.99.25/nx-X11/extras/Mesa/src/mesa/shader/arbprogparse.c:3927:4:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
   char error_msg[300];
data/nx-libs-3.5.99.25/nx-X11/extras/Mesa/src/mesa/shader/atifragshader.c:47:11:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
   static char ret_str[1024];
data/nx-libs-3.5.99.25/nx-X11/extras/Mesa/src/mesa/shader/nvfragparse.c:203:4:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
   char err[1000];							\
data/nx-libs-3.5.99.25/nx-X11/extras/Mesa/src/mesa/shader/nvfragparse.c:384:14:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
static const char *InputRegisters[MAX_NV_FRAGMENT_PROGRAM_INPUTS + 1] = {
data/nx-libs-3.5.99.25/nx-X11/extras/Mesa/src/mesa/shader/nvfragparse.c:389:14:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
static const char *OutputRegisters[MAX_NV_FRAGMENT_PROGRAM_OUTPUTS + 1] = {
data/nx-libs-3.5.99.25/nx-X11/extras/Mesa/src/mesa/shader/nvfragparse.c:810:31:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
      if (_mesa_strcmp((const char *) token, InputRegisters[j]) == 0) {
data/nx-libs-3.5.99.25/nx-X11/extras/Mesa/src/mesa/shader/nvfragparse.c:845:31:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
      if (_mesa_strcmp((const char *) token, OutputRegisters[j]) == 0) {
data/nx-libs-3.5.99.25/nx-X11/extras/Mesa/src/mesa/shader/nvfragparse.c:1579:17:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
   static const char comps[5] = "xyzw";
data/nx-libs-3.5.99.25/nx-X11/extras/Mesa/src/mesa/shader/nvvertparse.c:114:4:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
   char err[1000];							\
data/nx-libs-3.5.99.25/nx-X11/extras/Mesa/src/mesa/shader/nvvertparse.c:285:14:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
static const char *InputRegisters[MAX_NV_VERTEX_PROGRAM_INPUTS + 1] = {
data/nx-libs-3.5.99.25/nx-X11/extras/Mesa/src/mesa/shader/nvvertparse.c:290:14:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
static const char *OutputRegisters[MAX_NV_VERTEX_PROGRAM_OUTPUTS + 1] = {
data/nx-libs-3.5.99.25/nx-X11/extras/Mesa/src/mesa/shader/nvvertparse.c:502:34:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
         if (_mesa_strcmp((const char *) token, InputRegisters[j]) == 0) {
data/nx-libs-3.5.99.25/nx-X11/extras/Mesa/src/mesa/shader/nvvertparse.c:546:31:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
      if (_mesa_strcmp((const char *) token, OutputRegisters[j]) == 0) {
data/nx-libs-3.5.99.25/nx-X11/extras/Mesa/src/mesa/shader/nvvertparse.c:1427:17:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
   static const char comps[5] = "xyzw";
data/nx-libs-3.5.99.25/nx-X11/extras/Mesa/src/mesa/shader/program.c:383:21:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
              const char *name, const GLfloat values[4],
data/nx-libs-3.5.99.25/nx-X11/extras/Mesa/src/mesa/shader/program.c:437:33:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
                          const char *name, const GLfloat values[4])
data/nx-libs-3.5.99.25/nx-X11/extras/Mesa/src/mesa/shader/program.c:451:32:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
                         const char *name, const GLfloat values[4])
data/nx-libs-3.5.99.25/nx-X11/extras/Mesa/src/mesa/shader/program.c:1255:4:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
   char reg[1000];
data/nx-libs-3.5.99.25/nx-X11/extras/Mesa/src/mesa/shader/program.c:1300:16:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
               char number[10];
data/nx-libs-3.5.99.25/nx-X11/extras/Mesa/src/mesa/shader/program.c:1301:16:  [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(number, "%d", i);
data/nx-libs-3.5.99.25/nx-X11/extras/Mesa/src/mesa/shader/program.h:240:33:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
                          const char *name, const GLfloat values[4]);
data/nx-libs-3.5.99.25/nx-X11/extras/Mesa/src/mesa/shader/program.h:244:32:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
                         const char *name, const GLfloat values[4]);
data/nx-libs-3.5.99.25/nx-X11/extras/Mesa/src/mesa/shader/slang/slang_compile.c:635:2:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
	char buf[1024];
data/nx-libs-3.5.99.25/nx-X11/extras/Mesa/src/mesa/shader/slang/slang_compile.c:649:2:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
	char buf[1024];
data/nx-libs-3.5.99.25/nx-X11/extras/Mesa/src/mesa/shader/slang/slang_compile.c:2233:3:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
		char buf[1024];
data/nx-libs-3.5.99.25/nx-X11/extras/Mesa/src/mesa/shader/slang/slang_compile.c:2284:3:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
		char buf[1024];
data/nx-libs-3.5.99.25/nx-X11/extras/Mesa/src/mesa/shader/slang/slang_execute.c:169:2:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
	char filename[256];
data/nx-libs-3.5.99.25/nx-X11/extras/Mesa/src/mesa/shader/slang/slang_execute.c:172:2:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
	sprintf (filename, "~mesa-slang-assembly-dump-(%u).txt", counter);
data/nx-libs-3.5.99.25/nx-X11/extras/Mesa/src/mesa/shader/slang/slang_execute.c:173:6:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
	f = fopen (filename, "w");
data/nx-libs-3.5.99.25/nx-X11/extras/Mesa/src/mesa/shader/slang/slang_execute.c:205:6:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
	f = fopen ("~mesa-slang-assembly-execution.txt", "w");
data/nx-libs-3.5.99.25/nx-X11/extras/Mesa/src/mesa/shader/slang/slang_preprocess.c:50:3:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
		char buf[1024];
data/nx-libs-3.5.99.25/nx-X11/extras/Mesa/src/mesa/shader/slang/slang_preprocess.c:59:3:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
		char buf[1024];
data/nx-libs-3.5.99.25/nx-X11/extras/Mesa/src/mesa/swrast/s_nvfragprog.c:199:22:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
                     char xOrY, GLint column, GLfloat result[4] )
data/nx-libs-3.5.99.25/nx-X11/extras/Mesa/src/mesa/tnl/t_vtx_api.c:965:4:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
   memcpy( tnl->vtx.tabfv, choose, sizeof(choose) );
data/nx-libs-3.5.99.25/nx-X11/extras/Mesa/src/mesa/tnl/t_vtx_x86.c:93:4:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
   memcpy (dfn->code, start, end - start)
data/nx-libs-3.5.99.25/nx-X11/extras/Mesa/src/mesa/tnl/t_vtx_x86.c:280:4:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
   memcpy (code, start, end - start);					\
data/nx-libs-3.5.99.25/nx-X11/extras/Mesa/src/mesa/tnl/t_vtx_x86.c:354:10:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
         memcpy (code, start, end - start);
data/nx-libs-3.5.99.25/nx-X11/include/Xfuncs.h:36:6:  [2] (buffer) bcopy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
void bcopy();
data/nx-libs-3.5.99.25/nx-X11/include/Xfuncs.h:42:6:  [2] (buffer) bcopy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
void bcopy();
data/nx-libs-3.5.99.25/nx-X11/include/Xfuncs.h:52:9:  [2] (buffer) bcopy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
#define bcopy(b1,b2,len) memmove(b2, b1, (size_t)(len))
data/nx-libs-3.5.99.25/nx-X11/include/Xfuncs.h:71:30:  [2] (buffer) bcopy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
#define memmove(dst,src,len) bcopy((char *)(src),(char *)(dst),(int)(len))
data/nx-libs-3.5.99.25/nx-X11/include/Xfuncs.h:78:30:  [2] (buffer) bcopy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
#define memmove(dst,src,len) bcopy((char *)(src),(char *)(dst),(int)(len))
data/nx-libs-3.5.99.25/nx-X11/include/Xfuncs.h:79:9:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
#define memcpy(dst,src,len) bcopy((char *)(src),(char *)(dst),(int)(len))
data/nx-libs-3.5.99.25/nx-X11/include/Xfuncs.h:79:29:  [2] (buffer) bcopy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
#define memcpy(dst,src,len) bcopy((char *)(src),(char *)(dst),(int)(len))
data/nx-libs-3.5.99.25/nx-X11/include/Xos.h:267:2:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
	char	sun_path[108];
data/nx-libs-3.5.99.25/nx-X11/include/Xos_r.h:240: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   pwbuf[1024];
data/nx-libs-3.5.99.25/nx-X11/include/Xos_r.h:254:4:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
   memcpy(&(p).pws, (p).pwp, sizeof(struct passwd));
data/nx-libs-3.5.99.25/nx-X11/include/Xos_r.h:285:5:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
   (memcpy(&(p).pws, (p).pwp, sizeof(struct passwd)), \
data/nx-libs-3.5.99.25/nx-X11/include/Xos_r.h:326: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 pwbuf[X_LINE_MAX];
data/nx-libs-3.5.99.25/nx-X11/include/Xos_r.h:345: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 pwbuf[X_LINE_MAX];
data/nx-libs-3.5.99.25/nx-X11/include/Xos_r.h:415: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           h_name[MAXHOSTNAMELEN];
data/nx-libs-3.5.99.25/nx-X11/include/Xos_r.h:420: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           s_name[255];
data/nx-libs-3.5.99.25/nx-X11/include/Xos_r.h:421: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		 s_proto[255];
data/nx-libs-3.5.99.25/nx-X11/include/Xos_r.h:428:5:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
   (memcpy(&(hp).hent, (hp).hptr, sizeof(struct hostent)), \
data/nx-libs-3.5.99.25/nx-X11/include/Xos_r.h:434:5:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
   (memcpy(&(sp).sent, (sp).sptr, sizeof(struct servent)), \
data/nx-libs-3.5.99.25/nx-X11/include/Xos_r.h:471: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[X_LINE_MAX];
data/nx-libs-3.5.99.25/nx-X11/include/Xos_r.h:476: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                sbuf[X_LINE_MAX];
data/nx-libs-3.5.99.25/nx-X11/include/Xos_r.h:564: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[_POSIX_PATH_MAX];
data/nx-libs-3.5.99.25/nx-X11/include/Xos_r.h:566: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[NAME_MAX];
data/nx-libs-3.5.99.25/nx-X11/include/Xos_r.h:568: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[255];
data/nx-libs-3.5.99.25/nx-X11/include/Xos_r.h:575:6:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
    (memcpy(&((p).dir_entry), (p).result, (p).result->d_reclen), \
data/nx-libs-3.5.99.25/nx-X11/include/Xos_r.h:586: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[_POSIX_PATH_MAX];
data/nx-libs-3.5.99.25/nx-X11/include/Xos_r.h:588: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[NAME_MAX];
data/nx-libs-3.5.99.25/nx-X11/include/Xos_r.h:590: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[255];
data/nx-libs-3.5.99.25/nx-X11/include/Xos_r.h:611:9:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
       (memcpy(&((p).dir_entry), (p).result, (p).result->d_reclen),	\
data/nx-libs-3.5.99.25/nx-X11/include/Xos_r.h:662: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[MAXLOGNAME];
data/nx-libs-3.5.99.25/nx-X11/include/Xos_r.h:664: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[LOGIN_NAME_MAX];
data/nx-libs-3.5.99.25/nx-X11/include/Xos_r.h:666:3:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
  char buf[64];
data/nx-libs-3.5.99.25/nx-X11/include/Xos_r.h:672: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[TTY_NAME_MAX];
data/nx-libs-3.5.99.25/nx-X11/include/Xos_r.h:674: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[_POSIX_TTY_NAME_MAX];
data/nx-libs-3.5.99.25/nx-X11/include/Xos_r.h:676: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[_POSIX_PATH_MAX];
data/nx-libs-3.5.99.25/nx-X11/include/Xos_r.h:678: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[256];
data/nx-libs-3.5.99.25/nx-X11/include/Xos_r.h:707: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[MAXLOGNAME];
data/nx-libs-3.5.99.25/nx-X11/include/Xos_r.h:709: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[LOGIN_NAME_MAX];
data/nx-libs-3.5.99.25/nx-X11/include/Xos_r.h:711:3:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
  char buf[64];
data/nx-libs-3.5.99.25/nx-X11/include/Xos_r.h:716: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[TTY_NAME_MAX];
data/nx-libs-3.5.99.25/nx-X11/include/Xos_r.h:718: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[_POSIX_TTY_NAME_MAX];
data/nx-libs-3.5.99.25/nx-X11/include/Xos_r.h:720: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[_POSIX_PATH_MAX];
data/nx-libs-3.5.99.25/nx-X11/include/Xos_r.h:722: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[256];
data/nx-libs-3.5.99.25/nx-X11/include/Xos_r.h:738: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[MAXLOGNAME];
data/nx-libs-3.5.99.25/nx-X11/include/Xos_r.h:740: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[LOGIN_NAME_MAX];
data/nx-libs-3.5.99.25/nx-X11/include/Xos_r.h:742:3:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
  char buf[64];
data/nx-libs-3.5.99.25/nx-X11/include/Xos_r.h:747: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[TTY_NAME_MAX];
data/nx-libs-3.5.99.25/nx-X11/include/Xos_r.h:749: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[_POSIX_TTY_NAME_MAX];
data/nx-libs-3.5.99.25/nx-X11/include/Xos_r.h:751: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[_POSIX_PATH_MAX];
data/nx-libs-3.5.99.25/nx-X11/include/Xos_r.h:753: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[256];
data/nx-libs-3.5.99.25/nx-X11/include/Xos_r.h:857: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[TIMELEN];
data/nx-libs-3.5.99.25/nx-X11/include/Xos_r.h:859: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[26];
data/nx-libs-3.5.99.25/nx-X11/include/Xos_r.h:884:6:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
    (memcpy(&(p).buf, (p).result, sizeof((p).buf)), (p).result = &(p).buf) : \
data/nx-libs-3.5.99.25/nx-X11/include/Xos_r.h:891:6:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
    (memcpy(&(p).buf, (p).result, sizeof((p).buf)), (p).result = &(p).buf) : \
data/nx-libs-3.5.99.25/nx-X11/include/Xos_r.h:905:9:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
typedef char _Xatimeparams[TIMELEN];
data/nx-libs-3.5.99.25/nx-X11/include/Xos_r.h:906:9:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
typedef char _Xctimeparams[TIMELEN];
data/nx-libs-3.5.99.25/nx-X11/include/Xos_r.h:908:9:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
typedef char _Xatimeparams[26];
data/nx-libs-3.5.99.25/nx-X11/include/Xos_r.h:909:9:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
typedef char _Xctimeparams[26];
data/nx-libs-3.5.99.25/nx-X11/include/Xos_r.h:927:9:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
typedef char _Xatimeparams[TIMELEN];
data/nx-libs-3.5.99.25/nx-X11/include/Xos_r.h:928:9:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
typedef char _Xctimeparams[TIMELEN];
data/nx-libs-3.5.99.25/nx-X11/include/Xos_r.h:930:9:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
typedef char _Xatimeparams[26];
data/nx-libs-3.5.99.25/nx-X11/include/Xos_r.h:931:9:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
typedef char _Xctimeparams[26];
data/nx-libs-3.5.99.25/nx-X11/include/Xos_r.h:987: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[X_LINE_MAX];	/* Should be sysconf(_SC_GETGR_R_SIZE_MAX)? */
data/nx-libs-3.5.99.25/nx-X11/include/Xos_r.h:994:4:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
 ( memcpy(&(p).grp, (p).pgrp, sizeof(struct group)), \
data/nx-libs-3.5.99.25/nx-X11/include/Xos_r.h:1003:4:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
 ( memcpy(&(p).grp, (p).pgrp, sizeof(struct group)), \
data/nx-libs-3.5.99.25/nx-X11/include/Xos_r.h:1028: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[X_LINE_MAX];	/* Should be sysconf(_SC_GETGR_R_SIZE_MAX)? */
data/nx-libs-3.5.99.25/nx-X11/include/Xos_r.h:1041: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[X_LINE_MAX];	/* Should be sysconf(_SC_GETGR_R_SIZE_MAX)? */
data/nx-libs-3.5.99.25/nx-X11/include/Xos_r.h:1056: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[X_LINE_MAX];	/* Should be sysconf(_SC_GETGR_R_SIZE_MAX)? */
data/nx-libs-3.5.99.25/nx-X11/include/Xw32defs.h:42:9:  [2] (misc) open:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
#define open	   _open
data/nx-libs-3.5.99.25/nx-X11/include/extensions/XKBstr.h:105:11:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
	unsigned char	data[XkbAnyActionDataSize];
data/nx-libs-3.5.99.25/nx-X11/include/extensions/XKBstr.h:197:11:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
	unsigned char	message[6];
data/nx-libs-3.5.99.25/nx-X11/include/extensions/XKBstr.h:278:11:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
	unsigned char	per_key_repeat[XkbPerKeyBitArraySize];
data/nx-libs-3.5.99.25/nx-X11/include/extensions/XKBstr.h:298:11:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
	unsigned char		 vmods[XkbNumVirtualMods];
data/nx-libs-3.5.99.25/nx-X11/include/extensions/XKBstr.h:309:11:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
	unsigned char	 kt_index[XkbNumKbdGroups];
data/nx-libs-3.5.99.25/nx-X11/include/extensions/XKBstr.h:381:2:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
	char	name[XkbKeyNameLength];
data/nx-libs-3.5.99.25/nx-X11/include/extensions/XKBstr.h:385:2:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
	char	real[XkbKeyNameLength];
data/nx-libs-3.5.99.25/nx-X11/include/extensions/XKBstr.h:386:2:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
	char	alias[XkbKeyNameLength];
data/nx-libs-3.5.99.25/nx-X11/include/extensions/XKMformat.h:221:2:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
	char		over[XkbKeyNameLength];
data/nx-libs-3.5.99.25/nx-X11/include/extensions/XKMformat.h:222:2:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
	char		under[XkbKeyNameLength];
data/nx-libs-3.5.99.25/nx-X11/include/extensions/XvMC.h:107:3:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
  char component_order[4];
data/nx-libs-3.5.99.25/nx-X11/lib/include/X11/XKBlib.h:217:2:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
	char 		message[XkbActionMessageLength+1];
data/nx-libs-3.5.99.25/nx-X11/lib/include/X11/Xcms.h:204: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	pad[3];
data/nx-libs-3.5.99.25/nx-X11/lib/include/X11/Xlib.h:460:2:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
	char auto_repeats[32];
data/nx-libs-3.5.99.25/nx-X11/lib/include/X11/Xlib.h:656:2:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
	char key_vector[32];
data/nx-libs-3.5.99.25/nx-X11/lib/include/X11/Xlib.h:903: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 b[20];
data/nx-libs-3.5.99.25/nx-X11/lib/include/X11/Xlibint.h:676:3:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
		memcpy(dpy->bufptr, data, (int)len);\
data/nx-libs-3.5.99.25/nx-X11/lib/include/X11/Xlibint.h:1402:32:  [2] (misc) open:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
#define _XOpenFile(path,flags) open(path,flags)
data/nx-libs-3.5.99.25/nx-X11/lib/include/X11/Xlibint.h:1403:41:  [2] (misc) open:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
#define _XOpenFileMode(path,flags,mode) open(path,flags,mode)
data/nx-libs-3.5.99.25/nx-X11/lib/include/X11/Xlibint.h:1404:32:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
#define _XFopenFile(path,mode) fopen(path,mode)
data/nx-libs-3.5.99.25/nx-X11/lib/include/xtrans/Xtrans.c:156: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 	protobuf[PROTOBUFSIZE];
data/nx-libs-3.5.99.25/nx-X11/lib/include/xtrans/Xtrans.c:209: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	hostnamebuf[256];
data/nx-libs-3.5.99.25/nx-X11/lib/include/xtrans/Xtrans.c:985:5:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
    memcpy(*addrp, ciptr->addr, ciptr->addrlen);
data/nx-libs-3.5.99.25/nx-X11/lib/include/xtrans/Xtrans.c:1007:5:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
    memcpy(*addrp, ciptr->peeraddr, ciptr->peeraddrlen);
data/nx-libs-3.5.99.25/nx-X11/lib/include/xtrans/Xtrans.c:1140: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]; /* ??? What size ?? */
data/nx-libs-3.5.99.25/nx-X11/lib/include/xtrans/Xtrans.h:140:14:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
    unsigned char	addr[XTRANS_MAX_ADDR_LEN];
data/nx-libs-3.5.99.25/nx-X11/lib/include/xtrans/Xtranslcl.c:326: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		server_path[64];
data/nx-libs-3.5.99.25/nx-X11/lib/include/xtrans/Xtranslcl.c:328: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[20]; /* MAX_PATH_LEN?? */
data/nx-libs-3.5.99.25/nx-X11/lib/include/xtrans/Xtranslcl.c:356:19:  [2] (misc) open:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
    if ((server = open (server_path, O_RDWR)) < 0) {
data/nx-libs-3.5.99.25/nx-X11/lib/include/xtrans/Xtranslcl.c:366:15:  [2] (misc) open:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
    if ((fd = open(DEV_PTMX, O_RDWR)) < 0) {
data/nx-libs-3.5.99.25/nx-X11/lib/include/xtrans/Xtranslcl.c:478: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 server_path[64], *slave;
data/nx-libs-3.5.99.25/nx-X11/lib/include/xtrans/Xtranslcl.c:510:13:  [2] (misc) open:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
    if( (fd=open(server_path, O_RDWR)) >= 0 ) {
data/nx-libs-3.5.99.25/nx-X11/lib/include/xtrans/Xtranslcl.c:527:13:  [2] (misc) open:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
    if( (fd=open(DEV_PTMX, O_RDWR)) < 0) {
data/nx-libs-3.5.99.25/nx-X11/lib/include/xtrans/Xtranslcl.c:553:17:  [2] (misc) open:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
    if( (server=open(server_path, O_RDWR)) < 0 ) {
data/nx-libs-3.5.99.25/nx-X11/lib/include/xtrans/Xtranslcl.c:584:5:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
    char		buf[256];
data/nx-libs-3.5.99.25/nx-X11/lib/include/xtrans/Xtranslcl.c:619:16:  [2] (misc) open:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
    if( (newfd=open(buf,O_RDWR)) < 0 ) {
data/nx-libs-3.5.99.25/nx-X11/lib/include/xtrans/Xtranslcl.c:639:5:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
    memcpy(newciptr->addr,ciptr->addr,newciptr->addrlen);
data/nx-libs-3.5.99.25/nx-X11/lib/include/xtrans/Xtranslcl.c:679: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		server_path[64];
data/nx-libs-3.5.99.25/nx-X11/lib/include/xtrans/Xtranslcl.c:702:15:  [2] (misc) open:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
    if ((fd = open(server_path, O_RDWR)) < 0) {
data/nx-libs-3.5.99.25/nx-X11/lib/include/xtrans/Xtranslcl.c:815: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		server_path[64];
data/nx-libs-3.5.99.25/nx-X11/lib/include/xtrans/Xtranslcl.c:912:5:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
    memcpy(newciptr->addr,ciptr->addr,newciptr->addrlen);
data/nx-libs-3.5.99.25/nx-X11/lib/include/xtrans/Xtranslcl.c:924:5:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
    memcpy(newciptr->peeraddr,newciptr->addr,newciptr->peeraddrlen);
data/nx-libs-3.5.99.25/nx-X11/lib/include/xtrans/Xtranslcl.c:1021: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		server_path[64];
data/nx-libs-3.5.99.25/nx-X11/lib/include/xtrans/Xtranslcl.c:1039:19:  [2] (misc) open:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
    if ((server = open(server_path, O_RDWR)) < 0) {
data/nx-libs-3.5.99.25/nx-X11/lib/include/xtrans/Xtranslcl.c:1044:15:  [2] (misc) open:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
    if ((fd = open(DEV_SPX, O_RDWR)) < 0) {
data/nx-libs-3.5.99.25/nx-X11/lib/include/xtrans/Xtranslcl.c:1108: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		serverR_path[64];
data/nx-libs-3.5.99.25/nx-X11/lib/include/xtrans/Xtranslcl.c:1109: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		serverS_path[64];
data/nx-libs-3.5.99.25/nx-X11/lib/include/xtrans/Xtranslcl.c:1130:16:  [2] (misc) open:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
    if ((fds = open(DEV_SPX, O_RDWR)) < 0 ||
data/nx-libs-3.5.99.25/nx-X11/lib/include/xtrans/Xtranslcl.c:1131:9:  [2] (misc) open:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
	(fdr = open(DEV_SPX, O_RDWR)) < 0 ) {
data/nx-libs-3.5.99.25/nx-X11/lib/include/xtrans/Xtranslcl.c:1155:11:  [2] (misc) open:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
    fds = open (serverS_path, O_RDWR | O_NDELAY);
data/nx-libs-3.5.99.25/nx-X11/lib/include/xtrans/Xtranslcl.c:1175:11:  [2] (misc) open:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
    fdr = open (serverR_path, O_RDWR | O_NDELAY);
data/nx-libs-3.5.99.25/nx-X11/lib/include/xtrans/Xtranslcl.c:1224:15:  [2] (misc) open:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
    if( (fd = open(DEV_SPX, O_RDWR)) < 0 ) {
data/nx-libs-3.5.99.25/nx-X11/lib/include/xtrans/Xtranslcl.c:1250:5:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
    memcpy(newciptr->addr,ciptr->addr,newciptr->addrlen);
data/nx-libs-3.5.99.25/nx-X11/lib/include/xtrans/Xtranslcl.c:1265:5:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
    memcpy(newciptr->peeraddr,newciptr->addr,newciptr->peeraddrlen);
data/nx-libs-3.5.99.25/nx-X11/lib/include/xtrans/Xtranslcl.c:1285: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 server_path[64];
data/nx-libs-3.5.99.25/nx-X11/lib/include/xtrans/Xtranslcl.c:1326: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 server_path[64];
data/nx-libs-3.5.99.25/nx-X11/lib/include/xtrans/Xtranslcl.c:1367: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 serverR_path[64], serverS_path[64];
data/nx-libs-3.5.99.25/nx-X11/lib/include/xtrans/Xtranslcl.c:1718: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	typebuf[TYPEBUFSIZE];
data/nx-libs-3.5.99.25/nx-X11/lib/include/xtrans/Xtranslcl.c:1773:5:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
    char buf[256];
data/nx-libs-3.5.99.25/nx-X11/lib/include/xtrans/Xtranslcl.c:2014: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 typebuf[TYPEBUFSIZE];
data/nx-libs-3.5.99.25/nx-X11/lib/include/xtrans/Xtranssock.c:453:20:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
    ciptr->priv = (char *) _NXProxyConnInfoTab[ciptr->fd];
data/nx-libs-3.5.99.25/nx-X11/lib/include/xtrans/Xtranssock.c:461: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 display[1024];
data/nx-libs-3.5.99.25/nx-X11/lib/include/xtrans/Xtranssock.c:590:11:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
    free((char *) _NXProxyConnInfoTab[ciptr->fd]);
data/nx-libs-3.5.99.25/nx-X11/lib/include/xtrans/Xtranssock.c:740:5:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
    memcpy (ciptr->addr, socknamePtr, ciptr->addrlen);
data/nx-libs-3.5.99.25/nx-X11/lib/include/xtrans/Xtranssock.c:802:5:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
    memcpy (ciptr->peeraddr, socknamePtr, ciptr->peeraddrlen);
data/nx-libs-3.5.99.25/nx-X11/lib/include/xtrans/Xtranssock.c:951:5:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
    memcpy(ciptr->peeraddr, ciptr->addr, addrlen);
data/nx-libs-3.5.99.25/nx-X11/lib/include/xtrans/Xtranssock.c:1303: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	portbuf[PORTBUFSIZE];
data/nx-libs-3.5.99.25/nx-X11/lib/include/xtrans/Xtranssock.c:1422: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		tmpport[108];
data/nx-libs-3.5.99.25/nx-X11/lib/include/xtrans/Xtranssock.c:1514:5:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
    memcpy (ciptr->addr, &sockname, ciptr->addrlen);
data/nx-libs-3.5.99.25/nx-X11/lib/include/xtrans/Xtranssock.c:1729:5:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
    memcpy (newciptr->addr, ciptr->addr, newciptr->addrlen);
data/nx-libs-3.5.99.25/nx-X11/lib/include/xtrans/Xtranssock.c:1743:5:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
    memcpy (newciptr->peeraddr, ciptr->addr, newciptr->addrlen);
data/nx-libs-3.5.99.25/nx-X11/lib/include/xtrans/Xtranssock.c:1765: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 		port[PORTBUFSIZE];
data/nx-libs-3.5.99.25/nx-X11/lib/include/xtrans/Xtranssock.c:1766: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 		host[MAXHOSTNAMELEN];
data/nx-libs-3.5.99.25/nx-X11/lib/include/xtrans/Xtranssock.c:1782: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		ntopbuf[INET6_ADDRSTRLEN];
data/nx-libs-3.5.99.25/nx-X11/lib/include/xtrans/Xtranssock.c:1795: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	portbuf[PORTBUFSIZE];
data/nx-libs-3.5.99.25/nx-X11/lib/include/xtrans/Xtranssock.c:1798: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 		hostnamebuf[256];		/* tmp space */
data/nx-libs-3.5.99.25/nx-X11/lib/include/xtrans/Xtranssock.c:2010:6:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
	    memcpy ((char *) &sockname.sin_addr, (char *) hostp->h_addr,
data/nx-libs-3.5.99.25/nx-X11/lib/include/xtrans/Xtranssock.c:2159: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 hostnamebuf[256];
data/nx-libs-3.5.99.25/nx-X11/lib/include/xtrans/Xtranssock.c:2221:2:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
	char specified_local_addr_list[10][4];
data/nx-libs-3.5.99.25/nx-X11/lib/include/xtrans/Xtranssock.c:2455:5:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
    memcpy (ciptr->addr, &sockname, ciptr->addrlen);
data/nx-libs-3.5.99.25/nx-X11/lib/include/xtrans/Xtranssock.c:2456:5:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
    memcpy (ciptr->peeraddr, &sockname, ciptr->peeraddrlen);
data/nx-libs-3.5.99.25/nx-X11/lib/include/xtrans/Xtranssock.c:2637:2:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
	char		buf[CMSG_SPACE(MAX_FDS * sizeof(int))];
data/nx-libs-3.5.99.25/nx-X11/lib/include/xtrans/Xtransutil.c:110:2:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
	memcpy (&saddr, *addrp, sizeof (struct sockaddr_in));
data/nx-libs-3.5.99.25/nx-X11/lib/include/xtrans/Xtransutil.c:121:6:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
	    memcpy(*addrp,&saddr.sin_addr,len);
data/nx-libs-3.5.99.25/nx-X11/lib/include/xtrans/Xtransutil.c:131:2:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
	memcpy (&saddr6, *addrp, sizeof (struct sockaddr_in6));
data/nx-libs-3.5.99.25/nx-X11/lib/include/xtrans/Xtransutil.c:149:3:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
		memcpy(*addrp,cp,*addrlenp);
data/nx-libs-3.5.99.25/nx-X11/lib/include/xtrans/Xtransutil.c:156:6:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
	    memcpy(*addrp,&saddr6.sin6_addr,sizeof(saddr6.sin6_addr));
data/nx-libs-3.5.99.25/nx-X11/lib/include/xtrans/Xtransutil.c:194:2:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
	char hostnamebuf[256];
data/nx-libs-3.5.99.25/nx-X11/lib/include/xtrans/Xtransutil.c:243: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	hostnamebuf[256];
data/nx-libs-3.5.99.25/nx-X11/lib/include/xtrans/Xtransutil.c:277:2:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
	char portnumbuf[10];
data/nx-libs-3.5.99.25/nx-X11/lib/include/xtrans/Xtransutil.c:326: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	addrbuf[256];
data/nx-libs-3.5.99.25/nx-X11/lib/include/xtrans/Xtransutil.c:574:13:  [2] (misc) open:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
		if ((fd = open(path, O_RDONLY)) != -1) {
data/nx-libs-3.5.99.25/nx-X11/lib/modules/im/ximcp/imCallbk.c:234:3:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
		memcpy(proto_buf, proto, proto_len);
data/nx-libs-3.5.99.25/nx-X11/lib/modules/im/ximcp/imCallbk.c:346:2:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
	memcpy(&buf[p],&cbrec.text->string.mbs,length_in_bytes);
data/nx-libs-3.5.99.25/nx-X11/lib/modules/im/ximcp/imCallbk.c:466:6:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
	    memcpy(tmp_buf, buf, tmp_len);
data/nx-libs-3.5.99.25/nx-X11/lib/modules/im/ximcp/imDefIc.c:113:5:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
    memcpy((char *)save_ic, (char *)ic, sizeof(XicRec));
data/nx-libs-3.5.99.25/nx-X11/lib/modules/im/ximcp/imDefIc.c:125:11:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
    (void)memcpy((char *)res, (char *)im->core.ic_resources, buf_size);
data/nx-libs-3.5.99.25/nx-X11/lib/modules/im/ximcp/imDefIc.c:133:11:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
    (void)memcpy((char *)res,
data/nx-libs-3.5.99.25/nx-X11/lib/modules/im/ximcp/imDefIc.c:170:6:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
	    memcpy(tmp, buf, buf_size);
data/nx-libs-3.5.99.25/nx-X11/lib/modules/im/ximcp/imDefIc.c:241:5:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
    memcpy((char *)ic, (char *)save_ic, sizeof(XicRec));
data/nx-libs-3.5.99.25/nx-X11/lib/modules/im/ximcp/imDefIc.c:736:6:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
	    memcpy(tmp, buf, buf_size);
data/nx-libs-3.5.99.25/nx-X11/lib/modules/im/ximcp/imDefIc.c:1171:8:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
	(void)memcpy(str, info->string, info->string_len);
data/nx-libs-3.5.99.25/nx-X11/lib/modules/im/ximcp/imDefIc.c:1174:11:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
    (void)memcpy(str, (char *)&buf_s[1], buf_s[0]);
data/nx-libs-3.5.99.25/nx-X11/lib/modules/im/ximcp/imDefIc.c:1228:8:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
	(void)memcpy(str, info->string, info->string_len);
data/nx-libs-3.5.99.25/nx-X11/lib/modules/im/ximcp/imDefIc.c:1231:11:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
    (void)memcpy(str, (char *)&buf_s[1], buf_s[0]);
data/nx-libs-3.5.99.25/nx-X11/lib/modules/im/ximcp/imDefIc.c:1287:8:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
	(void)memcpy(str, info->string, info->string_len);
data/nx-libs-3.5.99.25/nx-X11/lib/modules/im/ximcp/imDefIc.c:1290:11:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
    (void)memcpy(str, (char *)&buf_s[1], buf_s[0]);
data/nx-libs-3.5.99.25/nx-X11/lib/modules/im/ximcp/imDefIc.c:1397:11:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
    (void)memcpy((char *)res, (char *)im->core.ic_resources, len);
data/nx-libs-3.5.99.25/nx-X11/lib/modules/im/ximcp/imDefIc.c:1459:11:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
    (void)memcpy((char *)res, (char *)im->core.ic_resources, len);
data/nx-libs-3.5.99.25/nx-X11/lib/modules/im/ximcp/imDefIc.c:1487:11:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
    (void)memcpy((char *)res,
data/nx-libs-3.5.99.25/nx-X11/lib/modules/im/ximcp/imDefIc.c:1522:6:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
	    memcpy(tmp, buf, buf_size);
data/nx-libs-3.5.99.25/nx-X11/lib/modules/im/ximcp/imDefIm.c:285: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		*locale_name[4], *locale;
data/nx-libs-3.5.99.25/nx-X11/lib/modules/im/ximcp/imDefIm.c:1317:6:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
	    memcpy(tmp, buf, buf_size);
data/nx-libs-3.5.99.25/nx-X11/lib/modules/im/ximcp/imDefIm.c:1735:8:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
	(void)memcpy((char *)&buf_s[2], name_ptr, name_len);
data/nx-libs-3.5.99.25/nx-X11/lib/modules/im/ximcp/imDefIm.c:1741:8:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
	(void)memcpy((char *)&buf_s[2], detail_ptr, detail_len);
data/nx-libs-3.5.99.25/nx-X11/lib/modules/im/ximcp/imDefIm.c:1848:6:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
	    memcpy(tmp, buf, buf_size);
data/nx-libs-3.5.99.25/nx-X11/lib/modules/im/ximcp/imDefIm.c:1941:5:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
    memcpy((char *)save_im, (char *)im, sizeof(XimRec));
data/nx-libs-3.5.99.25/nx-X11/lib/modules/im/ximcp/imDefIm.c:1952:5:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
    memcpy((char *)im, (char *)save_im, sizeof(XimRec));
data/nx-libs-3.5.99.25/nx-X11/lib/modules/im/ximcp/imDefLkup.c:424:5:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
    memcpy((char *)key, (char *)buf_l, len);
data/nx-libs-3.5.99.25/nx-X11/lib/modules/im/ximcp/imDefLkup.c:442:5:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
    memcpy((char *)key, (char *)buf_l, len);
data/nx-libs-3.5.99.25/nx-X11/lib/modules/im/ximcp/imDefLkup.c:655:11:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
    (void)memcpy(string, (char *)buf, len);
data/nx-libs-3.5.99.25/nx-X11/lib/modules/im/ximcp/imDefLkup.c:818:2:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
	memcpy((char *)&buf_s[6], detail, len);
data/nx-libs-3.5.99.25/nx-X11/lib/modules/im/ximcp/imDefLkup.c:853: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	 scratchbuf[BUFSIZ];
data/nx-libs-3.5.99.25/nx-X11/lib/modules/im/ximcp/imDefLkup.c:896:8:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
       memcpy(to, scratchbuf, to_cnvlen);
data/nx-libs-3.5.99.25/nx-X11/lib/modules/im/ximcp/imDefLkup.c:929:5:  [2] (buffer) wchar_t:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
    wchar_t	 scratchbuf[BUFSIZ];
data/nx-libs-3.5.99.25/nx-X11/lib/modules/im/ximcp/imDefLkup.c:972:8:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
       memcpy(to, scratchbuf, to_cnvlen * sizeof(wchar_t));
data/nx-libs-3.5.99.25/nx-X11/lib/modules/im/ximcp/imEvToWire.c:141:4:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
			memcpy((char *)(((xKeymapEvent *) event)->map),
data/nx-libs-3.5.99.25/nx-X11/lib/modules/im/ximcp/imEvToWire.c:521:4:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
			memcpy(&ev->key_vector[1],
data/nx-libs-3.5.99.25/nx-X11/lib/modules/im/ximcp/imInsClbk.c:44: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[XIM_MAXLCNAMELEN];
data/nx-libs-3.5.99.25/nx-X11/lib/modules/im/ximcp/imInsClbk.c:226: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		locale[XIM_MAXLCNAMELEN];
data/nx-libs-3.5.99.25/nx-X11/lib/modules/im/ximcp/imInsClbk.c:273: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		 locale[XIM_MAXLCNAMELEN];
data/nx-libs-3.5.99.25/nx-X11/lib/modules/im/ximcp/imLcFlt.c:45:12:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
    static char	 buf[256];
data/nx-libs-3.5.99.25/nx-X11/lib/modules/im/ximcp/imLcIc.c:164:11:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
    (void)memcpy((char *)res, (char *)im->core.ic_resources, len);
data/nx-libs-3.5.99.25/nx-X11/lib/modules/im/ximcp/imLcIm.c:425:8:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
       memcpy (&im->private.local.base, &_XimCachedDefaultTreeBase,
data/nx-libs-3.5.99.25/nx-X11/lib/modules/im/ximcp/imLcIm.c:536:14:  [2] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused). Risk is low because the source is a constant string.
            	strcpy(name + hl, "/.XCompose");
data/nx-libs-3.5.99.25/nx-X11/lib/modules/im/ximcp/imLcLkup.c:64:6:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
	    char mb2[XLC_PUBLIC(ic->core.im->core.lcd, mb_cur_max)];
data/nx-libs-3.5.99.25/nx-X11/lib/modules/im/ximcp/imLcLkup.c:77:3:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
		memcpy(buffer, mb2, ret);
data/nx-libs-3.5.99.25/nx-X11/lib/modules/im/ximcp/imLcLkup.c:91:6:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
	    memcpy(buffer, &mb[b[ic->private.local.composed].mb], ret);
data/nx-libs-3.5.99.25/nx-X11/lib/modules/im/ximcp/imLcLkup.c:162:6:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
	    memcpy((char *)buffer, (char *)&wc[b[ic->private.local.composed].wc],
data/nx-libs-3.5.99.25/nx-X11/lib/modules/im/ximcp/imLcLkup.c:236:6:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
	    memcpy(buffer, &utf8[b[ic->private.local.composed].utf8], ret);
data/nx-libs-3.5.99.25/nx-X11/lib/modules/im/ximcp/imLcLkup.c:291: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	 scratchbuf[BUFSIZ];
data/nx-libs-3.5.99.25/nx-X11/lib/modules/im/ximcp/imLcLkup.c:334:8:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
       memcpy(to, scratchbuf, to_cnvlen);
data/nx-libs-3.5.99.25/nx-X11/lib/modules/im/ximcp/imLcLkup.c:362:5:  [2] (buffer) wchar_t:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
    wchar_t	 scratchbuf[BUFSIZ];
data/nx-libs-3.5.99.25/nx-X11/lib/modules/im/ximcp/imLcLkup.c:405:8:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
       memcpy(to, scratchbuf, to_cnvlen * sizeof(wchar_t));
data/nx-libs-3.5.99.25/nx-X11/lib/modules/im/ximcp/imLcPrs.c:287:8:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
	const char name[6];
data/nx-libs-3.5.99.25/nx-X11/lib/modules/im/ximcp/imLcPrs.c:312:4:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
   char dir[XLC_BUFSIZE] = "";
data/nx-libs-3.5.99.25/nx-X11/lib/modules/im/ximcp/imLcPrs.c:416: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 local_buf[MB_LEN_MAX];
data/nx-libs-3.5.99.25/nx-X11/lib/modules/im/ximcp/imLcPrs.c:470: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 local_mb_buf[MB_LEN_MAX+1];
data/nx-libs-3.5.99.25/nx-X11/lib/modules/im/ximcp/imLcPrs.c:471:5:  [2] (buffer) wchar_t:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
    wchar_t local_wc_buf[LOCAL_WC_BUFSIZE], *rhs_string_wc;
data/nx-libs-3.5.99.25/nx-X11/lib/modules/im/ximcp/imLcPrs.c:472: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 local_utf8_buf[LOCAL_UTF8_BUFSIZE], *rhs_string_utf8;
data/nx-libs-3.5.99.25/nx-X11/lib/modules/im/ximcp/imLcPrs.c:620:9:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
        memcpy(rhs_string_mb, local_mb_buf, l);
data/nx-libs-3.5.99.25/nx-X11/lib/modules/im/ximcp/imLcPrs.c:640:5:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
    memcpy((char *)rhs_string_wc, (char *)local_wc_buf, (l + 1) * sizeof(wchar_t) );
data/nx-libs-3.5.99.25/nx-X11/lib/modules/im/ximcp/imLcPrs.c:656:5:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
    memcpy(rhs_string_utf8, local_utf8_buf, l + 1);
data/nx-libs-3.5.99.25/nx-X11/lib/modules/im/ximcp/imLcPrs.c:725: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 tb[8192];
data/nx-libs-3.5.99.25/nx-X11/lib/modules/im/ximcp/imRm.c:76: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	res_name_buf[256];
data/nx-libs-3.5.99.25/nx-X11/lib/modules/im/ximcp/imRm.c:79: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	res_class_buf[256];
data/nx-libs-3.5.99.25/nx-X11/lib/modules/im/ximcp/imRmAttr.c:244:12:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
	    (void)memcpy(str, (char *)data, data_len);
data/nx-libs-3.5.99.25/nx-X11/lib/modules/im/ximcp/imRmAttr.c:632:8:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
	(void)memcpy((char *)buf, (char *)value, ret_len);
data/nx-libs-3.5.99.25/nx-X11/lib/modules/im/ximcp/imRmAttr.c:720:12:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
	    (void)memcpy((char *)&buf_s[1], base_name, length);
data/nx-libs-3.5.99.25/nx-X11/lib/modules/im/ximcp/imRmAttr.c:1448:8:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
	(void)memcpy(names, (char *)&buf[3], len);
data/nx-libs-3.5.99.25/nx-X11/lib/modules/im/ximcp/imRmAttr.c:1493:8:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
	(void)memcpy(names, (char *)&buf[3], len);
data/nx-libs-3.5.99.25/nx-X11/lib/modules/im/ximcp/imThaiFlt.c:85:1:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
char const tactis_chtype[TACTIS_CHARS] = {
data/nx-libs-3.5.99.25/nx-X11/lib/modules/im/ximcp/imThaiFlt.c:131:1:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
char const write_rules_lookup[CH_CLASSES][CH_CLASSES] = {
data/nx-libs-3.5.99.25/nx-X11/lib/modules/im/ximcp/imThaiFlt.c:155:1:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
char const wtt_isc1_lookup[CH_CLASSES][CH_CLASSES] = {
data/nx-libs-3.5.99.25/nx-X11/lib/modules/im/ximcp/imThaiFlt.c:179:1:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
char const wtt_isc2_lookup[CH_CLASSES][CH_CLASSES] = {
data/nx-libs-3.5.99.25/nx-X11/lib/modules/im/ximcp/imThaiFlt.c:203:1:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
char const thaicat_isc_lookup[CH_CLASSES][CH_CLASSES] = {
data/nx-libs-3.5.99.25/nx-X11/lib/modules/im/ximcp/imThaiFlt.c:878:6:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
	    memcpy (buffer, p->string, length);
data/nx-libs-3.5.99.25/nx-X11/lib/modules/im/ximcp/imThaiFlt.c:1300: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[10];
data/nx-libs-3.5.99.25/nx-X11/lib/modules/im/ximcp/imThaiFlt.c:1302:5:  [2] (buffer) wchar_t:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
    wchar_t	    wbuf[10];
data/nx-libs-3.5.99.25/nx-X11/lib/modules/im/ximcp/imThaiIc.c:196:11:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
    (void)memcpy((char *)res, (char *)im->core.ic_resources, len);
data/nx-libs-3.5.99.25/nx-X11/lib/modules/im/ximcp/imTrX.c:253:11:  [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.
    (void)sprintf(atomName, "_client%d", sequence);
data/nx-libs-3.5.99.25/nx-X11/lib/modules/im/ximcp/imTrX.c:262: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	 atomName[16];
data/nx-libs-3.5.99.25/nx-X11/lib/modules/im/ximcp/imTrX.c:306:3:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
		memcpy((char *)p, (data + length), (len - length));
data/nx-libs-3.5.99.25/nx-X11/lib/modules/im/ximcp/imTrX.c:309:3:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
		memcpy((char *)p, (data + length), XIM_CM_DATA_SIZE);
data/nx-libs-3.5.99.25/nx-X11/lib/modules/im/ximcp/imTrX.c:330: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		  tmp_buf[XIM_CM_DATA_SIZE];
data/nx-libs-3.5.99.25/nx-X11/lib/modules/im/ximcp/imTrX.c:351:12:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
	    (void)memcpy(buf, data, XIM_CM_DATA_SIZE);
data/nx-libs-3.5.99.25/nx-X11/lib/modules/im/ximcp/imTrX.c:354:12:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
	    (void)memcpy(buf, data, buf_len);
data/nx-libs-3.5.99.25/nx-X11/lib/modules/im/ximcp/imTrX.c:356:12:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
	    (void)memcpy(tmp_buf, &data[buf_len], len);
data/nx-libs-3.5.99.25/nx-X11/lib/modules/im/ximcp/imTrX.c:358:12:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
	    (void)memcpy(data, tmp_buf, len);
data/nx-libs-3.5.99.25/nx-X11/lib/modules/im/ximcp/imTrX.c:376:12:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
	    (void)memcpy(buf, prop_ret, (int)nitems);
data/nx-libs-3.5.99.25/nx-X11/lib/modules/im/ximcp/imTrX.c:395:12:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
	    (void)memcpy(buf, prop_ret, buf_len);
data/nx-libs-3.5.99.25/nx-X11/lib/modules/im/ximcp/imTrX.c:429:12:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
	    (void)memcpy(buf, prop_ret, (int)nitems);
data/nx-libs-3.5.99.25/nx-X11/lib/modules/im/ximcp/imTrX.c:432:12:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
	    (void)memcpy(buf, prop_ret, buf_len);
data/nx-libs-3.5.99.25/nx-X11/lib/modules/im/ximcp/imTransR.c:133:3:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
		memcpy(buf, hold_buf, packet_size);
data/nx-libs-3.5.99.25/nx-X11/lib/modules/im/ximcp/imTransR.c:144:7:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
		    memcpy(tmp, &hold_buf[i], data_len);
data/nx-libs-3.5.99.25/nx-X11/lib/modules/im/ximcp/imTransR.c:156:2:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
	memcpy(buf, hold_buf, data_len);
data/nx-libs-3.5.99.25/nx-X11/lib/modules/im/ximcp/imTransR.c:179:2:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
	memcpy(tmp, buf, data_len);
data/nx-libs-3.5.99.25/nx-X11/lib/modules/im/ximcp/imTransR.c:206:2:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
	memcpy(tmp, &buf[i], data_len);
data/nx-libs-3.5.99.25/nx-X11/lib/modules/lc/def/lcDefConv.c:189: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 ch[MB_LEN_MAX];
data/nx-libs-3.5.99.25/nx-X11/lib/modules/lc/def/lcDefConv.c:264: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 ch[MB_LEN_MAX];
data/nx-libs-3.5.99.25/nx-X11/lib/modules/lc/gen/lcGenConv.c:2176: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 tmp[32];
data/nx-libs-3.5.99.25/nx-X11/lib/modules/om/generic/omDefault.c:40:25:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
#define DefineLocalBuf		char local_buf[BUFSIZ]
data/nx-libs-3.5.99.25/nx-X11/lib/modules/om/generic/omGeneric.c:507: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 *fields[CHARSET_ENCODING_FIELD];
data/nx-libs-3.5.99.25/nx-X11/lib/modules/om/generic/omGeneric.c:508: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 str_pixel[32], str_point[4];
data/nx-libs-3.5.99.25/nx-X11/lib/modules/om/generic/omGeneric.c:554:18:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
    pixel_size = atoi(fields[PIXEL_SIZE_FIELD - 1]);
data/nx-libs-3.5.99.25/nx-X11/lib/modules/om/generic/omGeneric.c:676: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[XLFD_MAX_LEN + 1];
data/nx-libs-3.5.99.25/nx-X11/lib/modules/om/generic/omGeneric.c:1879: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 **value, buf[BUFSIZ];
data/nx-libs-3.5.99.25/nx-X11/lib/modules/om/generic/omGeneric.c:1910: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 **value, buf[BUFSIZ], *bufptr;
data/nx-libs-3.5.99.25/nx-X11/lib/src/AuFileName.c: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    dir[128];
data/nx-libs-3.5.99.25/nx-X11/lib/src/AuGetBest.c:70:17:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
    auth_file = fopen (auth_name, "rb");
data/nx-libs-3.5.99.25/nx-X11/lib/src/AuRead.c:40:14:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
    unsigned char   file_short[2];
data/nx-libs-3.5.99.25/nx-X11/lib/src/ConnDis.c:193: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 addrbuf[128];			/* final address passed to
data/nx-libs-3.5.99.25/nx-X11/lib/src/ConnDis.c:362:2:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
	char localhostname[256];
data/nx-libs-3.5.99.25/nx-X11/lib/src/ConnDis.c:399:16:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
    idisplay = atoi (pdpynum);
data/nx-libs-3.5.99.25/nx-X11/lib/src/ConnDis.c:438:28:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
                idisplay = atoi(value);
data/nx-libs-3.5.99.25/nx-X11/lib/src/ConnDis.c:478:16:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
	    iscreen = atoi (lastp);
data/nx-libs-3.5.99.25/nx-X11/lib/src/ConnDis.c:801:12:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
    static char padbuf[3];		/* for padding to 4x bytes */
data/nx-libs-3.5.99.25/nx-X11/lib/src/ConnDis.c:942:2:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
	memcpy (tmpname, name, namelen);
data/nx-libs-3.5.99.25/nx-X11/lib/src/ConnDis.c:953:2:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
	memcpy (tmpdata, data, datalen);
data/nx-libs-3.5.99.25/nx-X11/lib/src/ConnDis.c:1049:6:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
	    memcpy((char *)sprefix, (char *)&prefix, sz_xReq);
data/nx-libs-3.5.99.25/nx-X11/lib/src/ConnDis.c:1110:2:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
	memcpy(sname, krb5_princ_component(sprinc, 0)->data,
data/nx-libs-3.5.99.25/nx-X11/lib/src/ConnDis.c:1228:6:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
	    memcpy((char *)sprefix, (char *)&prefix, sz_xReq);
data/nx-libs-3.5.99.25/nx-X11/lib/src/ConnDis.c:1283: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 rpc_cred[MAX_AUTH_BYTES];
data/nx-libs-3.5.99.25/nx-X11/lib/src/ConnDis.c:1286:14:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
    unsigned char xdmcp_data[192/8];
data/nx-libs-3.5.99.25/nx-X11/lib/src/ConnDis.c:1303:2:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
	char dpynumbuf[40];		/* big enough to hold 2^64 and more */
data/nx-libs-3.5.99.25/nx-X11/lib/src/ConnDis.c:1304:9:  [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.
	(void) sprintf (dpynumbuf, "%d", idisplay);
data/nx-libs-3.5.99.25/nx-X11/lib/src/ConnDis.c:1353:23:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
		xdmcp_data[j++] = ((char *)addr)[i];
data/nx-libs-3.5.99.25/nx-X11/lib/src/ConnDis.c:1355:23:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
		xdmcp_data[j++] = ((char *)addr)[i];
data/nx-libs-3.5.99.25/nx-X11/lib/src/ConnDis.c:1370:27:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
		    xdmcp_data[j++] = ((char *)addr)[i];
data/nx-libs-3.5.99.25/nx-X11/lib/src/ConnDis.c:1374:27:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
		    xdmcp_data[j++] = ((char *)addr)[i];
data/nx-libs-3.5.99.25/nx-X11/lib/src/ConnDis.c:1451:2:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
	char servernetname[MAXNETNAMELEN + 1];
data/nx-libs-3.5.99.25/nx-X11/lib/src/ConnDis.c:1461:6:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
	    memcpy(servernetname, auth_data, auth_datalen);
data/nx-libs-3.5.99.25/nx-X11/lib/src/ConnDis.c:1479:6:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
	    memcpy(*auth_namep, auth_name, auth_namelen);
data/nx-libs-3.5.99.25/nx-X11/lib/src/ConnDis.c:1488:6:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
	    memcpy(*auth_datap, auth_data, auth_datalen);
data/nx-libs-3.5.99.25/nx-X11/lib/src/ErrDes.c:106: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[150];
data/nx-libs-3.5.99.25/nx-X11/lib/src/ErrDes.c:151: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 temp[BUFSIZ];
data/nx-libs-3.5.99.25/nx-X11/lib/src/EvToWire.c:138:4:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
			memcpy ((char *)(((xKeymapEvent *) event)->map),
data/nx-libs-3.5.99.25/nx-X11/lib/src/FSWrap.c:75: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           *plist[XMAXLIST];
data/nx-libs-3.5.99.25/nx-X11/lib/src/FSWrap.c:119:5:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
    memcpy((char *)list, (char *)plist, sizeof(char *) * (*num));
data/nx-libs-3.5.99.25/nx-X11/lib/src/Font.c:657:5:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
    char buf[256];
data/nx-libs-3.5.99.25/nx-X11/lib/src/GetColor.c:63:6:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
	    memcpy((char *)hard_def, (char *)exact_def, sizeof(XColor));
data/nx-libs-3.5.99.25/nx-X11/lib/src/GetDflt.c:128: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 fname[PATH_MAX];               /* longer than any conceivable size */
data/nx-libs-3.5.99.25/nx-X11/lib/src/GetKCnt.c:50:5:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
    memcpy (state->auto_repeats, rep.map, sizeof state->auto_repeats);
data/nx-libs-3.5.99.25/nx-X11/lib/src/GetPntMap.c:45:14:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
    unsigned char mapping[256];	/* known fixed size */
data/nx-libs-3.5.99.25/nx-X11/lib/src/GetPntMap.c:74:6:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
	    memcpy ((char *) map, (char *) mapping,
data/nx-libs-3.5.99.25/nx-X11/lib/src/Host.c:93:2:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
	memcpy(dest, siAddr->type, siAddr->typelength);
data/nx-libs-3.5.99.25/nx-X11/lib/src/Host.c:95:2:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
	memcpy(dest + siAddr->typelength + 1,siAddr->value,siAddr->valuelength);
data/nx-libs-3.5.99.25/nx-X11/lib/src/Host.c:97:2:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
	memcpy((char *) NEXTPTR(req,xChangeHostsReq), host->address, addrlen);
data/nx-libs-3.5.99.25/nx-X11/lib/src/ImText.c:63:6:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-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/nx-libs-3.5.99.25/nx-X11/lib/src/ImText16.c:63:6:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-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/nx-libs-3.5.99.25/nx-X11/lib/src/ImUtil.c:49:17:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
static unsigned char const _lomask[0x09] = { 0x00, 0x01, 0x03, 0x07, 0x0f, 0x1f, 0x3f, 0x7f, 0xff };
data/nx-libs-3.5.99.25/nx-X11/lib/src/ImUtil.c:50:17:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
static unsigned char const _himask[0x09] = { 0xff, 0xfe, 0xfc, 0xf8, 0xf0, 0xe0, 0xc0, 0x80, 0x00 };
data/nx-libs-3.5.99.25/nx-X11/lib/src/KeyBind.c:835:6:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
	    memcpy (buffer, p->string, length);
data/nx-libs-3.5.99.25/nx-X11/lib/src/KeyBind.c:944:5:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
    memcpy (p->string, str, nbytes);
data/nx-libs-3.5.99.25/nx-X11/lib/src/KeyBind.c:946:5:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
    memcpy ((char *) p->modifiers, (char *) mlist, nb);
data/nx-libs-3.5.99.25/nx-X11/lib/src/KeysymStr.c:105:2:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
	char buf[9];
data/nx-libs-3.5.99.25/nx-X11/lib/src/LookupCol.c:61:3:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
		memcpy((char *)scr, (char *)def, sizeof(XColor));
data/nx-libs-3.5.99.25/nx-X11/lib/src/PolyTxt.c:170:17:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
                memcpy (tbuf+2 , CharacterOffset, 254);
data/nx-libs-3.5.99.25/nx-X11/lib/src/PolyTxt.c:200:17:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
                memcpy (tbuf+2 , CharacterOffset, PartialNChars);
data/nx-libs-3.5.99.25/nx-X11/lib/src/PolyTxt16.c:171:3:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
		memcpy ((char *) (elt + 1), (char *)CharacterOffset, 254 * 2);
data/nx-libs-3.5.99.25/nx-X11/lib/src/PolyTxt16.c:205:3:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
		memcpy ((char *) (elt + 1), (char *)CharacterOffset,
data/nx-libs-3.5.99.25/nx-X11/lib/src/PutImage.c:45:17:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
static unsigned char const _reverse_byte[0x100] = {
data/nx-libs-3.5.99.25/nx-X11/lib/src/PutImage.c:80:17:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
static unsigned char const _reverse_nibs[0x100] = {
data/nx-libs-3.5.99.25/nx-X11/lib/src/PutImage.c:147:2:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
	memcpy((char *)dest, (char *)src, (int)(srcinc * (h - 1) + srclen));
data/nx-libs-3.5.99.25/nx-X11/lib/src/PutImage.c:150:6:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
	    memcpy((char *)dest, (char *)src, (int)srclen);
data/nx-libs-3.5.99.25/nx-X11/lib/src/QuKeybd.c:33: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 map[32];
data/nx-libs-3.5.99.25/nx-X11/lib/src/QuKeybd.c:39: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 keys[32])
data/nx-libs-3.5.99.25/nx-X11/lib/src/Quarks.c:204:27:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
	permTable[0] = (Bits *)((char *)stringTable[0] + STRQUANTSIZE);
data/nx-libs-3.5.99.25/nx-X11/lib/src/RdBitF.c: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 line[MAX_SIZE];		/* input line from file */
data/nx-libs-3.5.99.25/nx-X11/lib/src/RdBitF.c:121: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_and_type[MAX_SIZE];	/* an input line */
data/nx-libs-3.5.99.25/nx-X11/lib/src/RdBitF.c:132:21:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
    if (!(fstream = fopen(filename, "r")))
data/nx-libs-3.5.99.25/nx-X11/lib/src/Region.c:540:2:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
	memcpy((char *) dstrgn->rects, (char *) rgn->rects,
data/nx-libs-3.5.99.25/nx-X11/lib/src/SetFPath.c:64:4:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
			memcpy (p + 1, directories[i], length);
data/nx-libs-3.5.99.25/nx-X11/lib/src/Text.c:91:13:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
            memcpy ((char *)tbuf+2, CharacterOffset, 254);
data/nx-libs-3.5.99.25/nx-X11/lib/src/Text.c:107:10:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
         memcpy ((char *)tbuf+2, CharacterOffset, PartialNChars);
data/nx-libs-3.5.99.25/nx-X11/lib/src/Text16.c:85:13:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
            memcpy (((char *) elt) + 2, (char *)CharacterOffset, 254 * 2);
data/nx-libs-3.5.99.25/nx-X11/lib/src/Text16.c:96:13:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
            memcpy(((char *)elt) + 2, (char *)CharacterOffset, PartialNChars * 2);
data/nx-libs-3.5.99.25/nx-X11/lib/src/TextToStr.c:87:5:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
    memcpy (start, (char *) tp->value, tp->nitems);
data/nx-libs-3.5.99.25/nx-X11/lib/src/WMProps.c:87: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 hostName[256];
data/nx-libs-3.5.99.25/nx-X11/lib/src/WrBitF.c:108:18:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
  if (!(stream = fopen(filename, "w")))
data/nx-libs-3.5.99.25/nx-X11/lib/src/XlibAsync.c:124:6:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
	    memcpy(replbuf, buf, len);
data/nx-libs-3.5.99.25/nx-X11/lib/src/XlibAsync.c:172:2:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
	memcpy(data, buf, datalen);
data/nx-libs-3.5.99.25/nx-X11/lib/src/XlibAsync.c:174:2:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
	memcpy(data, buf, len);
data/nx-libs-3.5.99.25/nx-X11/lib/src/XlibInt.c:209: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[BUFSIZE];
data/nx-libs-3.5.99.25/nx-X11/lib/src/XlibInt.c:1305:7:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
		    memcpy(dpy->lock->reply_awaiters->buf, read_buf,
data/nx-libs-3.5.99.25/nx-X11/lib/src/XlibInt.c:1312:3:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
		memcpy(buf.buf, read_buf, len);
data/nx-libs-3.5.99.25/nx-X11/lib/src/XlibInt.c:1486:4:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
			memcpy(dpy->lock->reply_awaiters->buf,
data/nx-libs-3.5.99.25/nx-X11/lib/src/XlibInt.c:1491:7:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
		    memcpy(buf.buf, read_buf, len);
data/nx-libs-3.5.99.25/nx-X11/lib/src/XlibInt.c:1660:2:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
	char pad[3];
data/nx-libs-3.5.99.25/nx-X11/lib/src/XlibInt.c:1704: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 *)iov[1].iov_base + pad_bytes_read;
data/nx-libs-3.5.99.25/nx-X11/lib/src/XlibInt.c:1709:30:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
	    	    iov[0].iov_base = (char *)iov[0].iov_base + bytes_read;
data/nx-libs-3.5.99.25/nx-X11/lib/src/XlibInt.c:1777:9:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
	static char const pad[3] = {0, 0, 0};
data/nx-libs-3.5.99.25/nx-X11/lib/src/XlibInt.c:2756: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[SCRATCHSIZE];
data/nx-libs-3.5.99.25/nx-X11/lib/src/XlibInt.c:3175:4:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
			memcpy(&ev->key_vector[1],
data/nx-libs-3.5.99.25/nx-X11/lib/src/XlibInt.c:3502: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[BUFSIZ];
data/nx-libs-3.5.99.25/nx-X11/lib/src/XlibInt.c:3503: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 mesg[BUFSIZ];
data/nx-libs-3.5.99.25/nx-X11/lib/src/XlibInt.c:3504: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 number[32];
data/nx-libs-3.5.99.25/nx-X11/lib/src/XlibInt.c:3561:6:  [2] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused). Risk is low because the source is a constant string.
	    strcpy(buffer, "Value");
data/nx-libs-3.5.99.25/nx-X11/lib/src/XlibInt.c:3862:3:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
		memcpy(dpy->bufptr, data, (int)len);
data/nx-libs-3.5.99.25/nx-X11/lib/src/XlibInt.c:4051: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[MAX_PATH];
data/nx-libs-3.5.99.25/nx-X11/lib/src/XlibInt.c:4113: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[MAX_PATH];
data/nx-libs-3.5.99.25/nx-X11/lib/src/XlibInt.c:4119:8:  [2] (misc) open:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
	ret = open (bufp, flags);
data/nx-libs-3.5.99.25/nx-X11/lib/src/XlibInt.c:4133: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[MAX_PATH];
data/nx-libs-3.5.99.25/nx-X11/lib/src/XlibInt.c:4139:8:  [2] (misc) open:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
	ret = open (bufp, flags, mode);
data/nx-libs-3.5.99.25/nx-X11/lib/src/XlibInt.c:4152: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[MAX_PATH];
data/nx-libs-3.5.99.25/nx-X11/lib/src/XlibInt.c:4158:8:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
	ret = fopen (bufp, mode);
data/nx-libs-3.5.99.25/nx-X11/lib/src/XlibInt.c:4170: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[MAX_PATH];
data/nx-libs-3.5.99.25/nx-X11/lib/src/Xrm.c:927:7:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
		    memcpy(RawValue(entry), (char *)value->addr, value->size);
data/nx-libs-3.5.99.25/nx-X11/lib/src/Xrm.c:980:5:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
    memcpy(RawValue(entry), (char *)value->addr, value->size);
data/nx-libs-3.5.99.25/nx-X11/lib/src/Xrm.c:1100: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 *lhs, lhs_s[DEF_BUFF_SIZE];
data/nx-libs-3.5.99.25/nx-X11/lib/src/Xrm.c:1427: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 temp[3];
data/nx-libs-3.5.99.25/nx-X11/lib/src/Xrm.c:1630: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 realfname[BUFSIZ];
data/nx-libs-3.5.99.25/nx-X11/lib/src/Xrm.c:2080:18:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
    if (!(file = fopen(fileName, "w"))) return;
data/nx-libs-3.5.99.25/nx-X11/lib/src/imConv.c:67:11:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
    const char encoding_name[8];
data/nx-libs-3.5.99.25/nx-X11/lib/src/imConv.c:68:11:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
    const char charset_name[12];
data/nx-libs-3.5.99.25/nx-X11/lib/src/imConv.c:171:14:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
    unsigned char look[BUF_SIZE];
data/nx-libs-3.5.99.25/nx-X11/lib/src/imConv.c:180:2:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
	memcpy(look, (char *)buffer,count);
data/nx-libs-3.5.99.25/nx-X11/lib/src/imConv.c:242:14:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
    unsigned char look[BUF_SIZE];
data/nx-libs-3.5.99.25/nx-X11/lib/src/imConv.c:314:14:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
    unsigned char look[BUF_SIZE];
data/nx-libs-3.5.99.25/nx-X11/lib/src/imConv.c:323:2:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
	memcpy(look, (char *)buffer,count);
data/nx-libs-3.5.99.25/nx-X11/lib/src/util/makekeys.c:50:8:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
static char tab[KTNUM];
data/nx-libs-3.5.99.25/nx-X11/lib/src/util/makekeys.c:60: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 alias[128];
data/nx-libs-3.5.99.25/nx-X11/lib/src/util/makekeys.c:67:9:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
        memcpy(prefix, key, tmp - key);
data/nx-libs-3.5.99.25/nx-X11/lib/src/util/makekeys.c:79:9:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
        memcpy(prefix, key, tmp - key);
data/nx-libs-3.5.99.25/nx-X11/lib/src/util/makekeys.c:113: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 key[128], prefix[128];
data/nx-libs-3.5.99.25/nx-X11/lib/src/util/makekeys.c:114:12:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
    static char buf[1024];
data/nx-libs-3.5.99.25/nx-X11/lib/src/util/makekeys.c:117:16:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
        fptr = fopen(argv[l], "r");
data/nx-libs-3.5.99.25/nx-X11/lib/src/xcms/CCC.c:124:5:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
    memcpy((char *)newccc, (char *)pDefaultCCC, sizeof(XcmsCCCRec));
data/nx-libs-3.5.99.25/nx-X11/lib/src/xcms/CCC.c:126:2:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
	memcpy((char *)&newccc->clientWhitePt, (char *)clientWhitePt,
data/nx-libs-3.5.99.25/nx-X11/lib/src/xcms/CCC.c:151:2:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
	memcpy((char *)pNewScrnInfo, (char *)newccc->pPerScrnInfo,
data/nx-libs-3.5.99.25/nx-X11/lib/src/xcms/CvCols.c:374:5:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
    memcpy((char *)&tmp1, (char *)pWhitePt1, sizeof(XcmsColor));
data/nx-libs-3.5.99.25/nx-X11/lib/src/xcms/CvCols.c:375:5:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
    memcpy((char *)&tmp2, (char *)pWhitePt2, sizeof(XcmsColor));
data/nx-libs-3.5.99.25/nx-X11/lib/src/xcms/CvCols.c:772:2:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
	memcpy((char *)&clientWhitePt, (char *)&ccc->clientWhitePt,
data/nx-libs-3.5.99.25/nx-X11/lib/src/xcms/CvCols.c:781:6:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
	    memcpy((char *)&clientWhitePt,
data/nx-libs-3.5.99.25/nx-X11/lib/src/xcms/CvCols.c:803:5:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
    memcpy((char *)pColors_tmp, (char *)pColors_in_out,
data/nx-libs-3.5.99.25/nx-X11/lib/src/xcms/CvCols.c:986:2:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
	memcpy((char *)pColors_in_out, (char *)pColors_tmp,
data/nx-libs-3.5.99.25/nx-X11/lib/src/xcms/HVC.c:366:2:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
	memcpy((char *)&whitePt, (char *)pHVC_WhitePt, sizeof(XcmsColor));
data/nx-libs-3.5.99.25/nx-X11/lib/src/xcms/HVC.c:435:2:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
	memcpy((char *)&pColor->spec, (char *)&uvY_return, sizeof(XcmsCIEuvY));
data/nx-libs-3.5.99.25/nx-X11/lib/src/xcms/HVC.c:485:2:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
	memcpy((char *)&whitePt, (char *)pHVC_WhitePt, sizeof(XcmsColor));
data/nx-libs-3.5.99.25/nx-X11/lib/src/xcms/HVC.c:568:2:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
	memcpy((char *)&pColor->spec, (char *)&HVC_return, sizeof(XcmsTekHVC));
data/nx-libs-3.5.99.25/nx-X11/lib/src/xcms/HVCGcV.c:103:5:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
    memcpy ((char *)&myCCC, (char *)ccc, sizeof(XcmsCCCRec));
data/nx-libs-3.5.99.25/nx-X11/lib/src/xcms/HVCGcV.c:139:2:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
	memcpy((char *)&hvc_max, (char *)pColor, sizeof(XcmsColor));
data/nx-libs-3.5.99.25/nx-X11/lib/src/xcms/HVCGcVC.c:114:5:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
    memcpy ((char *)&myCCC, (char *)ccc, sizeof(XcmsCCCRec));
data/nx-libs-3.5.99.25/nx-X11/lib/src/xcms/HVCGcVC.c:157:2:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
	memcpy((char *)&hvc_max, (char *)pColor, sizeof(XcmsColor));
data/nx-libs-3.5.99.25/nx-X11/lib/src/xcms/HVCMnV.c:119:5:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
    memcpy ((char *)&myCCC, (char *)ccc, sizeof(XcmsCCCRec));
data/nx-libs-3.5.99.25/nx-X11/lib/src/xcms/HVCMnV.c:137:5:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
    memcpy((char *)&max_vc, (char *)&tmp, sizeof(XcmsColor));
data/nx-libs-3.5.99.25/nx-X11/lib/src/xcms/HVCMnV.c:158:2:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
	memcpy ((char *) pColor_return, (char *) &tmp, sizeof (XcmsColor));
data/nx-libs-3.5.99.25/nx-X11/lib/src/xcms/HVCMxC.c:122:5:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
    memcpy ((char *)&myCCC, (char *)ccc, sizeof(XcmsCCCRec));
data/nx-libs-3.5.99.25/nx-X11/lib/src/xcms/HVCMxC.c:138:5:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
    memcpy((char *)&max_vc, (char *)&tmp, sizeof(XcmsColor));
data/nx-libs-3.5.99.25/nx-X11/lib/src/xcms/HVCMxC.c:151:6:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
	    memcpy((char *)pColor_return, (char *)&tmp, sizeof(XcmsColor));
data/nx-libs-3.5.99.25/nx-X11/lib/src/xcms/HVCMxC.c:190:7:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
		    memcpy((char *)pColor_return, (char *)&tmp, sizeof(XcmsColor));
data/nx-libs-3.5.99.25/nx-X11/lib/src/xcms/HVCMxC.c:215:7:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
		    memcpy((char *)pColor_return, (char *)&tmp, sizeof(XcmsColor));
data/nx-libs-3.5.99.25/nx-X11/lib/src/xcms/HVCMxC.c:241:5:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
    memcpy((char *)pColor_return, (char *)&tmp, sizeof(XcmsColor));
data/nx-libs-3.5.99.25/nx-X11/lib/src/xcms/HVCMxV.c:120:5:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
    memcpy ((char *) &myCCC, (char *) ccc, sizeof(XcmsCCCRec));
data/nx-libs-3.5.99.25/nx-X11/lib/src/xcms/HVCMxV.c:136:5:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
    memcpy((char *)&max_vc, (char *)&tmp, sizeof(XcmsColor));
data/nx-libs-3.5.99.25/nx-X11/lib/src/xcms/HVCMxV.c:153:2:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
	memcpy ((char *) pColor_return, (char *) &tmp, sizeof (XcmsColor));
data/nx-libs-3.5.99.25/nx-X11/lib/src/xcms/HVCMxV.c:162:2:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
	memcpy ((char *) pColor_return, (char *) &tmp, sizeof (XcmsColor));
data/nx-libs-3.5.99.25/nx-X11/lib/src/xcms/HVCMxV.c:197:3:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
		memcpy ((char *) pColor_return, (char *) &tmp, sizeof (XcmsColor));
data/nx-libs-3.5.99.25/nx-X11/lib/src/xcms/HVCMxV.c:221:3:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
		memcpy ((char *) pColor_return, (char *) &tmp, sizeof (XcmsColor));
data/nx-libs-3.5.99.25/nx-X11/lib/src/xcms/HVCMxV.c:245:5:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
    memcpy ((char *) pColor_return, (char *) &tmp, sizeof (XcmsColor));
data/nx-libs-3.5.99.25/nx-X11/lib/src/xcms/HVCMxVC.c:165:5:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
    memcpy((char *)pColor_return, (char *)&tmp, sizeof(XcmsColor));
data/nx-libs-3.5.99.25/nx-X11/lib/src/xcms/HVCMxVC.c:222:5:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
    memcpy ((char *)&myCCC, (char *)ccc, sizeof(XcmsCCCRec));
data/nx-libs-3.5.99.25/nx-X11/lib/src/xcms/HVCMxVs.c:117:5:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
    memcpy ((char *) &myCCC, (char *) ccc, sizeof(XcmsCCCRec));
data/nx-libs-3.5.99.25/nx-X11/lib/src/xcms/IdOfPr.c:62: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		string_buf[64];
data/nx-libs-3.5.99.25/nx-X11/lib/src/xcms/LRGB.c:659:6:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
	    memcpy((char *)pScreenData, (char *)pScreenDefaultData,
data/nx-libs-3.5.99.25/nx-X11/lib/src/xcms/LRGB.c:1201:2:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
	memcpy (answer, lo, nKeyPtrSize);
data/nx-libs-3.5.99.25/nx-X11/lib/src/xcms/LRGB.c:1211:6:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
	    memcpy(answer, mid, nKeyPtrSize);
data/nx-libs-3.5.99.25/nx-X11/lib/src/xcms/LRGB.c:1534:3:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
		memcpy((char *)&pColor->spec, (char *)tmp, sizeof(tmp));
data/nx-libs-3.5.99.25/nx-X11/lib/src/xcms/LRGB.c:1557:2:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
	memcpy((char *)&pColor->spec, (char *)tmp, sizeof(tmp));
data/nx-libs-3.5.99.25/nx-X11/lib/src/xcms/LRGB.c:1627:2:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
	memcpy((char *)&pXcmsColors_in_out->spec, (char *)tmp, sizeof(tmp));
data/nx-libs-3.5.99.25/nx-X11/lib/src/xcms/LRGB.c:1710:2:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
	memcpy((char *)&pXcmsColors_in_out->spec, (char *)&tmpRGB, sizeof(XcmsRGB));
data/nx-libs-3.5.99.25/nx-X11/lib/src/xcms/LRGB.c:1791:2:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
	memcpy((char *)&pXcmsColors_in_out->spec, (char *)&tmpRGBi, sizeof(XcmsRGBi));
data/nx-libs-3.5.99.25/nx-X11/lib/src/xcms/Lab.c:269:2:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
	memcpy((char *)&whitePt, (char *)pLab_WhitePt, sizeof(XcmsColor));
data/nx-libs-3.5.99.25/nx-X11/lib/src/xcms/Lab.c:320:2:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
	memcpy((char *)&pColor->spec.CIEXYZ, (char *)&XYZ_return,
data/nx-libs-3.5.99.25/nx-X11/lib/src/xcms/Lab.c:372:2:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
	memcpy((char *)&whitePt, (char *)pLab_WhitePt, sizeof(XcmsColor));
data/nx-libs-3.5.99.25/nx-X11/lib/src/xcms/Lab.c:425:2:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
	memcpy((char *)&pColor->spec.CIELab, (char *)&Lab_return,
data/nx-libs-3.5.99.25/nx-X11/lib/src/xcms/LabGcL.c:84:5:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
    memcpy ((char *)&myCCC, (char *)ccc, sizeof(XcmsCCCRec));
data/nx-libs-3.5.99.25/nx-X11/lib/src/xcms/LabGcL.c:118:2:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
	memcpy((char *)&Lab_max, (char *)pColor, sizeof(XcmsColor));
data/nx-libs-3.5.99.25/nx-X11/lib/src/xcms/LabGcL.c:130:6:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
	    memcpy((char *)pColor, (char *)&Lab_max, sizeof(XcmsColor));
data/nx-libs-3.5.99.25/nx-X11/lib/src/xcms/LabGcL.c:136:6:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
	    memcpy((char *)pColor, (char *)&Lab_max, sizeof(XcmsColor));
data/nx-libs-3.5.99.25/nx-X11/lib/src/xcms/LabGcLC.c:97:5:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
    memcpy ((char *)&myCCC, (char *)ccc, sizeof(XcmsCCCRec));
data/nx-libs-3.5.99.25/nx-X11/lib/src/xcms/LabGcLC.c:140:5:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
    memcpy((char *)&Lab_max, (char *)pColor, sizeof(XcmsColor));
data/nx-libs-3.5.99.25/nx-X11/lib/src/xcms/LabGcLC.c:151:2:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
	memcpy((char *)pColor, (char *)&Lab_max, sizeof(XcmsColor));
data/nx-libs-3.5.99.25/nx-X11/lib/src/xcms/LabMnL.c:100:5:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
    memcpy ((char *) &myCCC, (char *) ccc, sizeof(XcmsCCCRec));
data/nx-libs-3.5.99.25/nx-X11/lib/src/xcms/LabMnL.c:135:2:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
	memcpy ((char *) pColor_return, (char *) &max_lc, sizeof (XcmsColor));
data/nx-libs-3.5.99.25/nx-X11/lib/src/xcms/LabMnL.c:163:2:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
	memcpy ((char *)&prev, (char *)&tmp, sizeof(XcmsColor));
data/nx-libs-3.5.99.25/nx-X11/lib/src/xcms/LabMnL.c:181:6:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
	    memcpy ((char *) pColor_return, (char *) &tmp, sizeof (XcmsColor));
data/nx-libs-3.5.99.25/nx-X11/lib/src/xcms/LabMnL.c:191:3:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
		memcpy ((char *)pColor_return, (char *)&prev,
data/nx-libs-3.5.99.25/nx-X11/lib/src/xcms/LabMnL.c:194:3:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
		memcpy ((char *)pColor_return, (char *)&tmp,
data/nx-libs-3.5.99.25/nx-X11/lib/src/xcms/LabMnL.c:207:3:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
		memcpy ((char *)pColor_return, (char *)&prev,
data/nx-libs-3.5.99.25/nx-X11/lib/src/xcms/LabMnL.c:210:3:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
		memcpy ((char *)pColor_return, (char *)&tmp,
data/nx-libs-3.5.99.25/nx-X11/lib/src/xcms/LabMnL.c:214:5:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
    memcpy ((char *) pColor_return, (char *) &tmp, sizeof (XcmsColor));
data/nx-libs-3.5.99.25/nx-X11/lib/src/xcms/LabMxC.c:105:5:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
    memcpy ((char *)&myCCC, (char *)ccc, sizeof(XcmsCCCRec));
data/nx-libs-3.5.99.25/nx-X11/lib/src/xcms/LabMxC.c:124:5:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
    memcpy((char *)&max_lc, (char *)&tmp, sizeof(XcmsColor));
data/nx-libs-3.5.99.25/nx-X11/lib/src/xcms/LabMxC.c:178:3:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
		memcpy((char *)pColor_return, (char *)&tmp, sizeof(XcmsColor));
data/nx-libs-3.5.99.25/nx-X11/lib/src/xcms/LabMxC.c:201:5:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
    memcpy((char *)pColor_return, (char *)&tmp, sizeof(XcmsColor));
data/nx-libs-3.5.99.25/nx-X11/lib/src/xcms/LabMxL.c:100:5:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
    memcpy ((char *) &myCCC, (char *) ccc, sizeof(XcmsCCCRec));
data/nx-libs-3.5.99.25/nx-X11/lib/src/xcms/LabMxL.c:135:2:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
	memcpy ((char *) pColor_return, (char *) &max_lc, sizeof (XcmsColor));
data/nx-libs-3.5.99.25/nx-X11/lib/src/xcms/LabMxL.c:163:2:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
	memcpy ((char *)&prev, (char *)&tmp, sizeof(XcmsColor));
data/nx-libs-3.5.99.25/nx-X11/lib/src/xcms/LabMxL.c:181:6:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
	    memcpy ((char *) pColor_return, (char *) &tmp, sizeof (XcmsColor));
data/nx-libs-3.5.99.25/nx-X11/lib/src/xcms/LabMxL.c:191:3:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
		memcpy ((char *)pColor_return, (char *)&prev,
data/nx-libs-3.5.99.25/nx-X11/lib/src/xcms/LabMxL.c:194:3:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
		memcpy ((char *)pColor_return, (char *)&tmp,
data/nx-libs-3.5.99.25/nx-X11/lib/src/xcms/LabMxL.c:207:3:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
		memcpy ((char *)pColor_return, (char *)&prev,
data/nx-libs-3.5.99.25/nx-X11/lib/src/xcms/LabMxL.c:210:3:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
		memcpy ((char *)pColor_return, (char *)&tmp,
data/nx-libs-3.5.99.25/nx-X11/lib/src/xcms/LabMxL.c:214:5:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
    memcpy ((char *) pColor_return, (char *) &tmp, sizeof (XcmsColor));
data/nx-libs-3.5.99.25/nx-X11/lib/src/xcms/LabMxLC.c:155:5:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
    memcpy((char *)pColor_return, (char *)&tmp, sizeof(XcmsColor));
data/nx-libs-3.5.99.25/nx-X11/lib/src/xcms/LabMxLC.c:205:5:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
    memcpy ((char *)&myCCC, (char *)ccc, sizeof(XcmsCCCRec));
data/nx-libs-3.5.99.25/nx-X11/lib/src/xcms/Luv.c:268:2:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
	memcpy((char *)&whitePt, (char *)pLuv_WhitePt, sizeof(XcmsColor));
data/nx-libs-3.5.99.25/nx-X11/lib/src/xcms/Luv.c:310:2:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
	memcpy((char *)&pColor->spec, (char *)&uvY_return, sizeof(XcmsCIEuvY));
data/nx-libs-3.5.99.25/nx-X11/lib/src/xcms/Luv.c:360:2:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
	memcpy((char *)&whitePt, (char *)pLuv_WhitePt, sizeof(XcmsColor));
data/nx-libs-3.5.99.25/nx-X11/lib/src/xcms/Luv.c:395:2:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
	memcpy((char *)&pColor->spec, (char *)&Luv_return, sizeof(XcmsCIELuv));
data/nx-libs-3.5.99.25/nx-X11/lib/src/xcms/LuvGcL.c:84:5:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
    memcpy ((char *)&myCCC, (char *)ccc, sizeof(XcmsCCCRec));
data/nx-libs-3.5.99.25/nx-X11/lib/src/xcms/LuvGcL.c:118:2:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
	memcpy((char *)&Luv_max, (char *)pColor, sizeof(XcmsColor));
data/nx-libs-3.5.99.25/nx-X11/lib/src/xcms/LuvGcL.c:130:6:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
	    memcpy((char *)pColor, (char *)&Luv_max, sizeof(XcmsColor));
data/nx-libs-3.5.99.25/nx-X11/lib/src/xcms/LuvGcL.c:136:6:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
	    memcpy((char *)pColor, (char *)&Luv_max, sizeof(XcmsColor));
data/nx-libs-3.5.99.25/nx-X11/lib/src/xcms/LuvGcLC.c:97:5:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
    memcpy ((char *)&myCCC, (char *)ccc, sizeof(XcmsCCCRec));
data/nx-libs-3.5.99.25/nx-X11/lib/src/xcms/LuvGcLC.c:140:5:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
    memcpy((char *)&Luv_max, (char *)pColor, sizeof(XcmsColor));
data/nx-libs-3.5.99.25/nx-X11/lib/src/xcms/LuvGcLC.c:151:2:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
	memcpy((char *)pColor, (char *)&Luv_max, sizeof(XcmsColor));
data/nx-libs-3.5.99.25/nx-X11/lib/src/xcms/LuvMnL.c:100:5:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
    memcpy ((char *) &myCCC, (char *) ccc, sizeof(XcmsCCCRec));
data/nx-libs-3.5.99.25/nx-X11/lib/src/xcms/LuvMnL.c:135:2:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
	memcpy ((char *) pColor_return, (char *) &max_lc, sizeof (XcmsColor));
data/nx-libs-3.5.99.25/nx-X11/lib/src/xcms/LuvMnL.c:163:2:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
	memcpy ((char *)&prev, (char *)&tmp, sizeof(XcmsColor));
data/nx-libs-3.5.99.25/nx-X11/lib/src/xcms/LuvMnL.c:181:6:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
	    memcpy ((char *) pColor_return, (char *) &tmp, sizeof (XcmsColor));
data/nx-libs-3.5.99.25/nx-X11/lib/src/xcms/LuvMnL.c:191:3:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
		memcpy ((char *)pColor_return, (char *)&prev,
data/nx-libs-3.5.99.25/nx-X11/lib/src/xcms/LuvMnL.c:194:3:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
		memcpy ((char *)pColor_return, (char *)&tmp,
data/nx-libs-3.5.99.25/nx-X11/lib/src/xcms/LuvMnL.c:207:3:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
		memcpy ((char *)pColor_return, (char *)&prev,
data/nx-libs-3.5.99.25/nx-X11/lib/src/xcms/LuvMnL.c:210:3:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
		memcpy ((char *)pColor_return, (char *)&tmp,
data/nx-libs-3.5.99.25/nx-X11/lib/src/xcms/LuvMnL.c:214:5:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
    memcpy ((char *) pColor_return, (char *) &tmp, sizeof (XcmsColor));
data/nx-libs-3.5.99.25/nx-X11/lib/src/xcms/LuvMxC.c:105:5:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
    memcpy ((char *)&myCCC, (char *)ccc, sizeof(XcmsCCCRec));
data/nx-libs-3.5.99.25/nx-X11/lib/src/xcms/LuvMxC.c:124:5:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
    memcpy((char *)&max_lc, (char *)&tmp, sizeof(XcmsColor));
data/nx-libs-3.5.99.25/nx-X11/lib/src/xcms/LuvMxC.c:179:3:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
		memcpy((char *)pColor_return, (char *)&tmp, sizeof(XcmsColor));
data/nx-libs-3.5.99.25/nx-X11/lib/src/xcms/LuvMxC.c:202:5:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
    memcpy((char *)pColor_return, (char *)&tmp, sizeof(XcmsColor));
data/nx-libs-3.5.99.25/nx-X11/lib/src/xcms/LuvMxL.c:100:5:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
    memcpy ((char *) &myCCC, (char *) ccc, sizeof(XcmsCCCRec));
data/nx-libs-3.5.99.25/nx-X11/lib/src/xcms/LuvMxL.c:135:2:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
	memcpy ((char *) pColor_return, (char *) &max_lc, sizeof (XcmsColor));
data/nx-libs-3.5.99.25/nx-X11/lib/src/xcms/LuvMxL.c:163:2:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
	memcpy ((char *)&prev, (char *)&tmp, sizeof(XcmsColor));
data/nx-libs-3.5.99.25/nx-X11/lib/src/xcms/LuvMxL.c:181:6:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
	    memcpy ((char *) pColor_return, (char *) &tmp, sizeof (XcmsColor));
data/nx-libs-3.5.99.25/nx-X11/lib/src/xcms/LuvMxL.c:191:3:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
		memcpy ((char *)pColor_return, (char *)&prev,
data/nx-libs-3.5.99.25/nx-X11/lib/src/xcms/LuvMxL.c:194:3:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
		memcpy ((char *)pColor_return, (char *)&tmp,
data/nx-libs-3.5.99.25/nx-X11/lib/src/xcms/LuvMxL.c:207:3:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
		memcpy ((char *)pColor_return, (char *)&prev,
data/nx-libs-3.5.99.25/nx-X11/lib/src/xcms/LuvMxL.c:210:3:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
		memcpy ((char *)pColor_return, (char *)&tmp,
data/nx-libs-3.5.99.25/nx-X11/lib/src/xcms/LuvMxL.c:214:5:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
    memcpy ((char *) pColor_return, (char *) &tmp, sizeof (XcmsColor));
data/nx-libs-3.5.99.25/nx-X11/lib/src/xcms/LuvMxLC.c:155:5:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
    memcpy((char *)pColor_return, (char *)&tmp, sizeof(XcmsColor));
data/nx-libs-3.5.99.25/nx-X11/lib/src/xcms/LuvMxLC.c:205:5:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
    memcpy ((char *)&myCCC, (char *)ccc, sizeof(XcmsCCCRec));
data/nx-libs-3.5.99.25/nx-X11/lib/src/xcms/QBlack.c:82:5:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
    memcpy((char *)pColor_ret, (char *)&tmp, sizeof(XcmsColor));
data/nx-libs-3.5.99.25/nx-X11/lib/src/xcms/QBlue.c:82:5:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
    memcpy((char *)pColor_ret, (char *)&tmp, sizeof(XcmsColor));
data/nx-libs-3.5.99.25/nx-X11/lib/src/xcms/QGreen.c:82:5:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
    memcpy((char *)pColor_ret, (char *)&tmp, sizeof(XcmsColor));
data/nx-libs-3.5.99.25/nx-X11/lib/src/xcms/QRed.c:82:5:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
    memcpy((char *)pColor_ret, (char *)&tmp, sizeof(XcmsColor));
data/nx-libs-3.5.99.25/nx-X11/lib/src/xcms/QWhite.c:82:5:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
    memcpy((char *)pColor_ret, (char *)&tmp, sizeof(XcmsColor));
data/nx-libs-3.5.99.25/nx-X11/lib/src/xcms/SetCCC.c:77:2:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
	memcpy((char *)&ccc->clientWhitePt, (char *)pColor, sizeof(XcmsColor));
data/nx-libs-3.5.99.25/nx-X11/lib/src/xcms/StCols.c:92:5:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
    memcpy((char *)pColors_tmp, (char *)pColors_in,
data/nx-libs-3.5.99.25/nx-X11/lib/src/xcms/cmsAllNCol.c:106:5:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
    memcpy((char *)pColor_exact_return, (char *)&tmpColor, sizeof(XcmsColor));
data/nx-libs-3.5.99.25/nx-X11/lib/src/xcms/cmsCmap.c:304:6:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
	    memcpy((char *)pRec_copy->ccc, (char *)pRec_src->ccc,
data/nx-libs-3.5.99.25/nx-X11/lib/src/xcms/cmsColNm.c: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		string_buf[64];
data/nx-libs-3.5.99.25/nx-X11/lib/src/xcms/cmsColNm.c:389: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_lowered_64[64];
data/nx-libs-3.5.99.25/nx-X11/lib/src/xcms/cmsColNm.c:540: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[XCMSDB_MAXLINELEN];
data/nx-libs-3.5.99.25/nx-X11/lib/src/xcms/cmsColNm.c:541: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 token[XCMSDB_MAXLINELEN];
data/nx-libs-3.5.99.25/nx-X11/lib/src/xcms/cmsColNm.c:542: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 token2[XCMSDB_MAXLINELEN];
data/nx-libs-3.5.99.25/nx-X11/lib/src/xcms/cmsColNm.c:638: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[XCMSDB_MAXLINELEN];
data/nx-libs-3.5.99.25/nx-X11/lib/src/xcms/cmsColNm.c:639: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 token[XCMSDB_MAXLINELEN];
data/nx-libs-3.5.99.25/nx-X11/lib/src/xcms/cmsColNm.c:640: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 token2[XCMSDB_MAXLINELEN];
data/nx-libs-3.5.99.25/nx-X11/lib/src/xcms/cmsColNm.c:971:6:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
	    memcpy((char *)&dbWhitePt,
data/nx-libs-3.5.99.25/nx-X11/lib/src/xcms/cmsInt.c:86:2:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
	memcpy((char *)newArray, (char *)pap,
data/nx-libs-3.5.99.25/nx-X11/lib/src/xcms/cmsInt.c:145:2:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
	memcpy((char *)(newArray+1),(char *)pap,
data/nx-libs-3.5.99.25/nx-X11/lib/src/xcms/cmsLkCol.c:114:5:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
    memcpy((char *)pColor_scrn_return, (char *)pColor_exact_return,
data/nx-libs-3.5.99.25/nx-X11/lib/src/xcms/uvY.c:288:3:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
		memcpy((char *)&whitePt, (char *)puvY_WhitePt, sizeof(XcmsColor));
data/nx-libs-3.5.99.25/nx-X11/lib/src/xcms/uvY.c:327:2:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
	memcpy((char *)&pColor->spec.CIEXYZ, (char *)&XYZ_return, sizeof(XcmsCIEXYZ));
data/nx-libs-3.5.99.25/nx-X11/lib/src/xcms/uvY.c:397:3:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
		memcpy((char *)&whitePt, (char *)puvY_WhitePt, sizeof(XcmsColor));
data/nx-libs-3.5.99.25/nx-X11/lib/src/xcms/uvY.c:417:2:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
	memcpy((char *)&pColor->spec.CIEuvY, (char *)&uvY_return, sizeof(XcmsCIEuvY));
data/nx-libs-3.5.99.25/nx-X11/lib/src/xcms/xyY.c:287:3:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
		memcpy((char *)&whitePt, (char *)pxyY_WhitePt, sizeof(XcmsColor));
data/nx-libs-3.5.99.25/nx-X11/lib/src/xcms/xyY.c:326:2:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
	memcpy ((char *)&pColor->spec, (char *)&XYZ_return, sizeof(XcmsCIEXYZ));
data/nx-libs-3.5.99.25/nx-X11/lib/src/xcms/xyY.c:389:2:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
	memcpy ((char *)&pColor->spec, (char *)&xyY_return, sizeof(XcmsCIExyY));
data/nx-libs-3.5.99.25/nx-X11/lib/src/xkb/XKB.c:412:9:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
        memcpy(out, msg, req->msgLength);
data/nx-libs-3.5.99.25/nx-X11/lib/src/xkb/XKBBind.c:614: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 tmp[4];
data/nx-libs-3.5.99.25/nx-X11/lib/src/xkb/XKBBind.c:773:13:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
            memcpy(buffer, p->string, tmp);
data/nx-libs-3.5.99.25/nx-X11/lib/src/xkb/XKBCompat.c:193:13:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
            memcpy(&wire->act, &sym->act, sz_xkbActionWireDesc);
data/nx-libs-3.5.99.25/nx-X11/lib/src/xkb/XKBCtrls.c:262:9:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
        memcpy(ctrls->per_key_repeat, rep.perKeyRepeat, XkbPerKeyBitArraySize);
data/nx-libs-3.5.99.25/nx-X11/lib/src/xkb/XKBCtrls.c:332:9:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
        memcpy(req->perKeyRepeat, ctrls->per_key_repeat, XkbPerKeyBitArraySize);
data/nx-libs-3.5.99.25/nx-X11/lib/src/xkb/XKBCvt.c:89: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 tbuf[8], *buf;
data/nx-libs-3.5.99.25/nx-X11/lib/src/xkb/XKBCvt.c:169: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 str[256];
data/nx-libs-3.5.99.25/nx-X11/lib/src/xkb/XKBCvt.c:233:12:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
    static char buf[100] = { 0 };
data/nx-libs-3.5.99.25/nx-X11/lib/src/xkb/XKBCvt.c:234: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 lang[256];
data/nx-libs-3.5.99.25/nx-X11/lib/src/xkb/XKBCvt.c:285:21:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
            (file = fopen(cf, "r"))) {
data/nx-libs-3.5.99.25/nx-X11/lib/src/xkb/XKBExtDev.c:654:9:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
        memcpy(wire, (char *) &devi->btn_acts[changes->first_btn], size);
data/nx-libs-3.5.99.25/nx-X11/lib/src/xkb/XKBGeom.c:489:13:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
            memcpy(row->keys[row->num_keys].over.name, keyWire->over,
data/nx-libs-3.5.99.25/nx-X11/lib/src/xkb/XKBGeom.c:491:13:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
            memcpy(row->keys[row->num_keys].under.name, keyWire->under,
data/nx-libs-3.5.99.25/nx-X11/lib/src/xkb/XKBGeom.c:559:25:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
                        memcpy(key->name.name, keyWire->name, XkbKeyNameLength);
data/nx-libs-3.5.99.25/nx-X11/lib/src/xkb/XKBGetByName.c:112:9:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
        memcpy(str, names->keymap, mapLen);
data/nx-libs-3.5.99.25/nx-X11/lib/src/xkb/XKBGetByName.c:117:9:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
        memcpy(str, names->keycodes, codesLen);
data/nx-libs-3.5.99.25/nx-X11/lib/src/xkb/XKBGetByName.c:122:9:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
        memcpy(str, names->types, typesLen);
data/nx-libs-3.5.99.25/nx-X11/lib/src/xkb/XKBGetByName.c:127:9:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
        memcpy(str, names->compat, compatLen);
data/nx-libs-3.5.99.25/nx-X11/lib/src/xkb/XKBGetByName.c:132:9:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
        memcpy(str, names->symbols, symsLen);
data/nx-libs-3.5.99.25/nx-X11/lib/src/xkb/XKBGetByName.c:137:9:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
        memcpy(str, names->geometry, geomLen);
data/nx-libs-3.5.99.25/nx-X11/lib/src/xkb/XKBGetMap.c:295:51:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
                if (!_XkbCopyFromReadBuffer(buf, (char *) newActs,
data/nx-libs-3.5.99.25/nx-X11/lib/src/xkb/XKBList.c:85:9:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
        memcpy(this->name, str, slen);
data/nx-libs-3.5.99.25/nx-X11/lib/src/xkb/XKBList.c:157:9:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
        memcpy(str, ptrns->keymap, mapLen);
data/nx-libs-3.5.99.25/nx-X11/lib/src/xkb/XKBList.c:162:9:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
        memcpy(str, ptrns->keycodes, codesLen);
data/nx-libs-3.5.99.25/nx-X11/lib/src/xkb/XKBList.c:167:9:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
        memcpy(str, ptrns->types, typesLen);
data/nx-libs-3.5.99.25/nx-X11/lib/src/xkb/XKBList.c:172:9:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
        memcpy(str, ptrns->compat, compatLen);
data/nx-libs-3.5.99.25/nx-X11/lib/src/xkb/XKBList.c:177:9:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
        memcpy(str, ptrns->symbols, symsLen);
data/nx-libs-3.5.99.25/nx-X11/lib/src/xkb/XKBList.c:182:9:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
        memcpy(str, ptrns->geometry, geomLen);
data/nx-libs-3.5.99.25/nx-X11/lib/src/xkb/XKBMAlloc.c:244:9:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
        memcpy(into->map, from->map,
data/nx-libs-3.5.99.25/nx-X11/lib/src/xkb/XKBMAlloc.c:251:9:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
        memcpy(into->preserve, from->preserve,
data/nx-libs-3.5.99.25/nx-X11/lib/src/xkb/XKBMAlloc.c:258:9:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
        memcpy(into->level_names, from->level_names,
data/nx-libs-3.5.99.25/nx-X11/lib/src/xkb/XKBMAlloc.c:496:25:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
                        memcpy(&newSyms[nSyms + (new_num_lvls * g)],
data/nx-libs-3.5.99.25/nx-X11/lib/src/xkb/XKBMAlloc.c:503:21:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
                    memcpy(&newSyms[nSyms], XkbKeySymsPtr(xkb, i),
data/nx-libs-3.5.99.25/nx-X11/lib/src/xkb/XKBMAlloc.c:579:13:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
            memcpy(&xkb->map->syms[xkb->map->num_syms], XkbKeySymsPtr(xkb, key),
data/nx-libs-3.5.99.25/nx-X11/lib/src/xkb/XKBMAlloc.c:605:13:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
            memcpy(&newSyms[nSyms], XkbKeySymsPtr(xkb, i),
data/nx-libs-3.5.99.25/nx-X11/lib/src/xkb/XKBMAlloc.c:913:13:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
            memcpy(&newActs[nActs], XkbKeyActionsPtr(xkb, i),
data/nx-libs-3.5.99.25/nx-X11/lib/src/xkb/XKBMisc.c:272:13:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
            memcpy((char *) &xkb_syms_rtrn[2], (char *) xkb_syms_rtrn,
data/nx-libs-3.5.99.25/nx-X11/lib/src/xkb/XKBMisc.c:276:13:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
            memcpy((char *) &xkb_syms_rtrn[nSyms[XkbGroup1Index]],
data/nx-libs-3.5.99.25/nx-X11/lib/src/xkb/XKBMisc.c:277:21:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
                   (char *) xkb_syms_rtrn,
data/nx-libs-3.5.99.25/nx-X11/lib/src/xkb/XKBMisc.c:636:9:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
        memcpy((char *) XkbKeySymsPtr(xkb, key), (char *) tsyms,
data/nx-libs-3.5.99.25/nx-X11/lib/src/xkb/XKBMisc.c:643:18:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
        unsigned char newVMods[XkbNumVirtualMods];
data/nx-libs-3.5.99.25/nx-X11/lib/src/xkb/XKBMisc.c:738:9:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
        memcpy(oldSyms, pSyms, XkbKeyNumSyms(xkb, key) * sizeof(KeySym));
data/nx-libs-3.5.99.25/nx-X11/lib/src/xkb/XKBMisc.c:750:13:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
            memcpy(&pSyms[i * width], &oldSyms[i * oldWidth],
data/nx-libs-3.5.99.25/nx-X11/lib/src/xkb/XKBMisc.c:757:13:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
            memcpy(oldActs, pActs, XkbKeyNumSyms(xkb, key) * sizeof(XkbAction));
data/nx-libs-3.5.99.25/nx-X11/lib/src/xkb/XKBMisc.c:769:17:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
                memcpy(&pActs[i * width], &oldActs[i * oldWidth],
data/nx-libs-3.5.99.25/nx-X11/lib/src/xkb/XKBRdBuf.c:74:5:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
    memcpy(to, from->data, size);
data/nx-libs-3.5.99.25/nx-X11/lib/src/xkb/XKBRdBuf.c:196:13:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
            memcpy(str, &buf->data[2], len);
data/nx-libs-3.5.99.25/nx-X11/lib/src/xkb/XKBSetGeom.c:59:9:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
        memcpy(&wire[2], str, len);
data/nx-libs-3.5.99.25/nx-X11/lib/src/xkb/XKBSetGeom.c:311:13:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
            memcpy(keyWire->over, key->over.name, XkbKeyNameLength);
data/nx-libs-3.5.99.25/nx-X11/lib/src/xkb/XKBSetGeom.c:312:13:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
            memcpy(keyWire->under, key->under.name, XkbKeyNameLength);
data/nx-libs-3.5.99.25/nx-X11/lib/src/xkb/XKBSetGeom.c:360:25:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
                        memcpy(keyWire[k].name, key->name.name,
data/nx-libs-3.5.99.25/nx-X11/lib/src/xkb/XKBSetGeom.c:392:9:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
        memcpy(wire, (char *) geom->key_aliases, sz);
data/nx-libs-3.5.99.25/nx-X11/lib/src/xkb/XKBSetMap.c:200:13:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
            memcpy(actDesc, XkbKeyActionsPtr(xkb, (i + req->firstKeyAct)),
data/nx-libs-3.5.99.25/nx-X11/lib/src/xkb/XKBUse.c:493:13:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
            memcpy(amev->message, am->message, XkbActionMessageLength);
data/nx-libs-3.5.99.25/nx-X11/lib/src/xkb/XKBlibint.h:229:38:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
#define _XkbReadCopyData32(f,t,s)    memcpy((char *)(t), (char *)(f), (s)*4)
data/nx-libs-3.5.99.25/nx-X11/lib/src/xkb/XKBlibint.h:230:38:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
#define _XkbWriteCopyData32(f,t,s)   memcpy((char *)(t), (char *)(f), (s)*4)
data/nx-libs-3.5.99.25/nx-X11/lib/src/xlibi18n/IMWrap.c:91:6:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
	    memcpy((char *)&u, (char *)src, (int)size);
data/nx-libs-3.5.99.25/nx-X11/lib/src/xlibi18n/IMWrap.c:100:11:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
	    else memcpy( (char*)dst, (char*)src, (int)size );
data/nx-libs-3.5.99.25/nx-X11/lib/src/xlibi18n/IMWrap.c:102:6:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
	    memcpy( (char*)dst, (char*)src, (int)size );
data/nx-libs-3.5.99.25/nx-X11/lib/src/xlibi18n/IMWrap.c:105:2:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
	memcpy( (char*)*dst, (char*)src, (int)size );
data/nx-libs-3.5.99.25/nx-X11/lib/src/xlibi18n/lcCT.c:54:11:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
    const char name[19];
data/nx-libs-3.5.99.25/nx-X11/lib/src/xlibi18n/lcCT.c:55:11:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
    const char ct_sequence[5];	/* Compound Text encoding, ESC sequence */
data/nx-libs-3.5.99.25/nx-X11/lib/src/xlibi18n/lcCT.c:805:17:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
                memcpy(bufptr, ctptr, n);
data/nx-libs-3.5.99.25/nx-X11/lib/src/xlibi18n/lcCT.c:837:21:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
                    memcpy(bufptr, ctptr, n);
data/nx-libs-3.5.99.25/nx-X11/lib/src/xlibi18n/lcCT.c:912:9:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
        memcpy(ctptr, ct_info->ct_sequence, length);
data/nx-libs-3.5.99.25/nx-X11/lib/src/xlibi18n/lcCT.c:927:13:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
            memcpy(ctptr, ct_info->ct_sequence, length);
data/nx-libs-3.5.99.25/nx-X11/lib/src/xlibi18n/lcCT.c:939:13:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
            memcpy(ctptr, ct_info->ext_segment, ct_info->ext_segment_len);
data/nx-libs-3.5.99.25/nx-X11/lib/src/xlibi18n/lcCT.c:946:13:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
            memcpy(ctptr, ct_info->ct_sequence, length);
data/nx-libs-3.5.99.25/nx-X11/lib/src/xlibi18n/lcCharSet.c:192:5:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
    memcpy(tmp, name, name_len+1);
data/nx-libs-3.5.99.25/nx-X11/lib/src/xlibi18n/lcCharSet.c:205:9:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
        memcpy(encoding_tmp, charset->name, length);
data/nx-libs-3.5.99.25/nx-X11/lib/src/xlibi18n/lcCharSet.c:216:5:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
    memcpy(tmp, ct_sequence, ct_sequence_len+1);
data/nx-libs-3.5.99.25/nx-X11/lib/src/xlibi18n/lcConv.c:140: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[BUFSIZ], *cs;
data/nx-libs-3.5.99.25/nx-X11/lib/src/xlibi18n/lcDB.c:148: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[MAX_NAME_NEST];
data/nx-libs-3.5.99.25/nx-X11/lib/src/xlibi18n/lcDB.c:317: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[BUFSIZE], *p;
data/nx-libs-3.5.99.25/nx-X11/lib/src/xlibi18n/lcDB.c:574: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[BUFSIZE];
data/nx-libs-3.5.99.25/nx-X11/lib/src/xlibi18n/lcDB.c:805: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 word[BUFSIZE];
data/nx-libs-3.5.99.25/nx-X11/lib/src/xlibi18n/lcDB.c:864: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 word[BUFSIZE];
data/nx-libs-3.5.99.25/nx-X11/lib/src/xlibi18n/lcDB.c:917: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 word[BUFSIZE], *p;
data/nx-libs-3.5.99.25/nx-X11/lib/src/xlibi18n/lcFile.c:319: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[XLC_BUFSIZE], *name = NULL;
data/nx-libs-3.5.99.25/nx-X11/lib/src/xlibi18n/lcFile.c:328:2:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
	char *args[2], *from, *to;
data/nx-libs-3.5.99.25/nx-X11/lib/src/xlibi18n/lcFile.c:411: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 cat[XLC_BUFSIZE], dir[XLC_BUFSIZE];
data/nx-libs-3.5.99.25/nx-X11/lib/src/xlibi18n/lcFile.c:413: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 *args[NUM_LOCALEDIR];
data/nx-libs-3.5.99.25/nx-X11/lib/src/xlibi18n/lcFile.c:428:2:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
	char buf[PATH_MAX], *name;
data/nx-libs-3.5.99.25/nx-X11/lib/src/xlibi18n/lcFile.c:470: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 dir[PATH_MAX], buf[PATH_MAX], *name = NULL;
data/nx-libs-3.5.99.25/nx-X11/lib/src/xlibi18n/lcFile.c:473: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 *args[NUM_LOCALEDIR];
data/nx-libs-3.5.99.25/nx-X11/lib/src/xlibi18n/lcFile.c:561: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 dir[PATH_MAX], buf[PATH_MAX];
data/nx-libs-3.5.99.25/nx-X11/lib/src/xlibi18n/lcFile.c:563: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 *args[NUM_LOCALEDIR];
data/nx-libs-3.5.99.25/nx-X11/lib/src/xlibi18n/lcFile.c:639: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 dir[PATH_MAX], buf[PATH_MAX];
data/nx-libs-3.5.99.25/nx-X11/lib/src/xlibi18n/lcFile.c:641: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 *args[NUM_LOCALEDIR];
data/nx-libs-3.5.99.25/nx-X11/lib/src/xlibi18n/lcGeneric.c:74:5:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
    memcpy(new,methods,sizeof(XLCdPublicMethodsRec));
data/nx-libs-3.5.99.25/nx-X11/lib/src/xlibi18n/lcGeneric.c:420: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 csd[16], cset_name[256];
data/nx-libs-3.5.99.25/nx-X11/lib/src/xlibi18n/lcGeneric.c:421: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[BUFSIZ];
data/nx-libs-3.5.99.25/nx-X11/lib/src/xlibi18n/lcGeneric.c:448:21:  [2] (buffer) strcat:
  Does not check for buffer overflows when concatenating to destination
  [MS-banned] (CWE-120). Consider using strcat_s, strncat, strlcat, or
  snprintf (warning: strncat is easily misused). Risk is low because the
  source is a constant string.
                    strcat(cset_name,":GL");
data/nx-libs-3.5.99.25/nx-X11/lib/src/xlibi18n/lcGeneric.c:451:21:  [2] (buffer) strcat:
  Does not check for buffer overflows when concatenating to destination
  [MS-banned] (CWE-120). Consider using strcat_s, strncat, strlcat, or
  snprintf (warning: strncat is easily misused). Risk is low because the
  source is a constant string.
                    strcat(cset_name,":GR");
data/nx-libs-3.5.99.25/nx-X11/lib/src/xlibi18n/lcGeneric.c:476:35:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
            charsetd->char_size = atoi(value[0]);
data/nx-libs-3.5.99.25/nx-X11/lib/src/xlibi18n/lcGeneric.c:483:34:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
            charsetd->set_size = atoi(value[0]);
data/nx-libs-3.5.99.25/nx-X11/lib/src/xlibi18n/lcGeneric.c:560: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 conv[16];
data/nx-libs-3.5.99.25/nx-X11/lib/src/xlibi18n/lcGeneric.c:561: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[BUFSIZ];
data/nx-libs-3.5.99.25/nx-X11/lib/src/xlibi18n/lcGeneric.c:584:30:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
        conversion->length = atoi(value[0]);
data/nx-libs-3.5.99.25/nx-X11/lib/src/xlibi18n/lcGeneric.c:714:23:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
	gen->wc_shift_bits = atoi(value[0]);
data/nx-libs-3.5.99.25/nx-X11/lib/src/xlibi18n/lcGeneric.c:732:2:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
	char cs[16];
data/nx-libs-3.5.99.25/nx-X11/lib/src/xlibi18n/lcGeneric.c:733:2:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
	char name[BUFSIZ];
data/nx-libs-3.5.99.25/nx-X11/lib/src/xlibi18n/lcGeneric.c:770:24:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
	    codeset->length = atoi(value[0]);
data/nx-libs-3.5.99.25/nx-X11/lib/src/xlibi18n/lcGeneric.c:793: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 encoding[256];
data/nx-libs-3.5.99.25/nx-X11/lib/src/xlibi18n/lcPublic.c:94:5:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
    memcpy(new,methods,sizeof(XLCdPublicMethodsRec));
data/nx-libs-3.5.99.25/nx-X11/lib/src/xlibi18n/lcPublic.c:119:20:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
	pub->mb_cur_max = atoi(values[0]);
data/nx-libs-3.5.99.25/nx-X11/lib/src/xlibi18n/lcPublic.c:207: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 sinamebuf[256];
data/nx-libs-3.5.99.25/nx-X11/lib/src/xlibi18n/lcTxtPr.c:205:6:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
    	memcpy(value, buf, nitems);
data/nx-libs-3.5.99.25/nx-X11/lib/src/xlibi18n/lcUTF8.c:1727: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 **value, buf[20];
data/nx-libs-3.5.99.25/nx-X11/lib/src/xlibi18n/lcUniConv/armscii_8.h:45:23:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
static const unsigned char armscii_8_page00[8] = {
data/nx-libs-3.5.99.25/nx-X11/lib/src/xlibi18n/lcUniConv/armscii_8.h:48:23:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
static const unsigned char armscii_8_page00_1[32] = {
data/nx-libs-3.5.99.25/nx-X11/lib/src/xlibi18n/lcUniConv/armscii_8.h:54:23:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
static const unsigned char armscii_8_page05[96] = {
data/nx-libs-3.5.99.25/nx-X11/lib/src/xlibi18n/lcUniConv/armscii_8.h:68:23:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
static const unsigned char armscii_8_page20[24] = {
data/nx-libs-3.5.99.25/nx-X11/lib/src/xlibi18n/lcUniConv/big5_emacs.h:58:20:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
          unsigned char buf[2];
data/nx-libs-3.5.99.25/nx-X11/lib/src/xlibi18n/lcUniConv/big5_emacs.h:92:20:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
          unsigned char buf[2];
data/nx-libs-3.5.99.25/nx-X11/lib/src/xlibi18n/lcUniConv/big5_emacs.h:119:14:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
    unsigned char buf[2];
data/nx-libs-3.5.99.25/nx-X11/lib/src/xlibi18n/lcUniConv/big5_emacs.h:144:14:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
    unsigned char buf[2];
data/nx-libs-3.5.99.25/nx-X11/lib/src/xlibi18n/lcUniConv/cp1133.h:53:23:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
static const unsigned char cp1133_page00[16] = {
data/nx-libs-3.5.99.25/nx-X11/lib/src/xlibi18n/lcUniConv/cp1133.h:57:23:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
static const unsigned char cp1133_page0e[96] = {
data/nx-libs-3.5.99.25/nx-X11/lib/src/xlibi18n/lcUniConv/cp1251.h:51:23:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
static const unsigned char cp1251_page00[32] = {
data/nx-libs-3.5.99.25/nx-X11/lib/src/xlibi18n/lcUniConv/cp1251.h:57:23:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
static const unsigned char cp1251_page04[152] = {
data/nx-libs-3.5.99.25/nx-X11/lib/src/xlibi18n/lcUniConv/cp1251.h:78:23:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
static const unsigned char cp1251_page20[48] = {
data/nx-libs-3.5.99.25/nx-X11/lib/src/xlibi18n/lcUniConv/cp1255.h:51:23:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
static const unsigned char cp1255_page00[88] = {
data/nx-libs-3.5.99.25/nx-X11/lib/src/xlibi18n/lcUniConv/cp1255.h:64:23:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
static const unsigned char cp1255_page02[32] = {
data/nx-libs-3.5.99.25/nx-X11/lib/src/xlibi18n/lcUniConv/cp1255.h:70:23:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
static const unsigned char cp1255_page05[72] = {
data/nx-libs-3.5.99.25/nx-X11/lib/src/xlibi18n/lcUniConv/cp1255.h:81:23:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
static const unsigned char cp1255_page20[56] = {
data/nx-libs-3.5.99.25/nx-X11/lib/src/xlibi18n/lcUniConv/cp1256.h:44:23:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
static const unsigned char cp1256_page00[96] = {
data/nx-libs-3.5.99.25/nx-X11/lib/src/xlibi18n/lcUniConv/cp1256.h:58:23:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
static const unsigned char cp1256_page01[72] = {
data/nx-libs-3.5.99.25/nx-X11/lib/src/xlibi18n/lcUniConv/cp1256.h:69:23:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
static const unsigned char cp1256_page06[208] = {
data/nx-libs-3.5.99.25/nx-X11/lib/src/xlibi18n/lcUniConv/cp1256.h:97:23:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
static const unsigned char cp1256_page20[56] = {
data/nx-libs-3.5.99.25/nx-X11/lib/src/xlibi18n/lcUniConv/georgian_academy.h:28:23:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
static const unsigned char georgian_academy_page00[32] = {
data/nx-libs-3.5.99.25/nx-X11/lib/src/xlibi18n/lcUniConv/georgian_academy.h:34:23:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
static const unsigned char georgian_academy_page01[72] = {
data/nx-libs-3.5.99.25/nx-X11/lib/src/xlibi18n/lcUniConv/georgian_academy.h:45:23:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
static const unsigned char georgian_academy_page02[32] = {
data/nx-libs-3.5.99.25/nx-X11/lib/src/xlibi18n/lcUniConv/georgian_academy.h:51:23:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
static const unsigned char georgian_academy_page20[48] = {
data/nx-libs-3.5.99.25/nx-X11/lib/src/xlibi18n/lcUniConv/georgian_ps.h:38:23:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
static const unsigned char georgian_ps_page00[32] = {
data/nx-libs-3.5.99.25/nx-X11/lib/src/xlibi18n/lcUniConv/georgian_ps.h:44:23:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
static const unsigned char georgian_ps_page01[72] = {
data/nx-libs-3.5.99.25/nx-X11/lib/src/xlibi18n/lcUniConv/georgian_ps.h:55:23:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
static const unsigned char georgian_ps_page02[32] = {
data/nx-libs-3.5.99.25/nx-X11/lib/src/xlibi18n/lcUniConv/georgian_ps.h:61:23:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
static const unsigned char georgian_ps_page10[40] = {
data/nx-libs-3.5.99.25/nx-X11/lib/src/xlibi18n/lcUniConv/georgian_ps.h:68:23:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
static const unsigned char georgian_ps_page20[48] = {
data/nx-libs-3.5.99.25/nx-X11/lib/src/xlibi18n/lcUniConv/iso8859_10.h:38:23:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
static const unsigned char iso8859_10_page00[224] = {
data/nx-libs-3.5.99.25/nx-X11/lib/src/xlibi18n/lcUniConv/iso8859_11.h:47:23:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
static const unsigned char iso8859_11_page0e[96] = {
data/nx-libs-3.5.99.25/nx-X11/lib/src/xlibi18n/lcUniConv/iso8859_13.h:38:23:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
static const unsigned char iso8859_13_page00[224] = {
data/nx-libs-3.5.99.25/nx-X11/lib/src/xlibi18n/lcUniConv/iso8859_13.h:69:23:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
static const unsigned char iso8859_13_page20[8] = {
data/nx-libs-3.5.99.25/nx-X11/lib/src/xlibi18n/lcUniConv/iso8859_14.h:38:23:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
static const unsigned char iso8859_14_page00[96] = {
data/nx-libs-3.5.99.25/nx-X11/lib/src/xlibi18n/lcUniConv/iso8859_14.h:52:23:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
static const unsigned char iso8859_14_page01_0[32] = {
data/nx-libs-3.5.99.25/nx-X11/lib/src/xlibi18n/lcUniConv/iso8859_14.h:58:23:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
static const unsigned char iso8859_14_page01_1[16] = {
data/nx-libs-3.5.99.25/nx-X11/lib/src/xlibi18n/lcUniConv/iso8859_14.h:62:23:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
static const unsigned char iso8859_14_page1e_0[136] = {
data/nx-libs-3.5.99.25/nx-X11/lib/src/xlibi18n/lcUniConv/iso8859_14.h:81:23:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
static const unsigned char iso8859_14_page1e_1[8] = {
data/nx-libs-3.5.99.25/nx-X11/lib/src/xlibi18n/lcUniConv/iso8859_15.h:26:23:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
static const unsigned char iso8859_15_page00[32] = {
data/nx-libs-3.5.99.25/nx-X11/lib/src/xlibi18n/lcUniConv/iso8859_15.h:32:23:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
static const unsigned char iso8859_15_page01[48] = {
data/nx-libs-3.5.99.25/nx-X11/lib/src/xlibi18n/lcUniConv/iso8859_16.h:38:23:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
static const unsigned char iso8859_16_page00[224] = {
data/nx-libs-3.5.99.25/nx-X11/lib/src/xlibi18n/lcUniConv/iso8859_16.h:69:23:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
static const unsigned char iso8859_16_page02[8] = {
data/nx-libs-3.5.99.25/nx-X11/lib/src/xlibi18n/lcUniConv/iso8859_16.h:72:23:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
static const unsigned char iso8859_16_page20[8] = {
data/nx-libs-3.5.99.25/nx-X11/lib/src/xlibi18n/lcUniConv/iso8859_2.h:38:23:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
static const unsigned char iso8859_2_page00[224] = {
data/nx-libs-3.5.99.25/nx-X11/lib/src/xlibi18n/lcUniConv/iso8859_2.h:69:23:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
static const unsigned char iso8859_2_page02[32] = {
data/nx-libs-3.5.99.25/nx-X11/lib/src/xlibi18n/lcUniConv/iso8859_3.h:45:23:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
static const unsigned char iso8859_3_page00[96] = {
data/nx-libs-3.5.99.25/nx-X11/lib/src/xlibi18n/lcUniConv/iso8859_3.h:59:23:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
static const unsigned char iso8859_3_page01[120] = {
data/nx-libs-3.5.99.25/nx-X11/lib/src/xlibi18n/lcUniConv/iso8859_3.h:76:23:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
static const unsigned char iso8859_3_page02[8] = {
data/nx-libs-3.5.99.25/nx-X11/lib/src/xlibi18n/lcUniConv/iso8859_4.h:38:23:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
static const unsigned char iso8859_4_page00[224] = {
data/nx-libs-3.5.99.25/nx-X11/lib/src/xlibi18n/lcUniConv/iso8859_4.h:69:23:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
static const unsigned char iso8859_4_page02[32] = {
data/nx-libs-3.5.99.25/nx-X11/lib/src/xlibi18n/lcUniConv/iso8859_5.h:38:23:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
static const unsigned char iso8859_5_page00[16] = {
data/nx-libs-3.5.99.25/nx-X11/lib/src/xlibi18n/lcUniConv/iso8859_5.h:42:23:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
static const unsigned char iso8859_5_page04[96] = {
data/nx-libs-3.5.99.25/nx-X11/lib/src/xlibi18n/lcUniConv/iso8859_6.h:45:23:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
static const unsigned char iso8859_6_page00[16] = {
data/nx-libs-3.5.99.25/nx-X11/lib/src/xlibi18n/lcUniConv/iso8859_6.h:49:23:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
static const unsigned char iso8859_6_page06[80] = {
data/nx-libs-3.5.99.25/nx-X11/lib/src/xlibi18n/lcUniConv/iso8859_7.h:45:23:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
static const unsigned char iso8859_7_page00[32] = {
data/nx-libs-3.5.99.25/nx-X11/lib/src/xlibi18n/lcUniConv/iso8859_7.h:51:23:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
static const unsigned char iso8859_7_page03[80] = {
data/nx-libs-3.5.99.25/nx-X11/lib/src/xlibi18n/lcUniConv/iso8859_7.h:63:23:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
static const unsigned char iso8859_7_page20[16] = {
data/nx-libs-3.5.99.25/nx-X11/lib/src/xlibi18n/lcUniConv/iso8859_8.h:45:23:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
static const unsigned char iso8859_8_page00[88] = {
data/nx-libs-3.5.99.25/nx-X11/lib/src/xlibi18n/lcUniConv/iso8859_8.h:58:23:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
static const unsigned char iso8859_8_page05[32] = {
data/nx-libs-3.5.99.25/nx-X11/lib/src/xlibi18n/lcUniConv/iso8859_8.h:64:23:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
static const unsigned char iso8859_8_page20[16] = {
data/nx-libs-3.5.99.25/nx-X11/lib/src/xlibi18n/lcUniConv/iso8859_9.h:29:23:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
static const unsigned char iso8859_9_page00[48] = {
data/nx-libs-3.5.99.25/nx-X11/lib/src/xlibi18n/lcUniConv/iso8859_9.h:37:23:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
static const unsigned char iso8859_9_page01[72] = {
data/nx-libs-3.5.99.25/nx-X11/lib/src/xlibi18n/lcUniConv/iso8859_9e.h:38:23:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
static const unsigned char iso8859_9e_page00[96] = {
data/nx-libs-3.5.99.25/nx-X11/lib/src/xlibi18n/lcUniConv/iso8859_9e.h:52:23:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
static const unsigned char iso8859_9e_page01[136] = {
data/nx-libs-3.5.99.25/nx-X11/lib/src/xlibi18n/lcUniConv/iso8859_9e.h:71:23:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
static const unsigned char iso8859_9e_page01_d[24] = {
data/nx-libs-3.5.99.25/nx-X11/lib/src/xlibi18n/lcUniConv/koi8_c.h:44:23:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
static const unsigned char koi8_c_page00[1] = {
data/nx-libs-3.5.99.25/nx-X11/lib/src/xlibi18n/lcUniConv/koi8_c.h:47:23:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
static const unsigned char koi8_c_page04[240] = {
data/nx-libs-3.5.99.25/nx-X11/lib/src/xlibi18n/lcUniConv/koi8_c.h:79:23:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
static const unsigned char koi8_c_page22[1] = {
data/nx-libs-3.5.99.25/nx-X11/lib/src/xlibi18n/lcUniConv/koi8_r.h:46:23:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
static const unsigned char koi8_r_page00[88] = {
data/nx-libs-3.5.99.25/nx-X11/lib/src/xlibi18n/lcUniConv/koi8_r.h:59:23:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
static const unsigned char koi8_r_page04[88] = {
data/nx-libs-3.5.99.25/nx-X11/lib/src/xlibi18n/lcUniConv/koi8_r.h:72:23:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
static const unsigned char koi8_r_page22[80] = {
data/nx-libs-3.5.99.25/nx-X11/lib/src/xlibi18n/lcUniConv/koi8_r.h:84:23:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
static const unsigned char koi8_r_page23[8] = {
data/nx-libs-3.5.99.25/nx-X11/lib/src/xlibi18n/lcUniConv/koi8_r.h:87:23:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
static const unsigned char koi8_r_page25[168] = {
data/nx-libs-3.5.99.25/nx-X11/lib/src/xlibi18n/lcUniConv/koi8_u.h:46:23:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
static const unsigned char koi8_u_page00[88] = {
data/nx-libs-3.5.99.25/nx-X11/lib/src/xlibi18n/lcUniConv/koi8_u.h:59:23:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
static const unsigned char koi8_u_page04[152] = {
data/nx-libs-3.5.99.25/nx-X11/lib/src/xlibi18n/lcUniConv/koi8_u.h:80:23:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
static const unsigned char koi8_u_page22[80] = {
data/nx-libs-3.5.99.25/nx-X11/lib/src/xlibi18n/lcUniConv/koi8_u.h:92:23:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
static const unsigned char koi8_u_page23[8] = {
data/nx-libs-3.5.99.25/nx-X11/lib/src/xlibi18n/lcUniConv/koi8_u.h:95:23:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
static const unsigned char koi8_u_page25[168] = {
data/nx-libs-3.5.99.25/nx-X11/lib/src/xlibi18n/lcUniConv/mulelao.h:45:23:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
static const unsigned char mulelao_page0e[96] = {
data/nx-libs-3.5.99.25/nx-X11/lib/src/xlibi18n/lcUniConv/tatar_cyr.h:44:23:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
static const unsigned char tatar_cyr_page00[32] = {
data/nx-libs-3.5.99.25/nx-X11/lib/src/xlibi18n/lcUniConv/tatar_cyr.h:50:23:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
static const unsigned char tatar_cyr_page04[240] = {
data/nx-libs-3.5.99.25/nx-X11/lib/src/xlibi18n/lcUniConv/tatar_cyr.h:82:23:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
static const unsigned char tatar_cyr_page20[48] = {
data/nx-libs-3.5.99.25/nx-X11/lib/src/xlibi18n/lcUniConv/tatar_cyr.h:90:23:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
static const unsigned char tatar_cyr_page21[24] = {
data/nx-libs-3.5.99.25/nx-X11/lib/src/xlibi18n/lcUniConv/tatar_cyr.h:95:23:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
static const unsigned char tatar_cyr_page22[1] = {
data/nx-libs-3.5.99.25/nx-X11/lib/src/xlibi18n/lcUniConv/tcvn.h:54:23:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
static const unsigned char tcvn_page00[96+184] = {
data/nx-libs-3.5.99.25/nx-X11/lib/src/xlibi18n/lcUniConv/tcvn.h:92:23:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
static const unsigned char tcvn_page03[40] = {
data/nx-libs-3.5.99.25/nx-X11/lib/src/xlibi18n/lcUniConv/tcvn.h:99:23:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
static const unsigned char tcvn_page1e[96] = {
data/nx-libs-3.5.99.25/nx-X11/lib/src/xlibi18n/lcUniConv/tis620.h:47:23:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
static const unsigned char tis620_page0e[96] = {
data/nx-libs-3.5.99.25/nx-X11/lib/src/xlibi18n/lcUniConv/viscii.h:56:23:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
static const unsigned char viscii_page00[64+184] = {
data/nx-libs-3.5.99.25/nx-X11/lib/src/xlibi18n/lcUniConv/viscii.h:90:23:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
static const unsigned char viscii_page1e[96] = {
data/nx-libs-3.5.99.25/nx-X11/lib/src/xlibi18n/lcWrap.c: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 sinamebuf[256];
data/nx-libs-3.5.99.25/nx-X11/lib/src/xlibi18n/lcWrap.c:517:2:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
	memcpy(dst, (char *) src, size);
data/nx-libs-3.5.99.25/nx-X11/lib/src/xlibi18n/lcWrap.c:519:2:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
	memcpy(dst, (char *) &src, size);
data/nx-libs-3.5.99.25/nx-X11/lib/src/xlibi18n/lcWrap.c:543:2:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
	memcpy(*dst, src, size);
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/GL/glx/glxcmds.c:1641:2:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
	memcpy(cl->largeCmdBuf, pc, dataBytes);
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/GL/glx/glxcmds.c:1684:2:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
	memcpy(cl->largeCmdBuf + cl->largeCmdBytesSoFar, pc, dataBytes);
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/GL/glx/glxcmds.c:2090:5:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
    memcpy(buf, ptr, n);
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/GL/glx/glxcmds.c:2147:5:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
    memcpy(buf, ptr, n);
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/GL/glx/glxcmdsswap.c:694:2:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
	memcpy(cl->largeCmdBuf, pc, dataBytes);
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/GL/glx/glxcmdsswap.c:737:2:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
	memcpy(cl->largeCmdBuf + cl->largeCmdBytesSoFar, pc, dataBytes);
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/GL/glx/glximports.c:131:12:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
    return atoi(str);
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/GL/glx/glximports.c:149:21:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
    return (void *) fopen(path, mode);
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/GL/glx/singlepix.c:56: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 *answer, answerBuffer[200];
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/GL/glx/singlepix.c:108: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 *answer, answerBuffer[200];
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/GL/glx/singlepix.c:205: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 *answer, answerBuffer[200];
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/GL/glx/singlepix.c:269: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 *answer, answerBuffer[200];
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/GL/glx/singlepix.c:329: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 *answer, answerBuffer[200];
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/GL/glx/singlepix.c:380: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 *answer, answerBuffer[200];
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/GL/glx/singlepix.c:424: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 *answer, answerBuffer[200];
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/GL/glx/singlepixswap.c:57: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 *answer, answerBuffer[200];
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/GL/glx/singlepixswap.c:120: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 *answer, answerBuffer[200];
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/GL/glx/singlepixswap.c:232: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 *answer, answerBuffer[200];
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/GL/glx/singlepixswap.c:303: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 *answer, answerBuffer[200];
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/GL/glx/singlepixswap.c:370: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 *answer, answerBuffer[200];
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/GL/glx/singlepixswap.c:426: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 *answer, answerBuffer[200];
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/GL/glx/singlepixswap.c:474: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 *answer, answerBuffer[200];
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/GL/glx/xfont.c:65:14:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
    unsigned char buf[__GL_CHAR_BUF_SIZE];
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/GL/mesa/X/xf86glx.c:338:2:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
	memcpy(pNewVisualConfigs, FallbackConfigs,
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/Xext/panoramiX.c:1218:5:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
				memcpy(data + index, ScratchMem + index2, w);
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/Xext/panoramiX.c:1239:4:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
			memcpy(data + (pitch * (y + j)) + x, 
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/Xext/panoramiX.h:75:2:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
	char raw_data[4];
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/Xext/panoramiXprocs.c:1261:9:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
        memcpy((char *) origPts, (char *) &stuff[1], npoint * sizeof(xPoint));
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/Xext/panoramiXprocs.c:1264:19:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
            if(j) memcpy(&stuff[1], origPts, npoint * sizeof(xPoint));
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/Xext/panoramiXprocs.c:1319:9:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
        memcpy((char *) origPts, (char *) &stuff[1], npoint * sizeof(xPoint));
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/Xext/panoramiXprocs.c:1322:19:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
            if(j) memcpy(&stuff[1], origPts, npoint * sizeof(xPoint));
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/Xext/panoramiXprocs.c:1380:9:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
        memcpy((char *) origSegs, (char *) &stuff[1], nsegs * sizeof(xSegment));
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/Xext/panoramiXprocs.c:1383:19:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
            if(j) memcpy(&stuff[1], origSegs, nsegs * sizeof(xSegment));
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/Xext/panoramiXprocs.c:1442:2:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
	memcpy((char *)origRecs,(char *)&stuff[1],nrects * sizeof(xRectangle));
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/Xext/panoramiXprocs.c:1445:19:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
            if(j) memcpy(&stuff[1], origRecs, nrects * sizeof(xRectangle));
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/Xext/panoramiXprocs.c:1502:2:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
	memcpy((char *) origArcs, (char *) &stuff[1], narcs * sizeof(xArc));
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/Xext/panoramiXprocs.c:1505:19:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
            if(j) memcpy(&stuff[1], origArcs, narcs * sizeof(xArc));
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/Xext/panoramiXprocs.c:1558:2:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
	memcpy((char *)locPts, (char *)&stuff[1], count * sizeof(DDXPointRec));
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/Xext/panoramiXprocs.c:1561:12:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
	    if(j) memcpy(&stuff[1], locPts, count * sizeof(DDXPointRec));
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/Xext/panoramiXprocs.c:1619:2:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
	memcpy((char*)origRects,(char*)&stuff[1], things * sizeof(xRectangle));
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/Xext/panoramiXprocs.c:1622:12:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
	    if(j) memcpy(&stuff[1], origRects, things * sizeof(xRectangle));
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/Xext/panoramiXprocs.c:1678:2:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
	memcpy((char *) origArcs, (char *)&stuff[1], narcs * sizeof(xArc));
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/Xext/panoramiXprocs.c:1681:12:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
	    if(j) memcpy(&stuff[1], origArcs, narcs * sizeof(xArc));
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/Xext/security.c:111:8:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
static char _NXPolicyFilePath[1024];
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/Xext/security.c:1802:2:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
	char buf[200];
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/Xext/xf86bigfont.c:515:16:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
		    unsigned char chars[512];
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/Xext/xres.c:156:17:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
                char buf[40];
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/Xext/xvdisp.c:1326:6:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
     memcpy(&info.guid, pImage->guid, 16);	
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/Xext/xvdisp.c:1343:6:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
     memcpy(&info.comp_order, pImage->component_order, 32);	
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/Xext/xvdix.h:121: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 guid[16];
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/Xext/xvdix.h:142: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 component_order[32];
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/Xext/xvmc.c:51:4:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
   char clientDriverName[DR_CLIENT_DRIVER_NAME_SIZE];
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/Xext/xvmc.c:52:4:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
   char busID[DR_BUSID_SIZE];
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/Xext/xvmc.c:539:9:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
        memcpy(&info.guid, pImage->guid, 16);      
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/Xext/xvmc.c:556:9:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
        memcpy(&info.comp_order, pImage->component_order, 32);     
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/Xext/xvmcext.h:53: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 component_order[4];
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/composite/compinit.c:234:5:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
    memcpy(&p[cs->numAlternateVisuals], vids, sizeof(VisualID) * nVisuals);
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/dbe/dbe.c:537:17:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
                memcpy(pDbeWindowPriv->IDs, pDbeWindowPriv->initIDs,
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/dbe/dbe.c:1583:9:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
        memcpy(pDbeWindowPriv->initIDs, pDbeWindowPriv->IDs,
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/dix/dixfonts.c:572:14:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
    unsigned char    chars[512];
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/dix/dixfonts.c:778: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	tmp_pattern[XLFDMAXFONTNAMELEN];
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/dix/events.c:4460:6:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
	    memcpy(&eventCopy, events, sizeof(xEvent));
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/dix/gc.c:72:10:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
unsigned char DefaultDash[2] = {4, 4};
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/dix/glyphcurs.c:87:14:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
    unsigned char char2b[2];
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/dix/property.c:346:17:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
	    memmove(&((char *)data)[pProp->size * sizeInBytes], 
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/dix/property.c:356:17:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
	    memmove(&((char *)data)[totalSize], (char *)pProp->data, 
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/dix/swaprep.c:1098:5:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
    memcpy(pInfoT, pInfo, i);
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/dix/swaprep.c:1104:5:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
    memcpy(pInfoT, pInfo, i);
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/dix/window.c:141:17:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
static unsigned char _back_lsb[4] = {0x88, 0x22, 0x44, 0x11};
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/dix/window.c:142:17:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
static unsigned char _back_msb[4] = {0x11, 0x44, 0x22, 0x88};
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/dix/window.c:313:14:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
    unsigned char back[128];
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/fb/fbblt.c:93:21:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
                    memcpy(dst_byte + i * dst_byte_stride,
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/fb/fbblt.c:98:21:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
                    memcpy(dst_byte + i * dst_byte_stride,
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/fb/fbblt.c:366:5:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
    memcpy (&l, src + x * 3, 3);
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/fb/fbcompose.c:55:5:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
    memcpy(buffer, (const CARD32 *)bits + x, width*sizeof(CARD32));
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/fb/fbcompose.c:1020:5:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
    memcpy(((CARD32 *)bits) + x, values, width*sizeof(CARD32));
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/fb/fbcompose.c:1482:5:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
    memcpy(dest, src, width*sizeof(CARD32));
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/fb/fbcompose.c:2093:5:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
    memcpy(dest, src, width*sizeof(CARD32));
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/hw/nxagent/Args.c:131:1:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
char nxagentDisplayName[NXAGENTDISPLAYNAMELENGTH];
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/hw/nxagent/Args.c:137:1:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
char nxagentShadowDisplayName[NXAGENTSHADOWDISPLAYNAMELENGTH] = {0};
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/hw/nxagent/Args.c:139:1:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
char nxagentWindowName[NXAGENTWINDOWNAMELENGTH];
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/hw/nxagent/Args.c:140:1:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
char nxagentDialogName[NXAGENTDIALOGNAMELENGTH];
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/hw/nxagent/Args.c:141:1:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
char nxagentSessionId[NXAGENTSESSIONIDLENGTH] = {0};
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/hw/nxagent/Args.c:1043: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 *argv[2] = { NULL, NULL };
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/hw/nxagent/Args.c:1294:24:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
    nxagentShadowUid = atoi(value);
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/hw/nxagent/Args.c:1334:41:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
    nxagentChangeOption(CopyBufferSize, atoi(value));
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/hw/nxagent/Args.c:1501:5:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
    memcpy(argv[0] + 1, name, size);
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/hw/nxagent/Args.c:1627:15:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
  if ((file = fopen(filename, "r")) == NULL)
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/hw/nxagent/Args.c:2174:12:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
  unsigned char supportedMethods[NXNumberOfPackMethods];
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/hw/nxagent/Args.h:61:8:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
extern char nxagentSessionId[NXAGENTSESSIONIDLENGTH];
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/hw/nxagent/Args.h:62:8:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
extern char nxagentDisplayName[NXAGENTDISPLAYNAMELENGTH];
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/hw/nxagent/Args.h:63:8:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
extern char nxagentShadowDisplayName[NXAGENTSHADOWDISPLAYNAMELENGTH];
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/hw/nxagent/Args.h:64:8:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
extern char nxagentWindowName[NXAGENTWINDOWNAMELENGTH];
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/hw/nxagent/Args.h:65:8:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
extern char nxagentDialogName[NXAGENTDIALOGNAMELENGTH];
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/hw/nxagent/Atoms.c:79:8:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
static char *nxagentAtomNames[NXAGENT_NUMBER_OF_ATOMS + 1] =
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/hw/nxagent/Atoms.c:255: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 *names[NXAGENT_NUMBER_OF_ATOMS];
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/hw/nxagent/Atoms.c:482:29:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
    name_list[count + i] = (char *)privAtomMap[i].string;
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/hw/nxagent/Binder.c:66:16:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
    int port = atoi(found + 1);
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/hw/nxagent/Binder.c:91:43:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
            isdigit(*(found + 1)) == 0 || atoi(found + 1) != port)
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/hw/nxagent/Binder.c:101:17:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
                atoi(found + 1));
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/hw/nxagent/BitmapUtils.c:37:23:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
static const unsigned char _reverse_byte[0x100] = {
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/hw/nxagent/Dialog.c:73:1:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
char nxagentPulldownWindow[NXAGENTPULLDOWNWINDOWLENGTH];
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/hw/nxagent/Dialog.c:75:1:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
char nxagentFailedReconnectionMessage[NXAGENTFAILEDRECONNECTIONMESSAGELENGTH];
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/hw/nxagent/Dialog.c:191: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 *strings[2] = {NULL}; /* don't forget to add free() calls if you change the number */
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/hw/nxagent/Dialog.h:63:8:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
extern char nxagentFailedReconnectionMessage[NXAGENTFAILEDRECONNECTIONMESSAGELENGTH];
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/hw/nxagent/Dialog.h:66:8:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
extern char nxagentPulldownWindow[NXAGENTPULLDOWNWINDOWLENGTH];
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/hw/nxagent/Display.c:1501:9:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
        memcpy(nxagentVisuals + nxagentNumVisuals, viList + i, sizeof(XVisualInfo));
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/hw/nxagent/Display.c:2396:9:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
        memcpy(newVisuals + i, viList + n, sizeof(XVisualInfo));
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/hw/nxagent/Display.c:2412:9:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
        memcpy(newVisuals + i, nxagentVisuals + i, sizeof(XVisualInfo));
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/hw/nxagent/Error.c:127: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[BUFSIZ];
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/hw/nxagent/Error.c:128: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 mesg[BUFSIZ];
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/hw/nxagent/Error.c:129: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 number[32];
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/hw/nxagent/Error.c:194:6:  [2] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused). Risk is low because the source is a constant string.
	    strcpy(buffer, "Value");
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/hw/nxagent/Error.c:262:25:  [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).
    nxagentClientsLog = open(nxagentClientsLogName, O_RDWR | O_CREAT | O_APPEND, 0600);
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/hw/nxagent/Font.c:714: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 substFontBuf[512];;
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/hw/nxagent/Font.c:720: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 *searchFields[FIELDS+1];
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/hw/nxagent/Font.c:721: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 *fontNameFields[FIELDS+1];
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/hw/nxagent/Font.c:1230: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 fontServerPath[256] = "";
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/hw/nxagent/Font.c:1259:5:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
    memcpy(newFontPaths, fontPaths, nPaths * sizeof(char*));
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/hw/nxagent/Font.c:1363: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 path[256] = {0};
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/hw/nxagent/Font.c:1711:17:  [2] (buffer) strcat:
  Does not check for buffer overflows when concatenating to destination
  [MS-banned] (CWE-120). Consider using strcat_s, strncat, strlcat, or
  snprintf (warning: strncat is easily misused). Risk is low because the
  source is a constant string.
                strcat(scalableFontName, "-0");
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/hw/nxagent/Font.c:1719:17:  [2] (buffer) strcat:
  Does not check for buffer overflows when concatenating to destination
  [MS-banned] (CWE-120). Consider using strcat_s, strncat, strlcat, or
  snprintf (warning: strncat is easily misused). Risk is low because the
  source is a constant string.
                strcat(scalableFontName, "-0");
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/hw/nxagent/Font.h:53: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 fontName[256];
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/hw/nxagent/Image.c:311:5:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
    memcpy(destination -> data, source -> data,
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/hw/nxagent/Init.c:587: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[1024];
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/hw/nxagent/Keyboard.c:622:13:  [2] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused). Risk is low because the source is a constant string.
            strcpy(model, "pc104");
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/hw/nxagent/Keyboard.c:1544:28:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
      if ((keyboard_file = fopen(keyboard_file_path, "w")))
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/hw/nxagent/Keystroke.c:253:5:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
    memcpy(ret, &newkm, sizeof(struct nxagentSpecialKeystrokeMap));
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/hw/nxagent/Millis.c:51: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 tb[25];
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/hw/nxagent/Millis.c:59:3:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
  sprintf(tb, "%.8s:%3.3f", value + 11,
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/hw/nxagent/NXdispatch.c: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 fontReq[256];
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/hw/nxagent/NXdispatch.c:807:5:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
    memcpy(fontReq,(char *)&stuff[1], (stuff->nbytes < 256) ? stuff->nbytes : 255);
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/hw/nxagent/NXdispatch.c:894: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 tmp[256];
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/hw/nxagent/NXdispatch.c:895:5:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
    memcpy(tmp, (unsigned char *) &stuff[1], (stuff->nbytes < 256) ? stuff->nbytes : 255);
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/hw/nxagent/NXdispatch.c:916: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 tmp[256];
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/hw/nxagent/NXdispatch.c:917:5:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
    memcpy(tmp, (unsigned char *) &stuff[1], (stuff->nbytes < 256) ? stuff->nbytes : 255);
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/hw/nxagent/NXdixfonts.c:102:1:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
char _NXFontPath[NXFONTPATHLENGTH];
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/hw/nxagent/NXdixfonts.c:168: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 nxagentOrigFontName[256];
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/hw/nxagent/NXdixfonts.c:206:5:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
    memcpy(nxagentOrigFontName, c -> origFontName, nxagentOrigFontNameLen);
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/hw/nxagent/NXdixfonts.c:547: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	tmp_pattern[XLFDMAXFONTNAMELEN];
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/hw/nxagent/NXdixfonts.c:663:10:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
	        char tmp[256];
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/hw/nxagent/NXdixfonts.c:665:10:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
	        memcpy(tmp, names->names[i], names->length[i]);
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/hw/nxagent/NXdixfonts.c:1082: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        tmp[256];
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/hw/nxagent/NXdixfonts.c:1220:10:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
		       memcpy(tmp, c->savedName, c->savedNameLen > 255 ? 255 : c->savedNameLen);
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/hw/nxagent/NXdixfonts.c:1235:6:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
		   memcpy(tmp, name, namelen > 255 ? 255 : namelen);
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/hw/nxagent/NXdixfonts.c:1256: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	tmp_pattern[XLFDMAXFONTNAMELEN];
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/hw/nxagent/NXdixfonts.c:1368:7:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
      memcpy(oc->fontname, tmp, strlen(tmp));
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/hw/nxagent/NXdixfonts.c:1382:8:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
	      memcpy(tmp, c->names->names[i], c->names->length[i]);
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/hw/nxagent/NXdixfonts.c:1386:8:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
	      memcpy(oc->fontname, tmp, strlen(tmp));
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/hw/nxagent/NXglyph.c:294:11:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
          memcpy(&extents, nxagentGlyphsExtents, sizeof(BoxRec));
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/hw/nxagent/NXglyph.c:302:11:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
          memcpy(nxagentGlyphsExtents, &extents, sizeof(BoxRec));
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/hw/nxagent/NXglyphcurs.c:104:14:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
    unsigned char char2b[2];
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/hw/nxagent/NXmitrap.c:86:11:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
          memcpy(&bounds, nxagentTrapezoidExtents, sizeof(BoxRec));
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/hw/nxagent/NXmitrap.c:94:11:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
          memcpy(nxagentTrapezoidExtents, &bounds, sizeof(BoxRec));
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/hw/nxagent/NXrender.c:1084:17:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
                memcpy(&gs, buffer, sizeof(GlyphSet));
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/hw/nxagent/NXwindow.c:177: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 artsd_port[10];
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/hw/nxagent/NXwindow.c:178:25:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
      short int nPort = atoi(display) + 7000;
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/hw/nxagent/NXwindow.c:179: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(artsd_port,"%d", nPort);
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/hw/nxagent/Options.c:196:3:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
  memcpy(&nxagentOptionsBackup, &nxagentOptions, sizeof(AgentOptionsRec));
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/hw/nxagent/Pointer.c:73:10:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
unsigned char nxagentReversePointerMap[MAXBUTTONS];
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/hw/nxagent/Pointer.c:174:12:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
  unsigned char pointerMap[MAXBUTTONS];
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/hw/nxagent/Pointer.h:54:17:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
extern unsigned char nxagentReversePointerMap[MAXBUTTONS];
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/hw/nxagent/Reconnect.c:139:1:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
char stateFile[PATH_MAX] = {0};
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/hw/nxagent/Reconnect.c:151:22:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
        FILE* fptr = fopen(stateFile, "w");
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/hw/nxagent/Render.c:2027:7:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
      memcpy(normalizedImages, images, sizeImages);
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/hw/nxagent/Screen.c:2993:9:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
        memcpy(tBuffer, shadowBuffer + x * nxagentBppMaster +
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/hw/nxagent/Screen.c:3354:16:  [2] (buffer) strcat:
  Does not check for buffer overflows when concatenating to destination
  [MS-banned] (CWE-120). Consider using strcat_s, strncat, strlcat, or
  snprintf (warning: strncat is easily misused). Risk is low because the
  source is a constant string.
               strcat(local_buf,"6c6f63616c686f73743a");
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/hw/nxagent/Screen.c:3373:16:  [2] (buffer) strcat:
  Does not check for buffer overflows when concatenating to destination
  [MS-banned] (CWE-120). Consider using strcat_s, strncat, strlcat, or
  snprintf (warning: strncat is easily misused). Risk is low because the
  source is a constant string.
               strcat(local_buf,"00");
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/hw/nxagent/Screen.c:3626: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 name[100];
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/hw/nxagent/Screen.c:3627: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(name, "%dx%d", width, height);
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/hw/nxagent/Screen.c:3932:9:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
        char name[100];
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/hw/nxagent/Screen.c:3933:9:  [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(name, "NX%d", i+1);
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/hw/nxagent/Screen.c:4037:9:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
        char name[100];
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/hw/nxagent/Screen.c:4582:3:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
  memcpy(image -> data, data, length);
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/hw/nxagent/compext/Compext.c:103:17:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
static unsigned char _NXSplitResources[NXNumberOfResources];
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/hw/nxagent/compext/Compext.c:104:17:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
static unsigned char _NXUnpackResources[NXNumberOfResources];
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/hw/nxagent/compext/Compext.c:1701:7:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
      memcpy(dpy -> bufptr, data, data_length);
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/hw/nxagent/compext/Compext.c:1764:7:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
      memcpy(dpy -> bufptr, data, data_length);
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/hw/nxagent/compext/Compext.c:1859:5:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
    memcpy(dst_data, data, entries << 2);
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/hw/nxagent/compext/Compext.c:1954:5:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
    memcpy(dst_data, data, entries);
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/hw/nxagent/compext/Compext.c:2546:7:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
      memcpy(dpy -> bufptr, image -> data, src_data_length);
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/hw/nxagent/compext/Compext.c:3164: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 s[MD5_LENGTH * 2 + 1];
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/hw/nxagent/compext/Compext.c:3182: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(s + (j * 2), "%02X", ((unsigned char *) NXImageCache[i].md5)[j]);
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/hw/nxagent/compext/Compext.c:3182:47:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
      sprintf(s + (j * 2), "%02X", ((unsigned char *) NXImageCache[i].md5)[j]);
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/hw/nxagent/compext/Compext.c:4129:21:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
  *data = (unsigned char *) _NXCollectedProperties[resource] -> data;
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/hw/nxagent/compext/Jpeg.c:102:8:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
static char jpegName[10];
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/hw/nxagent/compext/Jpeg.c:307: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(jpegName, "jpeg%d", jpegId);
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/hw/nxagent/compext/Jpeg.c:309:16:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
    jpegFile = fopen(jpegName, "w");
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/hw/nxagent/compext/Jpeg.c:354:5:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
    memcpy(dst, jpegBeforeBuf + y * bytesPerLine, count * 3);
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/hw/nxagent/compext/Png.c:102:8:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
static char pngName[10];
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/hw/nxagent/compext/Png.c:526:7:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
      memcpy(srcBuf, image_index + (dy * w), w);
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/hw/nxagent/compext/Png.c:576: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(pngName, "png%d", pngId);
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/hw/nxagent/compext/Png.c:577:15:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
    pngFile = fopen(pngName, "w");
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/hw/nxagent/compext/Png.c:607:3:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
  memcpy(((char *) png_get_io_ptr(_png_ptr) + pngDataLen), data, length);
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/hw/nxagent/compext/Png.c:633:5:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
    memcpy(dst, pngBeforeBuf + y * bytesPerLine, count * 3);
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/hw/nxagent/compext/Z.c:102:5:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
    memcpy(compressedData + 1, plainData, plainSize);
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/hw/nxagent/compext/Z.c:162:12:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
  unsigned char dest[1];
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/include/closestr.h:64: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	pattern[XLFDMAXFONTNAMELEN];
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/include/input.h:115:14:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
    unsigned char	autoRepeats[32];
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/include/misc.h:293:11:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
    n = ((char *) x)[0];
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/include/misc.h:294: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 *) x)[0] = ((char *) x)[7];
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/include/misc.h:294:25:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
    ((char *) x)[0] = ((char *) x)[7];
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/include/misc.h:295: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 *) x)[7] = n;
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/include/misc.h:297:11:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
    n = ((char *) x)[1];
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/include/misc.h:298: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 *) x)[1] = ((char *) x)[6];
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/include/misc.h:298:25:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
    ((char *) x)[1] = ((char *) x)[6];
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/include/misc.h:299: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 *) x)[6] = n;
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/include/misc.h:301:11:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
    n = ((char *) x)[2];
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/include/misc.h:302: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 *) x)[2] = ((char *) x)[5];
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/include/misc.h:302:25:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
    ((char *) x)[2] = ((char *) x)[5];
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/include/misc.h:303: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 *) x)[5] = n;
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/include/misc.h:305:11:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
    n = ((char *) x)[3];
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/include/misc.h:306: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 *) x)[3] = ((char *) x)[4];
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/include/misc.h:306:25:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
    ((char *) x)[3] = ((char *) x)[4];
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/include/misc.h:307: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 *) x)[4] = n;
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/include/misc.h:320:16:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
    char n = ((char *) x)[0];
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/include/misc.h:322: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 *) x)[0] = ((char *) x)[3];
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/include/misc.h:322:25:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
    ((char *) x)[0] = ((char *) x)[3];
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/include/misc.h:323: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 *) x)[3] = n;
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/include/misc.h:324:11:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
    n = ((char *) x)[1];
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/include/misc.h:325: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 *) x)[1] = ((char *) x)[2];
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/include/misc.h:325:25:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
    ((char *) x)[1] = ((char *) x)[2];
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/include/misc.h:326: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 *) x)[2] = n;
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/include/misc.h:342:16:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
    char n = ((char *) x)[0];
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/include/misc.h:344: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 *) x)[0] = ((char *) x)[1];
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/include/misc.h:344:25:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
    ((char *) x)[0] = ((char *) x)[1];
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/include/misc.h:345: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 *) x)[1] = n;
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/include/os.h:286:20:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
#define Fopen(a,b) fopen(a,b)
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/include/xkbsrv.h:1041:2:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
	char *		pattern[_XkbListNumComponents];
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/include/xkbstr.h:105:11:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
	unsigned char	data[XkbAnyActionDataSize];
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/include/xkbstr.h:197:11:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
	unsigned char	message[6];
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/include/xkbstr.h:278:11:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
	unsigned char	per_key_repeat[XkbPerKeyBitArraySize];
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/include/xkbstr.h:298:11:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
	unsigned char		 vmods[XkbNumVirtualMods];
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/include/xkbstr.h:309:11:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
	unsigned char	 kt_index[XkbNumKbdGroups];
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/include/xkbstr.h:381:2:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
	char	name[XkbKeyNameLength];
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/include/xkbstr.h:385:2:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
	char	real[XkbKeyNameLength];
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/include/xkbstr.h:386:2:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
	char	alias[XkbKeyNameLength];
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/os/access.c:343:15:  [2] (misc) open:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
    if ((fd = open ("/dev/ip", O_RDWR, 0 )) < 0)
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/os/access.c:631: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[2048], *cp, *cplim;
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/os/access.c:713:6:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
	    char cp[INET6_ADDRSTRLEN] = "";
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/os/access.c:863: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 cp[INET6_ADDRSTRLEN];
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/os/access.c:1016: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                lhostname[120], ohostname[120];
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/os/access.c:1018: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		fname[PATH_MAX + 1];
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/os/access.c:1052:15:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
    if ((fd = fopen (fname, "r")) != 0)
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/os/access.c:1910:2:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
	char hostname[SI_HOSTNAME_MAXLEN];
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/os/access.c:1941:2:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
	char hostname[SI_HOSTNAME_MAXLEN];
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/os/access.c:2047: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 addrbuf[SI_IPv6_MAXLEN];
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/os/access.c:2052:5:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
    memcpy(addrbuf, siAddr, siAddrlen);
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/os/access.c:2082:2:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
	char addrbuf[SI_IPv6_MAXLEN];
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/os/access.c:2084:2:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
	memcpy(addrbuf, addrString, length);
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/os/access.c:2128:5:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
    memcpy(addrbuf, addr, len);
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/os/client.c:133: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 path[PATH_MAX + 1];
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/os/client.c:151:10:  [2] (misc) open:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
    fd = open(path, O_RDONLY);
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/os/client.c:187:9:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
        char errbuf[_POSIX2_LINE_MAX];
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/os/client.c:222:10:  [2] (misc) open:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
    fd = open(path, O_RDONLY);
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/os/connection.c:137:8:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
static char dynamic_display[7]; /* display name */
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/os/connection.c:286: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 port[20];
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/os/connection.c:323:29:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
        if (TryCreateSocket(atoi(display), &partial) &&
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/os/connection.c:333:18:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
	     i_offset = atoi(display);
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/os/connection.c:489: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 addr[128];
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/os/connection.c:492: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 client_uid_string[64];
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/os/connection.c:496:9:  [2] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused). Risk is low because the source is a constant string.
        strcpy(out, "local host");
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/os/connection.c:504:6:  [2] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused). Risk is low because the source is a constant string.
	    strcpy(out, "local host");
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/os/connection.c:513:6:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
	    char ipaddr[INET6_ADDRSTRLEN];
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/os/connection.c:522:6:  [2] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused). Risk is low because the source is a constant string.
	    strcpy(out, "unknown address");
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/os/connection.c:528:2:  [2] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused). Risk is low because the source is a constant string.
	strcpy(client_uid_string, " ( ");
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/os/connection.c:816:2:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
	char pad[3] = { 0, 0, 0 };
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/os/io.c:849:2:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
	char info[128];
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/os/io.c:987:12:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
    static char padBuffer[3];
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/os/log.c:245:6:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
	    char pidstring[32];
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/os/log.c:259:17:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
	if ((logFile = fopen(logFileName, "w")) == NULL)
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/os/log.c:350:12:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
    static char tmpBuffer[1024];
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/os/log.c:414:6:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
	    memcpy(saveBuffer + bufferPos, tmpBuffer, len);
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/os/log.c:622: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/nx-libs-3.5.99.25/nx-X11/programs/Xserver/os/log.c:624:12:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
    static char oldbuf[1024];
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/os/mitauth.c:165:8:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
static char cookie[16]; /* 128 bits */
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/os/osinit.c:94: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 fname[PATH_MAX];
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/os/osinit.c:125:18:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
	    if (!(err = fopen (fname, "a+")))
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/os/osinit.c:126:9:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
		err = fopen (devnull, "w");
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/os/osinit.c:133:13:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
	    static char buf[BUFSIZ];
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/os/rpcauth.c:65: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            cred_area[MAX_AUTH_BYTES];
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/os/rpcauth.c:66: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            verf_area[MAX_AUTH_BYTES];
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/os/rpcauth.c:135:8:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
static char rpc_error[MAXNETNAMELEN+50];
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/os/rpcauth.c:148:6:  [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(rpc_error, "Unable to authenticate secure RPC client (why=%d)", why);
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/os/utils.c:321:8:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
static char LockFile[PATH_MAX];
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/os/utils.c:333: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 tmp[PATH_MAX], pid_str[12];
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/os/utils.c:337: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 port[20];
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/os/utils.c:345:3:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
  sprintf(port, "%d", atoi(display));
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/os/utils.c:345:23:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
  sprintf(port, "%d", atoi(display));
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/os/utils.c:362:11:  [2] (misc) open:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
    lfd = open(tmp, O_CREAT | O_EXCL | O_WRONLY, 0644);
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/os/utils.c:373:13:  [2] (misc) open:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
      lfd = open(tmp, O_CREAT | O_EXCL | O_WRONLY, 0644);
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/os/utils.c:382:10:  [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.
  (void) sprintf(pid_str, "%10ld\n", (long)getpid());
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/os/utils.c:411:13:  [2] (misc) open:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
      lfd = open(LockFile, O_RDONLY|O_NOFOLLOW);
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/os/utils.c:725:38:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
	        defaultPointerControl.num = atoi(argv[i]);
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/os/utils.c:737:24:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
	        Memory_fail = atoi(argv[i]);
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/os/utils.c:745:28:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
	        auditTrailLevel = atoi(argv[i]);
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/os/utils.c:765:41:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
	        defaultKeyboardControl.click = atoi(argv[i]);
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/os/utils.c:776:36:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
	        defaultColorVisualClass = atoi(argv[i]);
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/os/utils.c:793:30:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
	        monitorResolution = atoi(argv[i]);
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/os/utils.c:799:15:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
		displayfd = atoi(argv[i]);
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/os/utils.c:824:40:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
	        defaultKeyboardControl.bell = atoi(argv[i]);
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/os/utils.c:868:27:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
	        limitDataSpace = atoi(argv[i]);
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/os/utils.c:880:24:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
	        limitNoFile = atoi(argv[i]);
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/os/utils.c:890:28:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
	        limitStackSpace = atoi(argv[i]);
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/os/utils.c:942:48:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
	        defaultScreenSaverInterval = ((CARD32)atoi(argv[i])) *
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/os/utils.c:958:44:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
	        defaultScreenSaverTime = ((CARD32)atoi(argv[i])) *
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/os/utils.c:968:44:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
	        defaultPointerControl.threshold = atoi(argv[i]);
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/os/utils.c:979:27:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
		TimeOutValue = ((CARD32)atoi(argv[i])) * MILLI_PER_SECOND;
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/os/utils.c:997:36:  [2] (integer) atol:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
                 long reqSizeArg = atol(argv[i]);
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/os/utils.c:1066:27:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
		SmartScheduleInterval = atoi(argv[i]);
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/os/utils.c:1076:27:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
		SmartScheduleMaxSlice = atoi(argv[i]);
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/os/utils.c:1143:9:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
    f = fopen(filename, "r");
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/os/utils.c:1198:5:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
    memcpy(*resargv, prefix_argv, prefix_argc * sizeof(char *));
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/os/utils.c:1207:5:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
    memcpy(*resargv + prefix_argc + insert_argc,
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/os/utils.c:1250:2:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
	char hname[1024], *hnameptr;
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/os/utils.c:1876:11:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
    iop = fopen(file, type);
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/os/xdmauth.c:179: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		    client[6];
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/os/xdmcp.c:286:34:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
	xdm_udp_port = (unsigned short) atoi(argv[i]);
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/os/xdmcp.c:619:31:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
    	DisplayNumber = (CARD16) atoi(display);
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/os/xdmcp.c:934:2:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
	memcpy(&ManagerAddress, mgrAddr->ai_addr, mgrAddr->ai_addrlen);
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/os/xdmcp.c:1458: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 portstr[6];
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/os/xdmcp.c:1468:2:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
	sprintf(portstr, "%d", port);
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/os/xdmcp.c:1489:6:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
	    memcpy(addr, ai->ai_addr, ai->ai_addrlen);
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/os/xdmcp.c:1570: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 portstr[6];
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/os/xdmcp.c:1586:2:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
	sprintf(portstr, "%d", xdm_udp_port);
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/randr/rrcrtc.c:218:5:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
    memcpy(crtc->outputs, outputs, numOutputs * sizeof(RROutputPtr));
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/randr/rrcrtc.c:790:5:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
    memcpy(crtc->gammaRed, red, crtc->gammaSize * sizeof(CARD16));
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/randr/rrcrtc.c:791:5:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
    memcpy(crtc->gammaGreen, green, crtc->gammaSize * sizeof(CARD16));
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/randr/rrcrtc.c:792:5:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
    memcpy(crtc->gammaBlue, blue, crtc->gammaSize * sizeof(CARD16));
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/randr/rrcrtc.c:1518:9:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
        memcpy(extra, crtc->gammaRed, len);
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/randr/rrcrtc.c:1616:5:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
    memcpy(output, transform->filter->name, nbytes);
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/randr/rrcrtc.c:1619:5:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
    memcpy(output + nbytes, transform->params, nparams * sizeof(xFixed));
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/randr/rrinfo.c: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 name[100];
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/randr/rrmode.c:102:5:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
    memcpy(mode->name, name, modeInfo->nameLength);
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/randr/rrmonitor.c:32: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[20];
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/randr/rrmonitor.c:38: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(name, "Monitor-%08lx", (unsigned long int) crtc->id);
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/randr/rrmonitor.c:179:5:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
    memcpy(monitor->outputs, client_monitor->outputs, client_monitor->numOutputs * sizeof(RROutput));
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/randr/rrmonitor.c:742:5:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
    memcpy(monitor->outputs, stuff + 1, stuff->monitor.noutput * sizeof(RROutput));
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/randr/rroutput.c:91:5:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
    memcpy(output->name, name, nameLength);
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/randr/rroutput.c:146:5:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
    memcpy(newClones, clones, numClones * sizeof(RROutputPtr));
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/randr/rroutput.c:183:5:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
    memcpy(newModes, modes, numModes * sizeof(RRModePtr));
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/randr/rroutput.c:278:5:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
    memcpy(newCrtcs, crtcs, numCrtcs * sizeof(RRCrtcPtr));
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/randr/rroutput.c:502:5:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
    memcpy(name, output->name, output->nameLength);
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/randr/rrproperty.c:213:13:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
            memcpy((char *) new_data, (char *) value, len * size_in_bytes);
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/randr/rrproperty.c:215:13:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
            memcpy((char *) old_data, (char *) prop_value->data,
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/randr/rrproperty.c:362:9:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
        memcpy(new_values, values, num_values * sizeof(INT32));
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/randr/rrproperty.c:471:9:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
        memcpy(extra, prop->valid_values, prop->num_valid * sizeof(INT32));
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/randr/rrproperty.c:717:9:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
        memcpy(extra, (char *) prop_value->data + ind, len);
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/randr/rrprovider.c:283:5:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
    memcpy(name, provider->name, rep.nameLength);
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/randr/rrprovider.c:389:5:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
    memcpy(provider->name, name, nameLength);
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/randr/rrproviderproperty.c:215:13:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
            memcpy((char *) new_data, (char *) value, len * size_in_bytes);
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/randr/rrproviderproperty.c:217:13:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
            memcpy((char *) old_data, (char *) prop_value->data,
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/randr/rrproviderproperty.c:365:9:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
        memcpy(new_values, values, num_values * sizeof(INT32));
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/randr/rrproviderproperty.c:472:9:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
        memcpy(extra, prop->valid_values, prop->num_valid * sizeof(INT32));
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/randr/rrproviderproperty.c:717:9:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
        memcpy(extra, (char *) prop_value->data + ind, len);
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/randr/rrscreen.c:389:13:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
            memcpy(names, mode->name, mode->mode.nameLength); \
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/randr/rrscreen.c:655:13:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
            memcpy(names, mode->name, mode->mode.nameLength);
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/randr/rrtransform.c:76:9:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
        memcpy(new_params, params, nparams * sizeof(xFixed));
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/record/record.c:77: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	replyBuffer[REPLY_BUF_SIZE]; /* buffered recorded protocol */
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/record/record.c:391:6:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
	    memcpy(pContext->replyBuffer + pContext->numBufBytes,
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/record/record.c:397:6:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
	    memcpy(pContext->replyBuffer + pContext->numBufBytes,
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/record/record.c:867:5:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
				memcpy(&shiftedEvent, pev, sizeof(xEvent));
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/record/record.c:1214:6:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
	    memcpy(pNewIDs, pRCAP->pClientIDs, pRCAP->numClients *sizeof(XID));
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/record/set.c:361:9:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
        memcpy(&prls[1], stackIntervals, nIntervals * sizeof(RecordSetInterval));
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/render/animcur.c:83:17:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
static unsigned char empty[4];
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/render/filter.c:61:42:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
	if (!CompareISOLatin1Lowered ((unsigned char *) filterNames[i], -1, (unsigned char *) filter, len))
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/render/filter.c:68:5:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
    memcpy (name, filter, len);
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/render/glyph.c:128:3:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
		memcpy (new,
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/render/mipict.c:547: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	line[1];
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/render/render.c:599:5:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
    memcpy (reply + 1, pFormat->index.pValues, num * sizeof (xIndexValue));
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/render/render.c:1167:2:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
	memcpy ((CARD8 *) (glyph + 1), bits, size);
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/render/render.c:1372:17:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
                memcpy(&gs, buffer, sizeof(GlyphSet));
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/render/render.c:2917:2:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
	memcpy (extra, stuff + 1, extra_len);
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/render/render.c:2919:13:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
	    if (j) memcpy (stuff + 1, extra, extra_len);
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/render/render.c:2967:2:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
	memcpy (extra, stuff + 1, extra_len);
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/render/render.c:2970:13:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
	    if (j) memcpy (stuff + 1, extra, extra_len);
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/render/render.c:3029:2:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
	memcpy (extra, stuff + 1, extra_len);
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/render/render.c:3032:13:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
	    if (j) memcpy (stuff + 1, extra, extra_len);
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/render/render.c:3087:2:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
	memcpy (extra, stuff + 1, extra_len);
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/render/render.c:3090:13:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
	    if (j) memcpy (stuff + 1, extra, extra_len);
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/render/render.c:3141:2:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
	memcpy (extra, stuff + 1, extra_len);
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/render/render.c:3144:13:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
	    if (j) memcpy (stuff + 1, extra, extra_len);
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/render/render.c:3195:2:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
	memcpy (extra, stuff + 1, extra_len);
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/render/render.c:3198:13:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
	    if (j) memcpy (stuff + 1, extra, extra_len);
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/render/render.c:3239:2:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
	memcpy (extra, stuff + 1, extra_len);
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/render/render.c:3242:13:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
	    if (j) memcpy (stuff + 1, extra, extra_len);
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/render/render.c:3284:2:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
	memcpy (extra, stuff + 1, extra_len);
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/render/render.c:3288:13:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
	    if (j) memcpy (stuff + 1, extra, extra_len);
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/xfixes/cursor.c:310:2:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
	memcpy (image, pCursor->bits->argb, npixels * sizeof (CARD32));
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/xfixes/cursor.c:533:5:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
    memcpy((image + npixels), name, nbytes);
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/xkb/XKBGAlloc.c:705:6:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
	    memcpy(alias->real, realStr,
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/xkb/XKBGAlloc.c:716:5:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
    memcpy(alias->alias, aliasStr, min(XkbKeyNameLength, strlen(aliasStr)));
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/xkb/XKBGAlloc.c:717:5:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
    memcpy(alias->real, realStr, min(XkbKeyNameLength, strlen(realStr)));
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/xkb/XKBGAlloc.c:934:5:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
    memcpy(key->under.name, under, min(XkbKeyNameLength, strlen(under)));
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/xkb/XKBGAlloc.c:935:5:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
    memcpy(key->over.name, over, min(XkbKeyNameLength, strlen(over)));
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/xkb/XKBMAlloc.c:240:2:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
	memcpy(into->map,from->map,into->map_count*sizeof(XkbKTMapEntryRec));
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/xkb/XKBMAlloc.c:246:2:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
	memcpy(into->preserve,from->preserve,
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/xkb/XKBMAlloc.c:253:2:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
	memcpy(into->level_names,from->level_names,
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/xkb/XKBMAlloc.c:410:4:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
			memcpy(&newSyms[nSyms+(new_num_lvls*g)],&pOld[width*g],
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/xkb/XKBMAlloc.c:417:7:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
		    memcpy(&newSyms[nSyms],XkbKeySymsPtr(xkb,i),
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/xkb/XKBMAlloc.c:488:6:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
	    memcpy(&xkb->map->syms[xkb->map->num_syms],XkbKeySymsPtr(xkb,key),
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/xkb/XKBMAlloc.c:514:5:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
	   memcpy(&newSyms[nSyms],XkbKeySymsPtr(xkb,i),nCopy*sizeof(KeySym));
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/xkb/XKBMAlloc.c:817:6:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
	    memcpy(&newActs[nActs],XkbKeyActionsPtr(xkb,i),
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/xkb/XKBMisc.c:168:6:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
	    memcpy((char *)&xkb_syms_rtrn[2],(char *)xkb_syms_rtrn,
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/xkb/XKBMisc.c:172:6:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
	    memcpy((char *)&xkb_syms_rtrn[nSyms[XkbGroup1Index]],
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/xkb/XKBMisc.c:173:11:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
	    				(char *)xkb_syms_rtrn,
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/xkb/XKBMisc.c:525:2:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
	memcpy(oldSyms,pSyms,XkbKeyNumSyms(xkb,key)*sizeof(KeySym));
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/xkb/XKBMisc.c:536:6:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
	    memcpy(&pSyms[i*width],&oldSyms[i*oldWidth],nCopy*sizeof(KeySym));
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/xkb/XKBMisc.c:541:6:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
	    memcpy(oldActs,pActs,XkbKeyNumSyms(xkb,key)*sizeof(XkbAction));
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/xkb/XKBMisc.c:552:3:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
		memcpy(&pActs[i*width],&oldActs[i*oldWidth],
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/xkb/ddxList.c:62:8:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
static char *componentDirs[_XkbListNumComponents] = {
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/xkb/ddxList.c:107:5:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
    memcpy(wire8,str,slen);
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/xkb/ddxList.c:131:1:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
char	tmpname[PATH_MAX];
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/xkb/ddxList.c:151:5:  [2] (buffer) strcat:
  Does not check for buffer overflows when concatenating to destination
  [MS-banned] (CWE-120). Consider using strcat_s, strncat, strlcat, or
  snprintf (warning: strncat is easily misused). Risk is low because the
  source is a constant string.
    strcat(tmpname, "\\xkb_XXXXXX");
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/xkb/ddxList.c:160:14:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
	       in = fopen(buf,"r");
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/xkb/ddxList.c:181:14:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
	       in = fopen(buf,"r");
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/xkb/ddxList.c:209:10:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
	    in= fopen(tmpname, "r");
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/xkb/ddxLoad.c:89:12:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
    static char buffer[PATH_MAX];
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/xkb/ddxLoad.c:182:9:  [2] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused). Risk is low because the source is a constant string.
	(void) strcpy (outdir, "/tmp/");
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/xkb/ddxLoad.c:269:1:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
char tmpname[PATH_MAX];
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/xkb/ddxLoad.c:286:5:  [2] (buffer) strcat:
  Does not check for buffer overflows when concatenating to destination
  [MS-banned] (CWE-120). Consider using strcat_s, strncat, strlcat, or
  snprintf (warning: strncat is easily misused). Risk is low because the
  source is a constant string.
    strcat(tmpname, "\\xkb_XXXXXX");
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/xkb/ddxLoad.c:337:10:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
    out= fopen(tmpname, "w");
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/xkb/ddxLoad.c:396:1:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
char	buf[PATH_MAX],xkm_output_dir[PATH_MAX];
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/xkb/ddxLoad.c:418:12:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
	    file= fopen(buf,"rb");
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/xkb/ddxLoad.c:440:1:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
char		fileName[PATH_MAX];
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/xkb/ddxLoad.c:496:1:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
char 		buf[PATH_MAX];
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/xkb/ddxLoad.c:513:16:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
    if ((file= fopen(buf,"r"))==NULL)
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/xkb/maprules.c:59:2:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
	char	buf[DFLT_LINE_SIZE];
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/xkb/maprules.c:91:6:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
	    memcpy(line->line,line->buf,line->sz_line);
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/xkb/maprules.c:200:8:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
static	char *	cname[MAX_WORDS] = {
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/xkb/maprules.c:215:2:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
	char *			name[MAX_WORDS];
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/xkb/maprules.c:221:2:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
	char *			layout[XkbNumKbdGroups+1];
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/xkb/maprules.c:222:2:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
	char *			variant[XkbNumKbdGroups+1];
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/xkb/maprules.c:233:4:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
   char ndx_buf[NDX_BUFF_SIZE];
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/xkb/maprules.c:252:11:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
   *ndx = atoi(ndx_buf);
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/xkb/maprules.c:950:1:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
char		buf[PATH_MAX];
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/xkb/maprules.c:965:11:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
    file= fopen(buf, "r");
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/xkb/maprules.c:968:8:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
	file= fopen(buf, "r");
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/xkb/maprules.c:1148:1:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
char		buf[PATH_MAX];
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/xkb/maprules.c:1164:11:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
    file= fopen(buf, "r");
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/xkb/maprules.c:1168:8:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
	file= fopen(buf, "r");
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/xkb/xkb.c:630:5:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
    memcpy(rep.perKeyRepeat,xkb->per_key_repeat,XkbPerKeyBitArraySize);
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/xkb/xkb.c:802:2:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
	memcpy(new.per_key_repeat,stuff->perKeyRepeat,XkbPerKeyBitArraySize);
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/xkb/xkb.c:982:2:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
	memcpy((char *)buf,(char *)pSym,outMap->nSyms*4);
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/xkb/xkb.c:1040:6:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
	    memcpy((char *)actDesc,
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/xkb/xkb.c:2011:6:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
	    memcpy((char *)newActs,(char *)wire,
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/xkb/xkb.c:2011:14:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
	    memcpy((char *)newActs,(char *)wire,
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/xkb/xkb.c:2011:30:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
	    memcpy((char *)newActs,(char *)wire,
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/xkb/xkb.c:2439:3:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
		memcpy((char*)&wire->act,(char*)&sym->act,sz_xkbActionWireDesc);
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/xkb/xkb.c:2591:6:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
	    memcpy((char *)&sym->act,(char *)&wire->act,
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/xkb/xkb.c:3702:2:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
	memcpy((char*)&names->keys[stuff->firstKey],(char *)tmp,
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/xkb/xkb.c:3713:6:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
	    memcpy((char *)names->key_aliases,(char *)tmp,
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/xkb/xkb.c:3838:2:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
	memcpy(wire,(char *)geom->key_aliases,sz);
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/xkb/xkb.c:4046:6:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
	    memcpy(keyWire->over,key->over.name,XkbKeyNameLength);
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/xkb/xkb.c:4047:6:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
	    memcpy(keyWire->under,key->under.name,XkbKeyNameLength);
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/xkb/xkb.c:4140:4:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
			memcpy(keyWire[k].name,key->name.name,XkbKeyNameLength);
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/xkb/xkb.c:4319:5:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
    memcpy(*str, &wire[2], len);
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/xkb/xkb.c:4546:3:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
		memcpy(key->name.name,kWire[k].name,XkbKeyNameLength);
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/xkb/xkb.c:5029: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 			mapFile[PATH_MAX];
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/xkb/xkb.c:5301:2:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
	memcpy(dev->key->modifierMap,xkb->map->modmap,xkb->max_key_code+1);
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/xkb/xkb.c:5929:2:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
	memcpy((char *)&acts[stuff->firstBtn],(char *)wire,sz);
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/xkb/xkbActions.c:846:6:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
	    memcpy((char *)msg.message,
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/xkb/xkbActions.c:860:6:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
	    memcpy((char *)msg.message,(char *)pMsg->message,
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/xkb/xkbInit.c:327:2:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
	memcpy((char *)compat->sym_interpret,(char *)dfltSI,sizeof(dfltSI));
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/xkb/xkbInit.c:527:5:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
	   memcpy(pXDev->key->modifierMap,xkb->map->modmap,xkb->max_key_code+1);
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/xkb/xkbInit.c:529:5:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
	   memcpy(xkb->map->modmap,pXDev->key->modifierMap,xkb->max_key_code+1);
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/xkb/xkbInit.c:579:1:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
char			name[PATH_MAX],*rules;
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/xkb/xkbInit.c:678:3:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
		memcpy(outSym,inSym,((maxKC-minKC+1)*width)*sizeof(KeySym));
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/xkb/xkbInit.c:683:3:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
		memcpy(tmpMods,xkb->map->modmap,maxKC+1);
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/xkb/xkbInit.c:754:6:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
	    memcpy(pXDev->kbdfeed->ctrl.autoRepeats,
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/xkb/xkbInit.c:866:27:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
		XkbDfltAccessXTimeout = atoi(argv[++i]);
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/xkb/xkbInit.c:898:29:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
	XkbDfltRepeatDelay = (long)atoi(argv[i]);
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/xkb/xkbInit.c:904:32:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
	XkbDfltRepeatInterval = (long)atoi(argv[i]);
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/xkb/xkbUtils.c:212:2:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
	memcpy((char *)XkbKeySymsPtr(xkb,key),(char *)tsyms,
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/xkb/xkbUtils.c:247:18:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
        unsigned char           newVMods[XkbNumVirtualMods];
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/xkb/xkbUtils.c:312:2:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
	memcpy(repeat,pXDev->kbdfeed->ctrl.autoRepeats,32);
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/xkb/xkbUtils.c:318:9:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
        memcpy(pXDev->kbdfeed->ctrl.autoRepeats,repeat, 32);
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/xkb/xkbUtils.c:340:5:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
    memcpy(keyc->modifierMap,xkb->map->modmap,xkb->max_key_code+1);
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/xkb/xkbUtils.c:569:2:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
	memcpy(xkb->map->modmap,kbd->key->modifierMap,xkb->max_key_code+1);
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/xkb/xkbout.c:546:4:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
			char buf[5];
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/xkb/xkbout.c:547:4:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
			memcpy(buf,xkb->names->keys[i].name,4);
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/xkb/xkbtext.c:50:8:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
static char textBuffer[BUFFER_SIZE];
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/xkb/xkbtext.c:109:1:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
char  numBuf[20];
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/xkb/xkbtext.c:121:2:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
	sprintf(numBuf,"%d",ndx);
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/xkb/xkbtext.c:132:3:  [2] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused). Risk is low because the source is a constant string.
	 strcpy(rtrn,"vmod_");
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/xkb/xkbtext.c:149:1:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
char *str,buf[BUFFER_SIZE];
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/xkb/xkbtext.c:155: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.
	else sprintf(rtrn,"none");
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/xkb/xkbtext.c:218:8:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
static char *modNames[XkbNumModifiers] = {
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/xkb/xkbtext.c:226:1:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
char	buf[100];
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/xkb/xkbtext.c:232: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(buf,"XkbNoModifier");
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/xkb/xkbtext.c:233: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.
	else sprintf(buf,"0x%02x",ndx);
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/xkb/xkbtext.c:239:7:  [2] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused). Risk is low because the source is a constant string.
	     strcpy(buf,"none");
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/xkb/xkbtext.c:240: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.
	else sprintf(buf,"ILLEGAL_%02x",ndx);
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/xkb/xkbtext.c:251:1:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
char buf[64],*rtrn;
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/xkb/xkbtext.c:254:26:  [2] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused). Risk is low because the source is a constant string.
	if (format==XkbCFile) 		strcpy(buf,"0xff");
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/xkb/xkbtext.c:255:10:  [2] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused). Risk is low because the source is a constant string.
	else				strcpy(buf,"all");
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/xkb/xkbtext.c:259:10:  [2] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused). Risk is low because the source is a constant string.
	else				strcpy(buf,"none");
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/xkb/xkbtext.c:273:7:  [2] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused). Risk is low because the source is a constant string.
		    strcpy(str,"Mask");
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/xkb/xkbtext.c:295:6:  [2] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused). Risk is low because the source is a constant string.
	    strcpy(buf,"Semantics");
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/xkb/xkbtext.c:298:6:  [2] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused). Risk is low because the source is a constant string.
	    strcpy(buf,"Layout");
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/xkb/xkbtext.c:301:6:  [2] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused). Risk is low because the source is a constant string.
	    strcpy(buf,"Keymap");
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/xkb/xkbtext.c:305:6:  [2] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused). Risk is low because the source is a constant string.
	    strcpy(buf,"Geometry");
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/xkb/xkbtext.c:308:6:  [2] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused). Risk is low because the source is a constant string.
	    strcpy(buf,"Types");
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/xkb/xkbtext.c:311:6:  [2] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused). Risk is low because the source is a constant string.
	    strcpy(buf,"CompatMap");
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/xkb/xkbtext.c:314:6:  [2] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused). Risk is low because the source is a constant string.
	    strcpy(buf,"Symbols");
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/xkb/xkbtext.c:317:6:  [2] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused). Risk is low because the source is a constant string.
	    strcpy(buf,"Indicators");
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/xkb/xkbtext.c:320:6:  [2] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused). Risk is low because the source is a constant string.
	    strcpy(buf,"KeyNames");
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/xkb/xkbtext.c:323:6:  [2] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused). Risk is low because the source is a constant string.
	    strcpy(buf,"VirtualMods");
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/xkb/xkbtext.c:326:6:  [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(buf,"unknown(%d)",config);
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/xkb/xkbtext.c:337:8:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
static char buf[32],*rtrn;
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/xkb/xkbtext.c:340:3:  [2] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused). Risk is low because the source is a constant string.
	 strcpy(rtrn=buf,"NoSymbol");
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/xkb/xkbtext.c:341:10:  [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.
    else sprintf(rtrn=buf, "0x%lx", (long)sym);
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/xkb/xkbtext.c:352:2:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
	memcpy(buf,name,4);
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/xkb/xkbtext.c:359:2:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
	memcpy(&buf[1],name,4);
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/xkb/xkbtext.c:370:8:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
static char *siMatchText[5] = {
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/xkb/xkbtext.c:377:8:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
static char buf[40];
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/xkb/xkbtext.c:386:12:  [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.
	default:		sprintf(buf,"0x%x",type&XkbSI_OpMask);
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/xkb/xkbtext.c:467:12:  [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.
	default:		sprintf(buf,"ILLEGAL"); break;
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/xkb/xkbtext.c:572:7:  [2] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused). Risk is low because the source is a constant string.
	else strcpy(buf,"none");
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/xkb/xkbtext.c:656:3:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
		sprintf(out,"%o",*in);
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/xkb/xkbtext.c:676:2:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
	sprintf(buf,"%d",val);
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/xkb/xkbtext.c:682: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(buf,"%d.%d",whole,frac);
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/xkb/xkbtext.c:683: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.
	else sprintf(buf,"%d",whole);
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/xkb/xkbtext.c:694:33:  [2] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused). Risk is low because the source is a constant string.
	if (type==XkbOutlineDoodad)	   strcpy(buf,"XkbOutlineDoodad");
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/xkb/xkbtext.c:695:36:  [2] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused). Risk is low because the source is a constant string.
	else if (type==XkbSolidDoodad)	   strcpy(buf,"XkbSolidDoodad");
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/xkb/xkbtext.c:696:35:  [2] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused). Risk is low because the source is a constant string.
	else if (type==XkbTextDoodad)	   strcpy(buf,"XkbTextDoodad");
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/xkb/xkbtext.c:697:37:  [2] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused). Risk is low because the source is a constant string.
	else if (type==XkbIndicatorDoodad) strcpy(buf,"XkbIndicatorDoodad");
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/xkb/xkbtext.c:698:35:  [2] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused). Risk is low because the source is a constant string.
	else if (type==XkbLogoDoodad)	   strcpy(buf,"XkbLogoDoodad");
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/xkb/xkbtext.c:699:13:  [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.
	else				   sprintf(buf,"UnknownDoodad%d",type);
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/xkb/xkbtext.c:703:33:  [2] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused). Risk is low because the source is a constant string.
	if (type==XkbOutlineDoodad)	   strcpy(buf,"outline");
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/xkb/xkbtext.c:704:36:  [2] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused). Risk is low because the source is a constant string.
	else if (type==XkbSolidDoodad)	   strcpy(buf,"solid");
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/xkb/xkbtext.c:705:35:  [2] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused). Risk is low because the source is a constant string.
	else if (type==XkbTextDoodad)	   strcpy(buf,"text");
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/xkb/xkbtext.c:706:37:  [2] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused). Risk is low because the source is a constant string.
	else if (type==XkbIndicatorDoodad) strcpy(buf,"indicator");
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/xkb/xkbtext.c:707:35:  [2] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused). Risk is low because the source is a constant string.
	else if (type==XkbLogoDoodad)	   strcpy(buf,"logo");
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/xkb/xkbtext.c:708:13:  [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.
	else				   sprintf(buf,"unknown%d",type);
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/xkb/xkbtext.c:713:8:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
static char *actionTypeNames[XkbSA_NumActions]= {
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/xkb/xkbtext.c:731:8:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
static char buf[32];
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/xkb/xkbtext.c:742: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(buf,"Private");
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/xkb/xkbtext.c:804:1:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
char			tbuf[32];
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/xkb/xkbtext.c:809:3:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
	 sprintf(tbuf,"%d",XkbSAGroup(act)+1);
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/xkb/xkbtext.c:811:3:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
	 sprintf(tbuf,"%d",XkbSAGroup(act));
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/xkb/xkbtext.c:812:10:  [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.
    else sprintf(tbuf,"+%d",XkbSAGroup(act));
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/xkb/xkbtext.c:829:1:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
char		tbuf[32];
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/xkb/xkbtext.c:835:3:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
	 sprintf(tbuf,"x=%d",x);
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/xkb/xkbtext.c:836:10:  [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.
    else sprintf(tbuf,"x=+%d",x);
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/xkb/xkbtext.c:840:3:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
	 sprintf(tbuf,",y=%d",y);
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/xkb/xkbtext.c:841:10:  [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.
    else sprintf(tbuf,",y=+%d",y);
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/xkb/xkbtext.c:853:1:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
char			tbuf[32];
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/xkb/xkbtext.c:858:3:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
	 sprintf(tbuf,"%d",act->button);
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/xkb/xkbtext.c:863:2:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
	sprintf(tbuf,",count=%d",act->count);
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/xkb/xkbtext.c:869:3:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
		sprintf(tbuf,",affect=unlock"); break;
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/xkb/xkbtext.c:871:3:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
		sprintf(tbuf,",affect=lock"); break;
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/xkb/xkbtext.c:873:3:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
		sprintf(tbuf,",affect=neither"); break;
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/xkb/xkbtext.c:875:3:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
		sprintf(tbuf,",affect=both"); break;
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/xkb/xkbtext.c:888:1:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
char			tbuf[32];
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/xkb/xkbtext.c:894: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(tbuf,"%d",XkbSAPtrDfltValue(act));
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/xkb/xkbtext.c:895: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.
	else sprintf(tbuf,"+%d",XkbSAPtrDfltValue(act));
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/xkb/xkbtext.c:905:1:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
char		tbuf[64];
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/xkb/xkbtext.c:911: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(tbuf,"%d",XkbSAGroup(act)+1);
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/xkb/xkbtext.c:913: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(tbuf,"%d",XkbSAGroup(act));
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/xkb/xkbtext.c:914: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.
	else sprintf(tbuf,"+%d",XkbSAGroup(act));
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/xkb/xkbtext.c:968:1:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
char			tbuf[32];
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/xkb/xkbtext.c:972:3:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
	 sprintf(tbuf,"screen=%d",XkbSAScreen(act));
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/xkb/xkbtext.c:973:10:  [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.
    else sprintf(tbuf,"screen=+%d",XkbSAScreen(act));
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/xkb/xkbtext.c:988:1:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
char			tbuf[32];
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/xkb/xkbtext.c:1075:1:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
char			tbuf[32];
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/xkb/xkbtext.c:1087: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(tbuf,",data[0]=0x%02x",act->message[0]); TryCopyStr(buf,tbuf,sz);
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/xkb/xkbtext.c:1088: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(tbuf,",data[1]=0x%02x",act->message[1]); TryCopyStr(buf,tbuf,sz);
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/xkb/xkbtext.c:1089: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(tbuf,",data[2]=0x%02x",act->message[2]); TryCopyStr(buf,tbuf,sz);
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/xkb/xkbtext.c:1090: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(tbuf,",data[3]=0x%02x",act->message[3]); TryCopyStr(buf,tbuf,sz);
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/xkb/xkbtext.c:1091: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(tbuf,",data[4]=0x%02x",act->message[4]); TryCopyStr(buf,tbuf,sz);
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/xkb/xkbtext.c:1092: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(tbuf,",data[5]=0x%02x",act->message[5]); TryCopyStr(buf,tbuf,sz);
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/xkb/xkbtext.c:1101:1:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
char			tbuf[32],*tmp;
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/xkb/xkbtext.c:1115:10:  [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.
    else sprintf(tbuf,"key=%d",kc);
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/xkb/xkbtext.c:1148:1:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
char			tbuf[32];
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/xkb/xkbtext.c:1151: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(tbuf,"device= %d",act->device); TryCopyStr(buf,tbuf,sz);
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/xkb/xkbtext.c:1153: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(tbuf,"%d",act->button);
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/xkb/xkbtext.c:1156:2:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
	sprintf(tbuf,",count=%d",act->count);
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/xkb/xkbtext.c:1162:3:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
		sprintf(tbuf,",affect=unlock"); break;
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/xkb/xkbtext.c:1164:3:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
		sprintf(tbuf,",affect=lock"); break;
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/xkb/xkbtext.c:1166:3:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
		sprintf(tbuf,",affect=neither"); break;
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/xkb/xkbtext.c:1168:3:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
		sprintf(tbuf,",affect=both"); break;
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/xkb/xkbtext.c:1180:1:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
char		tbuf[32];
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/xkb/xkbtext.c:1183: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(tbuf,"type=0x%02x",act->type); TryCopyStr(buf,tbuf,sz);
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/xkb/xkbtext.c:1184: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(tbuf,",data[0]=0x%02x",act->data[0]); TryCopyStr(buf,tbuf,sz);
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/xkb/xkbtext.c:1185: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(tbuf,",data[1]=0x%02x",act->data[1]); TryCopyStr(buf,tbuf,sz);
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/xkb/xkbtext.c:1186: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(tbuf,",data[2]=0x%02x",act->data[2]); TryCopyStr(buf,tbuf,sz);
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/xkb/xkbtext.c:1187: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(tbuf,",data[3]=0x%02x",act->data[3]); TryCopyStr(buf,tbuf,sz);
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/xkb/xkbtext.c:1188: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(tbuf,",data[4]=0x%02x",act->data[4]); TryCopyStr(buf,tbuf,sz);
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/xkb/xkbtext.c:1189: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(tbuf,",data[5]=0x%02x",act->data[5]); TryCopyStr(buf,tbuf,sz);
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/xkb/xkbtext.c:1190: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(tbuf,",data[6]=0x%02x",act->data[6]); TryCopyStr(buf,tbuf,sz);
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/xkb/xkbtext.c:1229:1:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
char	buf[ACTION_SZ],*tmp;
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/xkb/xkbtext.c:1257:1:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
char	buf[256],*tmp;
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/xkb/xkbtext.c:1261: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(buf,"{   0,    0 }");
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/xkb/xkbtext.c:1262: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.
	else sprintf(buf,"{ %3d, 0x%02x }",behavior->type,behavior->data);
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/xkb/xkbtext.c:1276:3:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
		sprintf(buf,"allowNone,");
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/xkb/xkbtext.c:1281:4:  [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(tmp,"permanentRadioGroup= %d",g);
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/xkb/xkbtext.c:1282:11:  [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.
	    else sprintf(tmp,"radioGroup= %d",g);
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/xkb/xkbtext.c:1293:10:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
		static char tbuf[8];
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/xkb/xkbtext.c:1294:3:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
		sprintf(tbuf,"%d",kc);
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/xkb/xkbtext.c:1313:8:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
static char buf[32];
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/xkb/xkmread.c:183:2:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
	char name[100];
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/xkb/xkmread.c:203:1:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
char 		name[100];
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/xkb/xkmread.c:275:1:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
char 			buf[100];
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/xkb/xkmread.c:407:1:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
char 			name[100];
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/xkb/xkmread.c:485:1:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
char			buf[100];
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/xkb/xkmread.c:568:1:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
char 			buf[100];
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/xkb/xkmread.c:726:1:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
char		buf[100];
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/xkb/xkmread.c:782:1:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
char 			buf[100];
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/xkb/xkmread.c:811:6:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
	    memcpy(row->keys[k].over.name,keyWire.over,XkbKeyNameLength);
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/xkb/xkmread.c:812:6:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
	    memcpy(row->keys[k].under.name,keyWire.under,XkbKeyNameLength);
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/xkb/xkmread.c:829:1:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
char		buf[100];
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/xkb/xkmread.c:875:3:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
		memcpy(key->name.name,keyWire.name,XkbKeyNameLength);
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/xkb/xkmread.c:905:1:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
char 			buf[100];
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/xkb/xkmread.c:933:2:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
	char val[1024];
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/xkb/xkmread.c:1154:1:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
char 		name[100];
data/nx-libs-3.5.99.25/nxcomp/src/Alpha.cpp:60:5:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
    memcpy(dst_data, src_data + 1, src_size - 1);
data/nx-libs-3.5.99.25/nxcomp/src/Auth.cpp:239: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 command[DEFAULT_STRING_LIMIT];
data/nx-libs-3.5.99.25/nxcomp/src/Auth.cpp:253:3:  [2] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused). Risk is low because the source is a constant string.
  strcpy(command, "xauth");
data/nx-libs-3.5.99.25/nxcomp/src/Auth.cpp:275: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 line[DEFAULT_STRING_LIMIT];
data/nx-libs-3.5.99.25/nxcomp/src/Auth.cpp:308:9:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
  const char *parameters[256];
data/nx-libs-3.5.99.25/nxcomp/src/Auth.cpp:645:3:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
  memcpy(buffer + dataOffset, realData_, dataSize_);
data/nx-libs-3.5.99.25/nxcomp/src/Bitmap.cpp:63:5:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
    memcpy(dst_data, src_data, src_size);
data/nx-libs-3.5.99.25/nxcomp/src/BlockCache.cpp:62:3:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
  memcpy(buffer_, data, size);
data/nx-libs-3.5.99.25/nxcomp/src/Channel.h:404:7:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
      memcpy(buffer + offset, decodeBuffer.decodeMemory(size - offset), size - offset);
data/nx-libs-3.5.99.25/nxcomp/src/ChannelEndPoint.cpp:85: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 tmp[20];
data/nx-libs-3.5.99.25/nxcomp/src/ChannelEndPoint.cpp:86: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(tmp, "%ld", port);
data/nx-libs-3.5.99.25/nxcomp/src/CharCache.h:88:12:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
  unsigned char buffer_[7];
data/nx-libs-3.5.99.25/nxcomp/src/Children.cpp:180: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 command[DEFAULT_STRING_LIMIT];
data/nx-libs-3.5.99.25/nxcomp/src/Children.cpp:211: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 parent[DEFAULT_STRING_LIMIT];
data/nx-libs-3.5.99.25/nxcomp/src/Children.cpp:270:7:  [2] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused). Risk is low because the source is a constant string.
      strcpy(command, "nxclient");
data/nx-libs-3.5.99.25/nxcomp/src/Children.cpp:272: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 newPath[DEFAULT_STRING_LIMIT];
data/nx-libs-3.5.99.25/nxcomp/src/Children.cpp:274:7:  [2] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused). Risk is low because the source is a constant string.
      strcpy(newPath, "/usr/NX/bin:/opt/NX/bin:/usr/local/NX/bin:");
data/nx-libs-3.5.99.25/nxcomp/src/Children.cpp:279:7:  [2] (buffer) strcat:
  Does not check for buffer overflows when concatenating to destination
  [MS-banned] (CWE-120). Consider using strcat_s, strncat, strlcat, or
  snprintf (warning: strncat is easily misused). Risk is low because the
  source is a constant string.
      strcat(newPath, "/Applications/NX Client for OSX.app/Contents/MacOS:");
data/nx-libs-3.5.99.25/nxcomp/src/Children.cpp:286:7:  [2] (buffer) strcat:
  Does not check for buffer overflows when concatenating to destination
  [MS-banned] (CWE-120). Consider using strcat_s, strncat, strlcat, or
  snprintf (warning: strncat is easily misused). Risk is low because the
  source is a constant string.
      strcat(newPath, ".:");
data/nx-libs-3.5.99.25/nxcomp/src/Children.cpp:312: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 newEnv[DEFAULT_STRING_LIMIT + 5];
data/nx-libs-3.5.99.25/nxcomp/src/Children.cpp:397: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 command[DEFAULT_STRING_LIMIT];
data/nx-libs-3.5.99.25/nxcomp/src/Children.cpp:427: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 newDisplay[DISPLAY_LENGTH_LIMIT];
data/nx-libs-3.5.99.25/nxcomp/src/Children.cpp:468:7:  [2] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused). Risk is low because the source is a constant string.
      strcpy(command, "nxclient");
data/nx-libs-3.5.99.25/nxcomp/src/Children.cpp:470: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 newPath[DEFAULT_STRING_LIMIT];
data/nx-libs-3.5.99.25/nxcomp/src/Children.cpp:472:7:  [2] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused). Risk is low because the source is a constant string.
      strcpy(newPath, "/usr/NX/bin:/opt/NX/bin:/usr/local/NX/bin:");
data/nx-libs-3.5.99.25/nxcomp/src/Children.cpp:476:7:  [2] (buffer) strcat:
  Does not check for buffer overflows when concatenating to destination
  [MS-banned] (CWE-120). Consider using strcat_s, strncat, strlcat, or
  snprintf (warning: strncat is easily misused). Risk is low because the
  source is a constant string.
      strcat(newPath, "/Applications/NX Client for OSX.app/Contents/MacOS:");
data/nx-libs-3.5.99.25/nxcomp/src/Children.cpp:482:7:  [2] (buffer) strcat:
  Does not check for buffer overflows when concatenating to destination
  [MS-banned] (CWE-120). Consider using strcat_s, strncat, strlcat, or
  snprintf (warning: strncat is easily misused). Risk is low because the
  source is a constant string.
      strcat(newPath, ".:");
data/nx-libs-3.5.99.25/nxcomp/src/Children.cpp:510: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 newEnv[DEFAULT_STRING_LIMIT + 5];
data/nx-libs-3.5.99.25/nxcomp/src/ClientChannel.cpp:2434:11:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
          char data[256];
data/nx-libs-3.5.99.25/nxcomp/src/ClientChannel.cpp:3193:7:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
      memcpy(nextDest, ServerCache::lastInitReply.getData(), outputLength - 8);
data/nx-libs-3.5.99.25/nxcomp/src/ClientChannel.cpp:3449:17:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
                memcpy(outputMessage + 32,
data/nx-libs-3.5.99.25/nxcomp/src/ClientChannel.cpp:3498:17:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
                memcpy(outputMessage + 32,
data/nx-libs-3.5.99.25/nxcomp/src/ClientChannel.cpp:3910:19:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
                  memcpy(nextDest, data, _length);
data/nx-libs-3.5.99.25/nxcomp/src/ClientChannel.cpp:4690:13:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
            memcpy(outputMessage + 1, ServerCache::lastKeymap.getData(), 31);
data/nx-libs-3.5.99.25/nxcomp/src/ClientChannel.cpp:7246:3:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
  memcpy(buffer, decodeBuffer.decodeMemory(8), 8);
data/nx-libs-3.5.99.25/nxcomp/src/ClientChannel.cpp:7286:7:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
      memcpy(buffer + 8, decodeBuffer.decodeMemory(size - 8), size - 8);
data/nx-libs-3.5.99.25/nxcomp/src/ClientChannel.cpp:7291:5:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
    memcpy(buffer + 8, decodeBuffer.decodeMemory(size - 8), size - 8);
data/nx-libs-3.5.99.25/nxcomp/src/ClientChannel.cpp:7348:3:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
  memcpy(buffer, decodeBuffer.decodeMemory(size), size);
data/nx-libs-3.5.99.25/nxcomp/src/ClientProxy.cpp:151:18:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
      int port = atoi(fontServerPort_);
data/nx-libs-3.5.99.25/nxcomp/src/ClientProxy.cpp:309:14:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
  int port = atoi(fontServerPort_);
data/nx-libs-3.5.99.25/nxcomp/src/Colormap.cpp:60:5:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
    memcpy(dst_data, src_data + 1, src_size - 1);
data/nx-libs-3.5.99.25/nxcomp/src/DecodeBuffer.h:126:5:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
    memcpy(buffer, decodeMemory(numBytes), numBytes);
data/nx-libs-3.5.99.25/nxcomp/src/EncodeBuffer.cpp:410:3:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
  memcpy(nextDest_, buffer, numBytes);
data/nx-libs-3.5.99.25/nxcomp/src/EncodeBuffer.cpp:530:3:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
  memcpy(newBuffer, buffer_, bytesInBuffer + 1);
data/nx-libs-3.5.99.25/nxcomp/src/Jpeg.cpp:246:9:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
        memcpy(dstBuff, srcBuff, dstWidth);
data/nx-libs-3.5.99.25/nxcomp/src/Keeper.cpp:280:3:  [2] (buffer) strcat:
  Does not check for buffer overflows when concatenating to destination
  [MS-banned] (CWE-120). Consider using strcat_s, strncat, strlcat, or
  snprintf (warning: strncat is easily misused). Risk is low because the
  source is a constant string.
  strcat(imagesPath, "/images");
data/nx-libs-3.5.99.25/nxcomp/src/Keeper.cpp:343: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(digitPath + strlen(imagesPath), "/I-%01X", digit);
data/nx-libs-3.5.99.25/nxcomp/src/Loop.cpp:720:8:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
static char systemDir[DEFAULT_STRING_LENGTH] = { 0 };
data/nx-libs-3.5.99.25/nxcomp/src/Loop.cpp:726:8:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
static char tempDir[DEFAULT_STRING_LENGTH] = { 0 };
data/nx-libs-3.5.99.25/nxcomp/src/Loop.cpp:732:8:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
static char clientDir[DEFAULT_STRING_LENGTH] = { 0 };
data/nx-libs-3.5.99.25/nxcomp/src/Loop.cpp:738:8:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
static char homeDir[DEFAULT_STRING_LENGTH] = { 0 };
data/nx-libs-3.5.99.25/nxcomp/src/Loop.cpp:744:8:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
static char rootDir[DEFAULT_STRING_LENGTH] = { 0 };
data/nx-libs-3.5.99.25/nxcomp/src/Loop.cpp:750:8:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
static char sessionDir[DEFAULT_STRING_LENGTH] = { 0 };
data/nx-libs-3.5.99.25/nxcomp/src/Loop.cpp:762:8:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
static char errorsFileName[DEFAULT_STRING_LENGTH]  = { 0 };
data/nx-libs-3.5.99.25/nxcomp/src/Loop.cpp:763:8:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
static char statsFileName[DEFAULT_STRING_LENGTH]   = { 0 };
data/nx-libs-3.5.99.25/nxcomp/src/Loop.cpp:764:8:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
static char sessionFileName[DEFAULT_STRING_LENGTH] = { 0 };
data/nx-libs-3.5.99.25/nxcomp/src/Loop.cpp:765:8:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
static char optionsFileName[DEFAULT_STRING_LENGTH] = { 0 };
data/nx-libs-3.5.99.25/nxcomp/src/Loop.cpp:773:8:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
static char linkSpeedName[DEFAULT_STRING_LENGTH] = { 0 };
data/nx-libs-3.5.99.25/nxcomp/src/Loop.cpp:780:8:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
static char cacheSizeName[DEFAULT_STRING_LENGTH] = { 0 };
data/nx-libs-3.5.99.25/nxcomp/src/Loop.cpp:787:8:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
static char shsegSizeName[DEFAULT_STRING_LENGTH] = { 0 };
data/nx-libs-3.5.99.25/nxcomp/src/Loop.cpp:793:8:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
static char imagesSizeName[DEFAULT_STRING_LENGTH] = { 0 };
data/nx-libs-3.5.99.25/nxcomp/src/Loop.cpp:799:8:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
static char bitrateLimitName[DEFAULT_STRING_LENGTH] = { 0 };
data/nx-libs-3.5.99.25/nxcomp/src/Loop.cpp:805:8:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
static char packMethodName[DEFAULT_STRING_LENGTH] = { 0 };
data/nx-libs-3.5.99.25/nxcomp/src/Loop.cpp:811:8:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
static char productName[DEFAULT_STRING_LENGTH] = { 0 };
data/nx-libs-3.5.99.25/nxcomp/src/Loop.cpp:826:8:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
static char sessionType[DEFAULT_STRING_LENGTH] = { 0 };
data/nx-libs-3.5.99.25/nxcomp/src/Loop.cpp:833:8:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
static char sessionId[DEFAULT_STRING_LENGTH] = { 0 };
data/nx-libs-3.5.99.25/nxcomp/src/Loop.cpp:847:8:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
static char remoteData[MAXIMUM_REMOTE_OPTIONS_LENGTH] = { 0 };
data/nx-libs-3.5.99.25/nxcomp/src/Loop.cpp:941:8:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
static char unixSocketName[DEFAULT_STRING_LENGTH] = { 0 };
data/nx-libs-3.5.99.25/nxcomp/src/Loop.cpp:947:8:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
static char acceptHost[DEFAULT_STRING_LENGTH]  = { 0 };
data/nx-libs-3.5.99.25/nxcomp/src/Loop.cpp:948:8:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
static char displayHost[DEFAULT_STRING_LENGTH] = { 0 };
data/nx-libs-3.5.99.25/nxcomp/src/Loop.cpp:949:8:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
static char authCookie[DEFAULT_STRING_LENGTH]  = { 0 };
data/nx-libs-3.5.99.25/nxcomp/src/Loop.cpp:995:8:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
static char fontPort[DEFAULT_STRING_LENGTH] = { 0 };
data/nx-libs-3.5.99.25/nxcomp/src/Loop.cpp:1002:8:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
static char bindHost[DEFAULT_STRING_LENGTH] = { 0 };
data/nx-libs-3.5.99.25/nxcomp/src/Loop.cpp:3185: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 listenPortValue[20] = { 0 };
data/nx-libs-3.5.99.25/nxcomp/src/Loop.cpp:3186: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(listenPortValue, "%ld", (long)(proxyPort + DEFAULT_NX_PROXY_PORT_OFFSET));
data/nx-libs-3.5.99.25/nxcomp/src/Loop.cpp:3892:11:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
  xPort = atoi(separator + 1);
data/nx-libs-3.5.99.25/nxcomp/src/Loop.cpp:3965:5:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
    memcpy(xServerAddrABSTRACT -> sun_path, unixSocketName, len + 1);
data/nx-libs-3.5.99.25/nxcomp/src/Loop.cpp:4000: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 unixSocketDir[DEFAULT_STRING_LENGTH];
data/nx-libs-3.5.99.25/nxcomp/src/Loop.cpp:4170:18:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
      int port = atoi(fontPort);
data/nx-libs-3.5.99.25/nxcomp/src/Loop.cpp:6208: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 hostLabel[DEFAULT_STRING_LENGTH] = { 0 };
data/nx-libs-3.5.99.25/nxcomp/src/Loop.cpp:6243:7:  [2] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused). Risk is low because the source is a constant string.
      strcpy(hostLabel, "any host");
data/nx-libs-3.5.99.25/nxcomp/src/Loop.cpp:6258:5:  [2] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused). Risk is low because the source is a constant string.
    strcpy(hostLabel, "this host");
data/nx-libs-3.5.99.25/nxcomp/src/Loop.cpp:6260:5:  [2] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused). Risk is low because the source is a constant string.
    strcpy(hostLabel, "unknown origin (something went wrong!!!)");
data/nx-libs-3.5.99.25/nxcomp/src/Loop.cpp:6832: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 options[DEFAULT_REMOTE_OPTIONS_LENGTH];
data/nx-libs-3.5.99.25/nxcomp/src/Loop.cpp:6906: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(options + strlen(options), "render=%d,taint=%d,",
data/nx-libs-3.5.99.25/nxcomp/src/Loop.cpp:6916: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(options + strlen(options), "type=default,");
data/nx-libs-3.5.99.25/nxcomp/src/Loop.cpp:6926: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(options + strlen(options), "strict=%d,", useStrict);
data/nx-libs-3.5.99.25/nxcomp/src/Loop.cpp:6946: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(options + strlen(options), "delta=%d,stream=%d,data=%d ",
data/nx-libs-3.5.99.25/nxcomp/src/Loop.cpp:6961: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(options + strlen(options), "stream=default,");
data/nx-libs-3.5.99.25/nxcomp/src/Loop.cpp:6965: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(options + strlen(options), "stream=%d,",
data/nx-libs-3.5.99.25/nxcomp/src/Loop.cpp:6971: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(options + strlen(options), "data=default ");
data/nx-libs-3.5.99.25/nxcomp/src/Loop.cpp:6975: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(options + strlen(options), "data=%d ",
data/nx-libs-3.5.99.25/nxcomp/src/Loop.cpp:6996: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 options[DEFAULT_REMOTE_OPTIONS_LENGTH];
data/nx-libs-3.5.99.25/nxcomp/src/Loop.cpp:7107: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 options[DEFAULT_REMOTE_OPTIONS_LENGTH];
data/nx-libs-3.5.99.25/nxcomp/src/Loop.cpp:7239: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[DEFAULT_STRING_LENGTH];
data/nx-libs-3.5.99.25/nxcomp/src/Loop.cpp:7256: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, "cachefile=none ");
data/nx-libs-3.5.99.25/nxcomp/src/Loop.cpp:7278: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[DEFAULT_STRING_LENGTH];
data/nx-libs-3.5.99.25/nxcomp/src/Loop.cpp:7420: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 options[DEFAULT_REMOTE_OPTIONS_LENGTH];
data/nx-libs-3.5.99.25/nxcomp/src/Loop.cpp:7471: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 options[DEFAULT_REMOTE_OPTIONS_LENGTH];
data/nx-libs-3.5.99.25/nxcomp/src/Loop.cpp:7565:7:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
      memcpy(buffer, remoteData, remotePosition + 1);
data/nx-libs-3.5.99.25/nxcomp/src/Loop.cpp:7619:3:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
  memcpy(buffer, remoteData, remotePosition);
data/nx-libs-3.5.99.25/nxcomp/src/Loop.cpp:7786: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 opts[DEFAULT_DISPLAY_OPTIONS_LENGTH];
data/nx-libs-3.5.99.25/nxcomp/src/Loop.cpp:7853: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 fileOptions[DEFAULT_STRING_LENGTH] = { 0 };
data/nx-libs-3.5.99.25/nxcomp/src/Loop.cpp:7882:17:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
    proxyPort = atoi(check);
data/nx-libs-3.5.99.25/nxcomp/src/Loop.cpp:7915: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 connectHost[DEFAULT_STRING_LENGTH] = { 0 };
data/nx-libs-3.5.99.25/nxcomp/src/Loop.cpp:8510: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 tcpHostAndPort[DEFAULT_STRING_LENGTH] = { 0 };
data/nx-libs-3.5.99.25/nxcomp/src/Loop.cpp:8747:20:  [2] (misc) open:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
          logfile->open(argv[argi+1], std::ofstream::app);
data/nx-libs-3.5.99.25/nxcomp/src/Loop.cpp:8827:9:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
        char cHost[DEFAULT_STRING_LENGTH] = { '\0' };
data/nx-libs-3.5.99.25/nxcomp/src/Loop.cpp:8913:19:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
  FILE *filePtr = fopen(fileName, "r");
data/nx-libs-3.5.99.25/nxcomp/src/Loop.cpp:8929: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 options[DEFAULT_DISPLAY_OPTIONS_LENGTH];
data/nx-libs-3.5.99.25/nxcomp/src/Loop.cpp:9441: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 missing[DEFAULT_STRING_LENGTH];
data/nx-libs-3.5.99.25/nxcomp/src/Loop.cpp:9449:7:  [2] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused). Risk is low because the source is a constant string.
      strcpy(missing, "stream");
data/nx-libs-3.5.99.25/nxcomp/src/Loop.cpp:9453:7:  [2] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused). Risk is low because the source is a constant string.
      strcpy(missing, "data");
data/nx-libs-3.5.99.25/nxcomp/src/Loop.cpp:9466:7:  [2] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused). Risk is low because the source is a constant string.
      strcpy(missing, "link");
data/nx-libs-3.5.99.25/nxcomp/src/Loop.cpp:9470:7:  [2] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused). Risk is low because the source is a constant string.
      strcpy(missing, "cache");
data/nx-libs-3.5.99.25/nxcomp/src/Loop.cpp:9474:7:  [2] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused). Risk is low because the source is a constant string.
      strcpy(missing, "pack");
data/nx-libs-3.5.99.25/nxcomp/src/Loop.cpp:9478:7:  [2] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused). Risk is low because the source is a constant string.
      strcpy(missing, "delta");
data/nx-libs-3.5.99.25/nxcomp/src/Loop.cpp:9482:7:  [2] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused). Risk is low because the source is a constant string.
      strcpy(missing, "stream");
data/nx-libs-3.5.99.25/nxcomp/src/Loop.cpp:9486:7:  [2] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused). Risk is low because the source is a constant string.
      strcpy(missing, "data");
data/nx-libs-3.5.99.25/nxcomp/src/Loop.cpp:9490:7:  [2] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused). Risk is low because the source is a constant string.
      strcpy(missing, "type");
data/nx-libs-3.5.99.25/nxcomp/src/Loop.cpp:9494:7:  [2] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused). Risk is low because the source is a constant string.
      strcpy(missing, "images");
data/nx-libs-3.5.99.25/nxcomp/src/Loop.cpp:9508:7:  [2] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused). Risk is low because the source is a constant string.
      strcpy(missing, "cookie");
data/nx-libs-3.5.99.25/nxcomp/src/Loop.cpp:9685: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 fullPath[strlen(searchPath) + MD5_LENGTH * 2 + 4];
data/nx-libs-3.5.99.25/nxcomp/src/Loop.cpp:10070:7:  [2] (buffer) strcat:
  Does not check for buffer overflows when concatenating to destination
  [MS-banned] (CWE-120). Consider using strcat_s, strncat, strlcat, or
  snprintf (warning: strncat is easily misused). Risk is low because the
  source is a constant string.
      strcat(rootDir, "/.nx");
data/nx-libs-3.5.99.25/nxcomp/src/Loop.cpp:10156:5:  [2] (buffer) strcat:
  Does not check for buffer overflows when concatenating to destination
  [MS-banned] (CWE-120). Consider using strcat_s, strncat, strlcat, or
  snprintf (warning: strncat is easily misused). Risk is low because the
  source is a constant string.
    strcat(cachePath, "/cache-");
data/nx-libs-3.5.99.25/nxcomp/src/Loop.cpp:10162:5:  [2] (buffer) strcat:
  Does not check for buffer overflows when concatenating to destination
  [MS-banned] (CWE-120). Consider using strcat_s, strncat, strlcat, or
  snprintf (warning: strncat is easily misused). Risk is low because the
  source is a constant string.
    strcat(cachePath, "/cache");
data/nx-libs-3.5.99.25/nxcomp/src/Loop.cpp:10202:3:  [2] (buffer) strcat:
  Does not check for buffer overflows when concatenating to destination
  [MS-banned] (CWE-120). Consider using strcat_s, strncat, strlcat, or
  snprintf (warning: strncat is easily misused). Risk is low because the
  source is a constant string.
  strcat(imagesPath, "/images");
data/nx-libs-3.5.99.25/nxcomp/src/Loop.cpp:10245: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(digitPath + strlen(imagesPath), "/I-%01X", digit);
data/nx-libs-3.5.99.25/nxcomp/src/Loop.cpp:10283:7:  [2] (buffer) strcat:
  Does not check for buffer overflows when concatenating to destination
  [MS-banned] (CWE-120). Consider using strcat_s, strncat, strlcat, or
  snprintf (warning: strncat is easily misused). Risk is low because the
  source is a constant string.
      strcat(sessionDir, "/C-");
data/nx-libs-3.5.99.25/nxcomp/src/Loop.cpp:10287:7:  [2] (buffer) strcat:
  Does not check for buffer overflows when concatenating to destination
  [MS-banned] (CWE-120). Consider using strcat_s, strncat, strlcat, or
  snprintf (warning: strncat is easily misused). Risk is low because the
  source is a constant string.
      strcat(sessionDir, "/S-");
data/nx-libs-3.5.99.25/nxcomp/src/Loop.cpp:10292: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 port[DEFAULT_STRING_LENGTH];
data/nx-libs-3.5.99.25/nxcomp/src/Loop.cpp:10294: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(port, "%d", proxyPort);
data/nx-libs-3.5.99.25/nxcomp/src/Loop.cpp:10348:5:  [2] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused). Risk is low because the source is a constant string.
    strcpy(linkSpeedName, "MODEM");
data/nx-libs-3.5.99.25/nxcomp/src/Loop.cpp:10354:5:  [2] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused). Risk is low because the source is a constant string.
    strcpy(linkSpeedName, "ISDN");
data/nx-libs-3.5.99.25/nxcomp/src/Loop.cpp:10360:5:  [2] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused). Risk is low because the source is a constant string.
    strcpy(linkSpeedName, "ADSL");
data/nx-libs-3.5.99.25/nxcomp/src/Loop.cpp:10367:5:  [2] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused). Risk is low because the source is a constant string.
    strcpy(linkSpeedName, "WAN");
data/nx-libs-3.5.99.25/nxcomp/src/Loop.cpp:10374:5:  [2] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused). Risk is low because the source is a constant string.
    strcpy(linkSpeedName, "LAN");
data/nx-libs-3.5.99.25/nxcomp/src/Loop.cpp:10559:5:  [2] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused). Risk is low because the source is a constant string.
    strcpy(packMethodName, "none");
data/nx-libs-3.5.99.25/nxcomp/src/Loop.cpp:10582:21:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
      packQuality = atoi(dash + 1);
data/nx-libs-3.5.99.25/nxcomp/src/Loop.cpp:10602:7:  [2] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused). Risk is low because the source is a constant string.
      strcpy(packMethodName, "none");
data/nx-libs-3.5.99.25/nxcomp/src/Loop.cpp:10614:7:  [2] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused). Risk is low because the source is a constant string.
      strcpy(packMethodName, "64");
data/nx-libs-3.5.99.25/nxcomp/src/Loop.cpp:10620:7:  [2] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused). Risk is low because the source is a constant string.
      strcpy(packMethodName, "256");
data/nx-libs-3.5.99.25/nxcomp/src/Loop.cpp:10626:7:  [2] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused). Risk is low because the source is a constant string.
      strcpy(packMethodName, "512");
data/nx-libs-3.5.99.25/nxcomp/src/Loop.cpp:10632:7:  [2] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused). Risk is low because the source is a constant string.
      strcpy(packMethodName, "4k");
data/nx-libs-3.5.99.25/nxcomp/src/Loop.cpp:10638:7:  [2] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused). Risk is low because the source is a constant string.
      strcpy(packMethodName, "32k");
data/nx-libs-3.5.99.25/nxcomp/src/Loop.cpp:10644:7:  [2] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused). Risk is low because the source is a constant string.
      strcpy(packMethodName, "64k");
data/nx-libs-3.5.99.25/nxcomp/src/Loop.cpp:10650:7:  [2] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused). Risk is low because the source is a constant string.
      strcpy(packMethodName, "256k");
data/nx-libs-3.5.99.25/nxcomp/src/Loop.cpp:10656:7:  [2] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused). Risk is low because the source is a constant string.
      strcpy(packMethodName, "2m");
data/nx-libs-3.5.99.25/nxcomp/src/Loop.cpp:10662:7:  [2] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused). Risk is low because the source is a constant string.
      strcpy(packMethodName, "16m");
data/nx-libs-3.5.99.25/nxcomp/src/Loop.cpp:10668:7:  [2] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused). Risk is low because the source is a constant string.
      strcpy(packMethodName, "8-jpeg");
data/nx-libs-3.5.99.25/nxcomp/src/Loop.cpp:10674:7:  [2] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused). Risk is low because the source is a constant string.
      strcpy(packMethodName, "64-jpeg");
data/nx-libs-3.5.99.25/nxcomp/src/Loop.cpp:10680:7:  [2] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused). Risk is low because the source is a constant string.
      strcpy(packMethodName, "256-jpeg");
data/nx-libs-3.5.99.25/nxcomp/src/Loop.cpp:10686:7:  [2] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused). Risk is low because the source is a constant string.
      strcpy(packMethodName, "512-jpeg");
data/nx-libs-3.5.99.25/nxcomp/src/Loop.cpp:10692:7:  [2] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused). Risk is low because the source is a constant string.
      strcpy(packMethodName, "4k-jpeg");
data/nx-libs-3.5.99.25/nxcomp/src/Loop.cpp:10698:7:  [2] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused). Risk is low because the source is a constant string.
      strcpy(packMethodName, "32k-jpeg");
data/nx-libs-3.5.99.25/nxcomp/src/Loop.cpp:10704:7:  [2] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused). Risk is low because the source is a constant string.
      strcpy(packMethodName, "64k-jpeg");
data/nx-libs-3.5.99.25/nxcomp/src/Loop.cpp:10710:7:  [2] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused). Risk is low because the source is a constant string.
      strcpy(packMethodName, "256k-jpeg");
data/nx-libs-3.5.99.25/nxcomp/src/Loop.cpp:10716:7:  [2] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused). Risk is low because the source is a constant string.
      strcpy(packMethodName, "2m-jpeg");
data/nx-libs-3.5.99.25/nxcomp/src/Loop.cpp:10722:7:  [2] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused). Risk is low because the source is a constant string.
      strcpy(packMethodName, "16m-jpeg");
data/nx-libs-3.5.99.25/nxcomp/src/Loop.cpp:10728:7:  [2] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused). Risk is low because the source is a constant string.
      strcpy(packMethodName, "8-png");
data/nx-libs-3.5.99.25/nxcomp/src/Loop.cpp:10734:7:  [2] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused). Risk is low because the source is a constant string.
      strcpy(packMethodName, "64-png");
data/nx-libs-3.5.99.25/nxcomp/src/Loop.cpp:10740:7:  [2] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused). Risk is low because the source is a constant string.
      strcpy(packMethodName, "256-png");
data/nx-libs-3.5.99.25/nxcomp/src/Loop.cpp:10746:7:  [2] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused). Risk is low because the source is a constant string.
      strcpy(packMethodName, "512-png");
data/nx-libs-3.5.99.25/nxcomp/src/Loop.cpp:10752:7:  [2] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused). Risk is low because the source is a constant string.
      strcpy(packMethodName, "4k-png");
data/nx-libs-3.5.99.25/nxcomp/src/Loop.cpp:10758:7:  [2] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused). Risk is low because the source is a constant string.
      strcpy(packMethodName, "32k-png");
data/nx-libs-3.5.99.25/nxcomp/src/Loop.cpp:10764:7:  [2] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused). Risk is low because the source is a constant string.
      strcpy(packMethodName, "64k-png");
data/nx-libs-3.5.99.25/nxcomp/src/Loop.cpp:10770:7:  [2] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused). Risk is low because the source is a constant string.
      strcpy(packMethodName, "256k-png");
data/nx-libs-3.5.99.25/nxcomp/src/Loop.cpp:10776:7:  [2] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused). Risk is low because the source is a constant string.
      strcpy(packMethodName, "2m-png");
data/nx-libs-3.5.99.25/nxcomp/src/Loop.cpp:10782:7:  [2] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused). Risk is low because the source is a constant string.
      strcpy(packMethodName, "16m-png");
data/nx-libs-3.5.99.25/nxcomp/src/Loop.cpp:10788:7:  [2] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused). Risk is low because the source is a constant string.
      strcpy(packMethodName, "16m-rgb");
data/nx-libs-3.5.99.25/nxcomp/src/Loop.cpp:10794:7:  [2] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused). Risk is low because the source is a constant string.
      strcpy(packMethodName, "16m-rle");
data/nx-libs-3.5.99.25/nxcomp/src/Loop.cpp:10800:7:  [2] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused). Risk is low because the source is a constant string.
      strcpy(packMethodName, "16m-bitmap");
data/nx-libs-3.5.99.25/nxcomp/src/Loop.cpp:10806:7:  [2] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused). Risk is low because the source is a constant string.
      strcpy(packMethodName, "lossy");
data/nx-libs-3.5.99.25/nxcomp/src/Loop.cpp:10812:7:  [2] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused). Risk is low because the source is a constant string.
      strcpy(packMethodName, "lossless");
data/nx-libs-3.5.99.25/nxcomp/src/Loop.cpp:10818:7:  [2] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused). Risk is low because the source is a constant string.
      strcpy(packMethodName, "adaptive");
data/nx-libs-3.5.99.25/nxcomp/src/Loop.cpp:10844: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(packMethodName + strlen(packMethodName),
data/nx-libs-3.5.99.25/nxcomp/src/Loop.cpp:10886:5:  [2] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused). Risk is low because the source is a constant string.
    strcpy(statsFileName, "stats");
data/nx-libs-3.5.99.25/nxcomp/src/Loop.cpp:10906:5:  [2] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused). Risk is low because the source is a constant string.
    strcpy(errorsFileName, "errors");
data/nx-libs-3.5.99.25/nxcomp/src/Loop.cpp:10926:3:  [2] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused). Risk is low because the source is a constant string.
  strcpy(errorsFileName, "/tmp/errors");
data/nx-libs-3.5.99.25/nxcomp/src/Loop.cpp:11432: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 fileName[DEFAULT_STRING_LENGTH];
data/nx-libs-3.5.99.25/nxcomp/src/Loop.cpp:11472: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(cacheSizeName, "%dk", size / 1024);
data/nx-libs-3.5.99.25/nxcomp/src/Loop.cpp:11476: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(cacheSizeName, "%d", size);
data/nx-libs-3.5.99.25/nxcomp/src/Loop.cpp:11702: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(imagesSizeName, "%dk", size / 1024);
data/nx-libs-3.5.99.25/nxcomp/src/Loop.cpp:11706: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(imagesSizeName, "%d", size);
data/nx-libs-3.5.99.25/nxcomp/src/Loop.cpp:11977:5:  [2] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused). Risk is low because the source is a constant string.
    strcpy(linkSpeedName, "lan");
data/nx-libs-3.5.99.25/nxcomp/src/Loop.cpp:12711:15:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
    newPort = atoi(separator + 1);
data/nx-libs-3.5.99.25/nxcomp/src/Loop.cpp:12738: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 newHost[DEFAULT_STRING_LENGTH] = { 0 };
data/nx-libs-3.5.99.25/nxcomp/src/Loop.cpp:12804: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 oldPath[DEFAULT_STRING_LENGTH];
data/nx-libs-3.5.99.25/nxcomp/src/Loop.cpp:12842:7:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
  if (atoi(path) > 0)
data/nx-libs-3.5.99.25/nxcomp/src/Loop.cpp:12844:54:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
    nxinfo << "Loop: Assuming numeric TCP port '" << atoi(path)
data/nx-libs-3.5.99.25/nxcomp/src/Loop.cpp:12868:53:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
    snprintf(path, DEFAULT_STRING_LENGTH - 1, "%d", atoi(oldPath + 5));
data/nx-libs-3.5.99.25/nxcomp/src/Loop.cpp:12872:9:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
    if (atoi(path) <= 0)
data/nx-libs-3.5.99.25/nxcomp/src/Loop.cpp:12877:46:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
    nxinfo << "Loop: Assuming TCP port '" << atoi(path)
data/nx-libs-3.5.99.25/nxcomp/src/Loop.cpp:13571:16:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
  int number = atoi(value);
data/nx-libs-3.5.99.25/nxcomp/src/Loop.cpp:14732: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 caption[DEFAULT_STRING_LENGTH];
data/nx-libs-3.5.99.25/nxcomp/src/MD5.c:191:3:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
		memcpy(xbuf, data, 64);
data/nx-libs-3.5.99.25/nxcomp/src/MD5.c:365:2:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
	memcpy(pms->buf + offset, p, copy);
data/nx-libs-3.5.99.25/nxcomp/src/MD5.c:379:2:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
	memcpy(pms->buf, p, left);
data/nx-libs-3.5.99.25/nxcomp/src/Message.cpp:346:7:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
      memcpy(message -> data_.begin(), buffer + message -> i_size_, dataSize);
data/nx-libs-3.5.99.25/nxcomp/src/Message.cpp:429:5:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
    memcpy(message -> data_.begin(), compressedData, compressedDataSize);
data/nx-libs-3.5.99.25/nxcomp/src/Message.cpp:458:7:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
      memcpy(buffer + message -> i_size_, message -> data_.begin(), size - message -> i_size_);
data/nx-libs-3.5.99.25/nxcomp/src/Message.cpp:560:3:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
  memcpy(checksum, message -> md5_digest_, MD5_LENGTH);
data/nx-libs-3.5.99.25/nxcomp/src/Message.cpp:1269:5:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
    memcpy(message -> data_.begin(), newData, compressedDataSize);
data/nx-libs-3.5.99.25/nxcomp/src/Message.cpp:1301:5:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
    memcpy(message -> data_.begin(), newData, dataSize);
data/nx-libs-3.5.99.25/nxcomp/src/Message.cpp:1679: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(md5ClientDump," Pos=%d Op=%d\n", position, opcode());
data/nx-libs-3.5.99.25/nxcomp/src/Message.cpp:1725: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(md5ClientDump, "size = %d c_size = %d\n",
data/nx-libs-3.5.99.25/nxcomp/src/Message.cpp:1759:9:  [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(md5ClientDump + (i * 2), "%02X", identityBuffer[i]);
data/nx-libs-3.5.99.25/nxcomp/src/Message.h:149:7:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
      memcpy(md5_digest_, message.md5_digest_, MD5_LENGTH);
data/nx-libs-3.5.99.25/nxcomp/src/Misc.cpp:1192:10:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
  static char string[MD5_LENGTH * 2 + 1];
data/nx-libs-3.5.99.25/nxcomp/src/Misc.cpp:1198: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(string + (i * 2), "%02X", ((unsigned char *) checksum)[i]);
data/nx-libs-3.5.99.25/nxcomp/src/Misc.cpp:1198:52:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
      sprintf(string + (i * 2), "%02X", ((unsigned char *) checksum)[i]);
data/nx-libs-3.5.99.25/nxcomp/src/Misc.cpp:1203:5:  [2] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused). Risk is low because the source is a constant string.
    strcpy(string, "null");
data/nx-libs-3.5.99.25/nxcomp/src/Misc.cpp:1859: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 md5_string[MD5_LENGTH * 2 + 1];
data/nx-libs-3.5.99.25/nxcomp/src/Misc.cpp:1863: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(md5_string + (i * 2), "%02X", md5_digest[i]);
data/nx-libs-3.5.99.25/nxcomp/src/Misc.cpp:1894: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 message [65536];
data/nx-libs-3.5.99.25/nxcomp/src/Misc.cpp:1895: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 ascii   [17];
data/nx-libs-3.5.99.25/nxcomp/src/Misc.cpp:1901:3:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
  sprintf  (message,"\n####  Start Dump Buffer of [%.5d] Bytes ####\n\n",size);
data/nx-libs-3.5.99.25/nxcomp/src/Misc.cpp:1911:3:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
  sprintf (message,"Index   0  1  2  3  4  5  6  7  8  9  a  b  c  d  e  f  Ascii           \n");
data/nx-libs-3.5.99.25/nxcomp/src/Misc.cpp:1913:3:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
  sprintf (message,"-----  -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --  ----------------\n");
data/nx-libs-3.5.99.25/nxcomp/src/Misc.cpp:1924: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  (message,"%.5d  ", index);
data/nx-libs-3.5.99.25/nxcomp/src/Misc.cpp:1939: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  (&message [strlen (message)],"%.2x ", (unsigned char) buffer [index]);
data/nx-libs-3.5.99.25/nxcomp/src/Misc.cpp:1944:7:  [2] (buffer) strcat:
  Does not check for buffer overflows when concatenating to destination
  [MS-banned] (CWE-120). Consider using strcat_s, strncat, strlcat, or
  snprintf (warning: strncat is easily misused). Risk is low because the
  source is a constant string.
      strcat (&message [strlen (message)], "   ");
data/nx-libs-3.5.99.25/nxcomp/src/Misc.cpp:1952:3:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
  sprintf  (message,"\n####  End Dump Buffer ####\n\n");
data/nx-libs-3.5.99.25/nxcomp/src/Pgn.cpp:186:9:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
        memcpy(dstBuff, srcBuff, dstWidth );
data/nx-libs-3.5.99.25/nxcomp/src/Pgn.cpp:806:3:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
  memcpy((char *) data, (char *) png_get_io_ptr(png_ptr) + streamPos, length);
data/nx-libs-3.5.99.25/nxcomp/src/Pipe.cpp:338: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 *parameters[256];
data/nx-libs-3.5.99.25/nxcomp/src/Proxy.cpp:2206:12:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
  unsigned char temp[5];
data/nx-libs-3.5.99.25/nxcomp/src/Proxy.cpp:5014: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 md5String[MD5_LENGTH * 2 + 2];
data/nx-libs-3.5.99.25/nxcomp/src/Proxy.cpp:5016: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 fullName[strlen(savePath) + MD5_LENGTH * 2 + 4];
data/nx-libs-3.5.99.25/nxcomp/src/Proxy.cpp:5023: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 tempName[strlen(savePath) + strlen("/") + 4 + strlen(uniqueTemplate) + 1];
data/nx-libs-3.5.99.25/nxcomp/src/Proxy.cpp:5050:16:  [2] (tmpfile) mkstemp:
  Potential for temporary file vulnerability in some circumstances. Some
  older Unix-like systems create temp files with permission to write by all
  by default, so be sure to set the umask to override this. Also, some older
  Unix systems might fail to use O_EXCL when opening the file, so make sure
  that O_EXCL is used by the library (CWE-377).
  int fdTemp = mkstemp(tempName);
data/nx-libs-3.5.99.25/nxcomp/src/Proxy.cpp:5116:12:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
  unsigned char version[4];
data/nx-libs-3.5.99.25/nxcomp/src/Proxy.cpp:5175: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 cacheDumpName[DEFAULT_STRING_LENGTH];
data/nx-libs-3.5.99.25/nxcomp/src/Proxy.cpp:5235: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(md5String + (i * 2), "%02X", md5DigestClient[i]);
data/nx-libs-3.5.99.25/nxcomp/src/Proxy.cpp:5332:5:  [2] (buffer) strcat:
  Does not check for buffer overflows when concatenating to destination
  [MS-banned] (CWE-120). Consider using strcat_s, strncat, strlcat, or
  snprintf (warning: strncat is easily misused). Risk is low because the
  source is a constant string.
    strcat(fullName, "/C-");
data/nx-libs-3.5.99.25/nxcomp/src/Proxy.cpp:5403: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 md5String[(MD5_LENGTH * 2) + 2];
data/nx-libs-3.5.99.25/nxcomp/src/Proxy.cpp:5419:12:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
  unsigned char version[4];
data/nx-libs-3.5.99.25/nxcomp/src/Proxy.cpp:5545:9:  [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(md5String + (j * 2), "%02X", md5FromFile[j]);
data/nx-libs-3.5.99.25/nxcomp/src/Proxy.cpp:5553:9:  [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(md5String + (j * 2),"%02X", md5DigestStream[i]);
data/nx-libs-3.5.99.25/nxcomp/src/Proxy.cpp:6418: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 *const argv[2] = {nx_slave_cmd, NULL};
data/nx-libs-3.5.99.25/nxcomp/src/Proxy.h:1163:12:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
  unsigned char controlCodes_[CONTROL_CODES_LENGTH];
data/nx-libs-3.5.99.25/nxcomp/src/ReadBuffer.cpp:283:5:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
    memcpy(newBuffer, buffer_ + start_, length_);
data/nx-libs-3.5.99.25/nxcomp/src/ReadBuffer.cpp:597:5:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
    memcpy(newBuffer, buffer_ + start_, length_);
data/nx-libs-3.5.99.25/nxcomp/src/ReadBuffer.cpp:607:3:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
  memcpy(buffer_ + start_ + length_, message, length);
data/nx-libs-3.5.99.25/nxcomp/src/ReadBuffer.cpp:630:3:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
  memcpy(newBuffer, buffer_ + start_, length_);
data/nx-libs-3.5.99.25/nxcomp/src/RenderExtension.h:119:16:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
      unsigned char  char_data[32];
data/nx-libs-3.5.99.25/nxcomp/src/Rgb.cpp:60:5:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
    memcpy(dst_data, src_data + 1, src_size - 1);
data/nx-libs-3.5.99.25/nxcomp/src/Rle.cpp:60:5:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
    memcpy(dst_data, src_data + 1, src_size - 1);
data/nx-libs-3.5.99.25/nxcomp/src/ServerCache.h:130:12:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
  unsigned char keyPressCache[23];
data/nx-libs-3.5.99.25/nxcomp/src/ServerChannel.cpp:806:19:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
                  memcpy((unsigned char *) nextSrc, "NO-MIT-", 7);
data/nx-libs-3.5.99.25/nxcomp/src/ServerChannel.cpp:820:19:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
                  memcpy((unsigned char *) nextSrc, "NO-BIG-REQUE", 12);
data/nx-libs-3.5.99.25/nxcomp/src/ServerChannel.cpp:834:19:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
                  memcpy((unsigned char *) nextSrc, "NO-XKEYBO", 9);
data/nx-libs-3.5.99.25/nxcomp/src/ServerChannel.cpp:848:19:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
                  memcpy((unsigned char *) nextSrc, "NO-XFree86-Bigf", 15);
data/nx-libs-3.5.99.25/nxcomp/src/ServerChannel.cpp:862:19:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
                  memcpy((unsigned char *) nextSrc, "NO-SH", 5);
data/nx-libs-3.5.99.25/nxcomp/src/ServerChannel.cpp:879:19:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
                  memcpy((unsigned char *) nextSrc, "NO-REN", 6);
data/nx-libs-3.5.99.25/nxcomp/src/ServerChannel.cpp:1394:11:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
          memcpy(lastMotion_, inputMessage, 32);
data/nx-libs-3.5.99.25/nxcomp/src/ServerChannel.cpp:5274:40:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
                             (unsigned char *) unpackState_[resource] ->
data/nx-libs-3.5.99.25/nxcomp/src/ServerChannel.cpp:5293:7:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
      memcpy((unsigned char *) unpackState_[resource] ->
data/nx-libs-3.5.99.25/nxcomp/src/ServerChannel.cpp:5293:24:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
      memcpy((unsigned char *) unpackState_[resource] ->
data/nx-libs-3.5.99.25/nxcomp/src/ServerChannel.cpp:5304:46:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
    const unsigned char *p = (const unsigned char *) unpackState_[resource] -> colormap -> data;
data/nx-libs-3.5.99.25/nxcomp/src/ServerChannel.cpp:5419:7:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
      memcpy((unsigned char *) unpackState_[resource] ->
data/nx-libs-3.5.99.25/nxcomp/src/ServerChannel.cpp:5419:24:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
      memcpy((unsigned char *) unpackState_[resource] ->
data/nx-libs-3.5.99.25/nxcomp/src/ServerChannel.cpp:6393:3:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
  memcpy(buffer, decodeBuffer.decodeMemory(4), 4);
data/nx-libs-3.5.99.25/nxcomp/src/ServerChannel.cpp:6452:7:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
      memcpy(buffer + 4, decodeBuffer.decodeMemory(size - 4), size - 4);
data/nx-libs-3.5.99.25/nxcomp/src/ServerChannel.cpp:6457:5:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
    memcpy(buffer + 4, decodeBuffer.decodeMemory(size - 4), size - 4);
data/nx-libs-3.5.99.25/nxcomp/src/ServerChannel.cpp:6940:9:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
        memcpy(buffer + 8, "MIT-SHM", 7);
data/nx-libs-3.5.99.25/nxcomp/src/ServerChannel.cpp:6944:9:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
        memcpy(buffer + 8, "NO-MIT-", 7);
data/nx-libs-3.5.99.25/nxcomp/src/ServerChannel.cpp:6949:9:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
        memcpy(buffer + 8, "NO-MIT-", 7);
data/nx-libs-3.5.99.25/nxcomp/src/ServerChannel.cpp:7291:3:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
  memcpy((unsigned char *) shmemState_ -> address +
data/nx-libs-3.5.99.25/nxcomp/src/ServerChannel.cpp:7545: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 data[256];
data/nx-libs-3.5.99.25/nxcomp/src/ServerChannel.cpp:7549: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(data + 1, "tcp/localhost:%d", fontPort_);
data/nx-libs-3.5.99.25/nxcomp/src/ServerChannel.h:404:12:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
  unsigned char lastMotion_[32];
data/nx-libs-3.5.99.25/nxcomp/src/ServerProxy.cpp:394:14:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
  int port = atoi(fontServerPort_);
data/nx-libs-3.5.99.25/nxcomp/src/Split.cpp:245:5:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
    memcpy(split -> checksum_, checksum, MD5_LENGTH);
data/nx-libs-3.5.99.25/nxcomp/src/Split.cpp:270:5:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
    memcpy(split -> data_.begin(), buffer + split -> i_size_, split -> d_size_);
data/nx-libs-3.5.99.25/nxcomp/src/Split.cpp:353:5:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
    memcpy(split -> checksum_, checksum, MD5_LENGTH);
data/nx-libs-3.5.99.25/nxcomp/src/Split.cpp:365:3:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
  memcpy(split -> identity_.begin(), buffer, split -> i_size_);
data/nx-libs-3.5.99.25/nxcomp/src/Split.cpp:419:5:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
    memcpy(split -> data_.begin(), buffer + split -> i_size_, split -> d_size_);
data/nx-libs-3.5.99.25/nxcomp/src/Split.cpp:680:9:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
        memcpy(split -> data_.begin(), compressedData, compressedSize);
data/nx-libs-3.5.99.25/nxcomp/src/Split.cpp:952:7:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
      memcpy(split -> data_.begin() + split -> next_, 
data/nx-libs-3.5.99.25/nxcomp/src/Split.cpp:1183:3:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
  sprintf(fileName + pathSize, "/I-%1X/I-",
data/nx-libs-3.5.99.25/nxcomp/src/Split.cpp:1188: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(fileName + pathSize + 7 + (i * 2), "%02X",
data/nx-libs-3.5.99.25/nxcomp/src/Split.cpp:1189:28:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
                ((unsigned char *) checksum)[i]);
data/nx-libs-3.5.99.25/nxcomp/src/Split.cpp:1691:3:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
  memcpy(buffer, split -> identity_.begin(), split -> i_size_);
data/nx-libs-3.5.99.25/nxcomp/src/Split.cpp:1711:7:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
      memcpy(buffer + split -> i_size_, split -> data_.begin(), split -> d_size_);
data/nx-libs-3.5.99.25/nxcomp/src/StaticCompressor.cpp:320:5:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
    memcpy(plainBuffer,
data/nx-libs-3.5.99.25/nxcomp/src/Statistics.cpp:553: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 format[FORMAT_LENGTH];
data/nx-libs-3.5.99.25/nxcomp/src/Statistics.cpp:555:3:  [2] (buffer) strcat:
  Does not check for buffer overflows when concatenating to destination
  [MS-banned] (CWE-120). Consider using strcat_s, strncat, strlcat, or
  snprintf (warning: strncat is easily misused). Risk is low because the
  source is a constant string.
  strcat(buffer, "\nNX Cache Statistics\n");
data/nx-libs-3.5.99.25/nxcomp/src/Statistics.cpp:556:3:  [2] (buffer) strcat:
  Does not check for buffer overflows when concatenating to destination
  [MS-banned] (CWE-120). Consider using strcat_s, strncat, strlcat, or
  snprintf (warning: strncat is easily misused). Risk is low because the
  source is a constant string.
  strcat(buffer, "-------------------\n\n");
data/nx-libs-3.5.99.25/nxcomp/src/Statistics.cpp:562:7:  [2] (buffer) strcat:
  Does not check for buffer overflows when concatenating to destination
  [MS-banned] (CWE-120). Consider using strcat_s, strncat, strlcat, or
  snprintf (warning: strncat is easily misused). Risk is low because the
  source is a constant string.
      strcat(buffer, "Request\tCached\tSize at Server\t\tSize at Client\t\tCache limit\n");
data/nx-libs-3.5.99.25/nxcomp/src/Statistics.cpp:563:7:  [2] (buffer) strcat:
  Does not check for buffer overflows when concatenating to destination
  [MS-banned] (CWE-120). Consider using strcat_s, strncat, strlcat, or
  snprintf (warning: strncat is easily misused). Risk is low because the
  source is a constant string.
      strcat(buffer, "-------\t------\t--------------\t\t--------------\t\t-----------\n");
data/nx-libs-3.5.99.25/nxcomp/src/Statistics.cpp:567:7:  [2] (buffer) strcat:
  Does not check for buffer overflows when concatenating to destination
  [MS-banned] (CWE-120). Consider using strcat_s, strncat, strlcat, or
  snprintf (warning: strncat is easily misused). Risk is low because the
  source is a constant string.
      strcat(buffer, "\nReply\tCached\tSize at Server\t\tSize at Client\t\tCache limit\n");
data/nx-libs-3.5.99.25/nxcomp/src/Statistics.cpp:568:7:  [2] (buffer) strcat:
  Does not check for buffer overflows when concatenating to destination
  [MS-banned] (CWE-120). Consider using strcat_s, strncat, strlcat, or
  snprintf (warning: strncat is easily misused). Risk is low because the
  source is a constant string.
      strcat(buffer, "-----\t------\t--------------\t\t--------------\t\t-----------\n");
data/nx-libs-3.5.99.25/nxcomp/src/Statistics.cpp:588:9:  [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, "#%d\t%d\t", i, currentStore -> getSize());
data/nx-libs-3.5.99.25/nxcomp/src/Statistics.cpp:592:9:  [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, "%d (%.0f KB)\t\t", currentStore -> getLocalStorageSize(),
data/nx-libs-3.5.99.25/nxcomp/src/Statistics.cpp:597:9:  [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, "%d (%.0f KB)\t\t", currentStore -> getRemoteStorageSize(),
data/nx-libs-3.5.99.25/nxcomp/src/Statistics.cpp:602:9:  [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, "%d/%.0f KB\n", currentStore -> cacheSlots,
data/nx-libs-3.5.99.25/nxcomp/src/Statistics.cpp:612:7:  [2] (buffer) strcat:
  Does not check for buffer overflows when concatenating to destination
  [MS-banned] (CWE-120). Consider using strcat_s, strncat, strlcat, or
  snprintf (warning: strncat is easily misused). Risk is low because the
  source is a constant string.
      strcat(buffer, "N/A\n");
data/nx-libs-3.5.99.25/nxcomp/src/Statistics.cpp:618: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, "\ncache: %d bytes (%d KB) available at server.\n",
data/nx-libs-3.5.99.25/nxcomp/src/Statistics.cpp:624: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, "       %d bytes (%d KB) available at client.\n\n",
data/nx-libs-3.5.99.25/nxcomp/src/Statistics.cpp:630: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, "       %d bytes (%d KB) allocated at server.\n",
data/nx-libs-3.5.99.25/nxcomp/src/Statistics.cpp:636: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, "       %d bytes (%d KB) allocated at client.\n\n\n",
data/nx-libs-3.5.99.25/nxcomp/src/Statistics.cpp:644:5:  [2] (buffer) strcat:
  Does not check for buffer overflows when concatenating to destination
  [MS-banned] (CWE-120). Consider using strcat_s, strncat, strlcat, or
  snprintf (warning: strncat is easily misused). Risk is low because the
  source is a constant string.
    strcat(buffer, "\ncache: N/A\n\n");
data/nx-libs-3.5.99.25/nxcomp/src/Statistics.cpp:680: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 format[FORMAT_LENGTH];
data/nx-libs-3.5.99.25/nxcomp/src/Statistics.cpp:697:3:  [2] (buffer) strcat:
  Does not check for buffer overflows when concatenating to destination
  [MS-banned] (CWE-120). Consider using strcat_s, strncat, strlcat, or
  snprintf (warning: strncat is easily misused). Risk is low because the
  source is a constant string.
  strcat(buffer, "NX Server Side Protocol Statistics\n");
data/nx-libs-3.5.99.25/nxcomp/src/Statistics.cpp:698:3:  [2] (buffer) strcat:
  Does not check for buffer overflows when concatenating to destination
  [MS-banned] (CWE-120). Consider using strcat_s, strncat, strlcat, or
  snprintf (warning: strncat is easily misused). Risk is low because the
  source is a constant string.
  strcat(buffer, "----------------------------------\n\n");
data/nx-libs-3.5.99.25/nxcomp/src/Statistics.cpp:704:3:  [2] (buffer) strcat:
  Does not check for buffer overflows when concatenating to destination
  [MS-banned] (CWE-120). Consider using strcat_s, strncat, strlcat, or
  snprintf (warning: strncat is easily misused). Risk is low because the
  source is a constant string.
  strcat(buffer, "Render  Total\tCached\tBits In\t\tBits Out\tBits/Request\t\tRatio\n");
data/nx-libs-3.5.99.25/nxcomp/src/Statistics.cpp:705:3:  [2] (buffer) strcat:
  Does not check for buffer overflows when concatenating to destination
  [MS-banned] (CWE-120). Consider using strcat_s, strncat, strlcat, or
  snprintf (warning: strncat is easily misused). Risk is low because the
  source is a constant string.
  strcat(buffer, "------- -----\t------\t-------\t\t--------\t------------\t\t-----\n");
data/nx-libs-3.5.99.25/nxcomp/src/Statistics.cpp:711: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(format, "#%d ", i);
data/nx-libs-3.5.99.25/nxcomp/src/Statistics.cpp:722:9:  [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, "%.0f\t%.0f", protocolData -> renderRequestCount_[i],
data/nx-libs-3.5.99.25/nxcomp/src/Statistics.cpp:727:9:  [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, "%.0f\t", protocolData -> renderRequestCount_[i]);
data/nx-libs-3.5.99.25/nxcomp/src/Statistics.cpp:732: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(format, "\t%.0f (%.0f KB)\t%.0f (%.0f KB)\t%.0f/1 -> %.0f/1     \t",
data/nx-libs-3.5.99.25/nxcomp/src/Statistics.cpp:742:9:  [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, "%5.3f:1\n", protocolData -> renderRequestBitsIn_[i] /
data/nx-libs-3.5.99.25/nxcomp/src/Statistics.cpp:749:9:  [2] (buffer) strcat:
  Does not check for buffer overflows when concatenating to destination
  [MS-banned] (CWE-120). Consider using strcat_s, strncat, strlcat, or
  snprintf (warning: strncat is easily misused). Risk is low because the
  source is a constant string.
        strcat(buffer, "1:1\n");
data/nx-libs-3.5.99.25/nxcomp/src/Statistics.cpp:768: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(format, "\ntotal:  %.0f\t%.0f", countRequestIn, countCachedRequestIn);
data/nx-libs-3.5.99.25/nxcomp/src/Statistics.cpp:772: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(format, "\ntotal:  %.0f\t", countRequestIn);
data/nx-libs-3.5.99.25/nxcomp/src/Statistics.cpp:777: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, "\t%.0f (%.0f KB)\t%.0f (%.0f KB)\t%.0f/1 -> %.0f/1     \t",
data/nx-libs-3.5.99.25/nxcomp/src/Statistics.cpp:786: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(format, "%5.3f:1\n", countRequestBitsIn / countRequestBitsOut);
data/nx-libs-3.5.99.25/nxcomp/src/Statistics.cpp:790: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(format, "1:1\n");
data/nx-libs-3.5.99.25/nxcomp/src/Statistics.cpp:797:5:  [2] (buffer) strcat:
  Does not check for buffer overflows when concatenating to destination
  [MS-banned] (CWE-120). Consider using strcat_s, strncat, strlcat, or
  snprintf (warning: strncat is easily misused). Risk is low because the
  source is a constant string.
    strcat(buffer, "N/A\n\n");
data/nx-libs-3.5.99.25/nxcomp/src/Statistics.cpp:814:3:  [2] (buffer) strcat:
  Does not check for buffer overflows when concatenating to destination
  [MS-banned] (CWE-120). Consider using strcat_s, strncat, strlcat, or
  snprintf (warning: strncat is easily misused). Risk is low because the
  source is a constant string.
  strcat(buffer, "\nRequest Total\tCached\tBits In\t\tBits Out\tBits/Request\t\tRatio\n");
data/nx-libs-3.5.99.25/nxcomp/src/Statistics.cpp:815:3:  [2] (buffer) strcat:
  Does not check for buffer overflows when concatenating to destination
  [MS-banned] (CWE-120). Consider using strcat_s, strncat, strlcat, or
  snprintf (warning: strncat is easily misused). Risk is low because the
  source is a constant string.
  strcat(buffer, "------- -----\t------\t-------\t\t--------\t------------\t\t-----\n");
data/nx-libs-3.5.99.25/nxcomp/src/Statistics.cpp:821: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(format, "#%d ", i);
data/nx-libs-3.5.99.25/nxcomp/src/Statistics.cpp:859:9:  [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, "%.0f\t%.0f", protocolData -> requestCount_[i],
data/nx-libs-3.5.99.25/nxcomp/src/Statistics.cpp:864:9:  [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, "%.0f\t", protocolData -> requestCount_[i]);
data/nx-libs-3.5.99.25/nxcomp/src/Statistics.cpp:869: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(format, "\t%.0f (%.0f KB)\t%.0f (%.0f KB)\t%.0f/1 -> %.0f/1     \t",
data/nx-libs-3.5.99.25/nxcomp/src/Statistics.cpp:879:9:  [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, "%5.3f:1\n", protocolData -> requestBitsIn_[i] /
data/nx-libs-3.5.99.25/nxcomp/src/Statistics.cpp:886:9:  [2] (buffer) strcat:
  Does not check for buffer overflows when concatenating to destination
  [MS-banned] (CWE-120). Consider using strcat_s, strncat, strlcat, or
  snprintf (warning: strncat is easily misused). Risk is low because the
  source is a constant string.
        strcat(buffer, "1:1\n");
data/nx-libs-3.5.99.25/nxcomp/src/Statistics.cpp:906: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(format, "\ntotal:  %.0f\t%.0f", countRequestIn, countCachedRequestIn);
data/nx-libs-3.5.99.25/nxcomp/src/Statistics.cpp:910: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(format, "\ntotal:  %.0f\t", countRequestIn);
data/nx-libs-3.5.99.25/nxcomp/src/Statistics.cpp:915: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, "\t%.0f (%.0f KB)\t%.0f (%.0f KB)\t%.0f/1 -> %.0f/1     \t",
data/nx-libs-3.5.99.25/nxcomp/src/Statistics.cpp:924: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(format, "%5.3f:1\n", countRequestBitsIn / countRequestBitsOut);
data/nx-libs-3.5.99.25/nxcomp/src/Statistics.cpp:928: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(format, "1:1\n");
data/nx-libs-3.5.99.25/nxcomp/src/Statistics.cpp:935:5:  [2] (buffer) strcat:
  Does not check for buffer overflows when concatenating to destination
  [MS-banned] (CWE-120). Consider using strcat_s, strncat, strlcat, or
  snprintf (warning: strncat is easily misused). Risk is low because the
  source is a constant string.
    strcat(buffer, "N/A\n\n");
data/nx-libs-3.5.99.25/nxcomp/src/Statistics.cpp:981: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, "      %.0f messages (%.0f KB) encoded per second.\n\n",
data/nx-libs-3.5.99.25/nxcomp/src/Statistics.cpp:988: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, "      %.0f messages (%.0f KB) encoded per second.\n\n",
data/nx-libs-3.5.99.25/nxcomp/src/Statistics.cpp:995:3:  [2] (buffer) strcat:
  Does not check for buffer overflows when concatenating to destination
  [MS-banned] (CWE-120). Consider using strcat_s, strncat, strlcat, or
  snprintf (warning: strncat is easily misused). Risk is low because the
  source is a constant string.
  strcat(buffer, "link: ");
data/nx-libs-3.5.99.25/nxcomp/src/Statistics.cpp:1047:3:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
  sprintf(format, "      Protocol compression ratio is %5.3f:1.\n\n",
data/nx-libs-3.5.99.25/nxcomp/src/Statistics.cpp:1056:3:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
  sprintf(format, "      %.0f total handled replies (%.0f unmatched).\n\n\n",
data/nx-libs-3.5.99.25/nxcomp/src/Statistics.cpp:1091: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 format[FORMAT_LENGTH];
data/nx-libs-3.5.99.25/nxcomp/src/Statistics.cpp:1098:3:  [2] (buffer) strcat:
  Does not check for buffer overflows when concatenating to destination
  [MS-banned] (CWE-120). Consider using strcat_s, strncat, strlcat, or
  snprintf (warning: strncat is easily misused). Risk is low because the
  source is a constant string.
  strcat(buffer, "NX Compression Summary\n");
data/nx-libs-3.5.99.25/nxcomp/src/Statistics.cpp:1099:3:  [2] (buffer) strcat:
  Does not check for buffer overflows when concatenating to destination
  [MS-banned] (CWE-120). Consider using strcat_s, strncat, strlcat, or
  snprintf (warning: strncat is easily misused). Risk is low because the
  source is a constant string.
  strcat(buffer, "----------------------\n\n");
data/nx-libs-3.5.99.25/nxcomp/src/Statistics.cpp:1101: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 label[FORMAT_LENGTH];
data/nx-libs-3.5.99.25/nxcomp/src/Statistics.cpp:1107:7:  [2] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused). Risk is low because the source is a constant string.
      strcpy(label, "NONE");
data/nx-libs-3.5.99.25/nxcomp/src/Statistics.cpp:1113:7:  [2] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused). Risk is low because the source is a constant string.
      strcpy(label, "MODEM");
data/nx-libs-3.5.99.25/nxcomp/src/Statistics.cpp:1119:7:  [2] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused). Risk is low because the source is a constant string.
      strcpy(label, "ISDN");
data/nx-libs-3.5.99.25/nxcomp/src/Statistics.cpp:1125:7:  [2] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused). Risk is low because the source is a constant string.
      strcpy(label, "ADSL");
data/nx-libs-3.5.99.25/nxcomp/src/Statistics.cpp:1131:7:  [2] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused). Risk is low because the source is a constant string.
      strcpy(label, "WAN");
data/nx-libs-3.5.99.25/nxcomp/src/Statistics.cpp:1137:7:  [2] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused). Risk is low because the source is a constant string.
      strcpy(label, "LAN");
data/nx-libs-3.5.99.25/nxcomp/src/Statistics.cpp:1143:7:  [2] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused). Risk is low because the source is a constant string.
      strcpy(label, "Unknown");
data/nx-libs-3.5.99.25/nxcomp/src/Statistics.cpp:1153:5:  [2] (buffer) strcat:
  Does not check for buffer overflows when concatenating to destination
  [MS-banned] (CWE-120). Consider using strcat_s, strncat, strlcat, or
  snprintf (warning: strncat is easily misused). Risk is low because the
  source is a constant string.
    strcat(format, " with protocol compression enabled.");
data/nx-libs-3.5.99.25/nxcomp/src/Statistics.cpp:1157:5:  [2] (buffer) strcat:
  Does not check for buffer overflows when concatenating to destination
  [MS-banned] (CWE-120). Consider using strcat_s, strncat, strlcat, or
  snprintf (warning: strncat is easily misused). Risk is low because the
  source is a constant string.
    strcat(format, " with protocol compression disabled.");
data/nx-libs-3.5.99.25/nxcomp/src/Statistics.cpp:1160:3:  [2] (buffer) strcat:
  Does not check for buffer overflows when concatenating to destination
  [MS-banned] (CWE-120). Consider using strcat_s, strncat, strlcat, or
  snprintf (warning: strncat is easily misused). Risk is low because the
  source is a constant string.
  strcat(format, "\n\n");
data/nx-libs-3.5.99.25/nxcomp/src/Statistics.cpp:1166: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, "images:  %.0f bytes (%.0f KB) packed to %.0f (%.0f KB).\n\n",
data/nx-libs-3.5.99.25/nxcomp/src/Statistics.cpp:1172: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, "         Images compression ratio is %5.3f:1.\n\n",
data/nx-libs-3.5.99.25/nxcomp/src/Statistics.cpp:1183:3:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
  sprintf(format, "overall: %.0f bytes (%.0f KB) in, %.0f bytes (%.0f KB) out.\n\n",
data/nx-libs-3.5.99.25/nxcomp/src/Statistics.cpp:1190: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, "         Overall NX server compression ratio is %5.3f:1.\n\n\n",
data/nx-libs-3.5.99.25/nxcomp/src/Statistics.cpp:1195: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, "         Overall NX server compression ratio is 1:1.\n\n\n");
data/nx-libs-3.5.99.25/nxcomp/src/Statistics.cpp:1224: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 format[FORMAT_LENGTH];
data/nx-libs-3.5.99.25/nxcomp/src/Statistics.cpp:1226:3:  [2] (buffer) strcat:
  Does not check for buffer overflows when concatenating to destination
  [MS-banned] (CWE-120). Consider using strcat_s, strncat, strlcat, or
  snprintf (warning: strncat is easily misused). Risk is low because the
  source is a constant string.
  strcat(buffer, "\nNX Cache Statistics\n");
data/nx-libs-3.5.99.25/nxcomp/src/Statistics.cpp:1227:3:  [2] (buffer) strcat:
  Does not check for buffer overflows when concatenating to destination
  [MS-banned] (CWE-120). Consider using strcat_s, strncat, strlcat, or
  snprintf (warning: strncat is easily misused). Risk is low because the
  source is a constant string.
  strcat(buffer, "-------------------\n\n");
data/nx-libs-3.5.99.25/nxcomp/src/Statistics.cpp:1233:7:  [2] (buffer) strcat:
  Does not check for buffer overflows when concatenating to destination
  [MS-banned] (CWE-120). Consider using strcat_s, strncat, strlcat, or
  snprintf (warning: strncat is easily misused). Risk is low because the
  source is a constant string.
      strcat(buffer, "Request\tCached\tSize at Server\t\tSize at Client\t\tCache limit\n");
data/nx-libs-3.5.99.25/nxcomp/src/Statistics.cpp:1234:7:  [2] (buffer) strcat:
  Does not check for buffer overflows when concatenating to destination
  [MS-banned] (CWE-120). Consider using strcat_s, strncat, strlcat, or
  snprintf (warning: strncat is easily misused). Risk is low because the
  source is a constant string.
      strcat(buffer, "-------\t------\t--------------\t\t--------------\t\t-----------\n");
data/nx-libs-3.5.99.25/nxcomp/src/Statistics.cpp:1238:7:  [2] (buffer) strcat:
  Does not check for buffer overflows when concatenating to destination
  [MS-banned] (CWE-120). Consider using strcat_s, strncat, strlcat, or
  snprintf (warning: strncat is easily misused). Risk is low because the
  source is a constant string.
      strcat(buffer, "\nReply\tCached\tSize at Server\t\tSize at Client\t\tCache limit\n");
data/nx-libs-3.5.99.25/nxcomp/src/Statistics.cpp:1239:7:  [2] (buffer) strcat:
  Does not check for buffer overflows when concatenating to destination
  [MS-banned] (CWE-120). Consider using strcat_s, strncat, strlcat, or
  snprintf (warning: strncat is easily misused). Risk is low because the
  source is a constant string.
      strcat(buffer, "-----\t------\t--------------\t\t--------------\t\t-----------\n");
data/nx-libs-3.5.99.25/nxcomp/src/Statistics.cpp:1259:9:  [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, "#%d\t%d\t", i, currentStore -> getSize());
data/nx-libs-3.5.99.25/nxcomp/src/Statistics.cpp:1263:9:  [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, "%d (%.0f KB)\t\t", currentStore -> getRemoteStorageSize(),
data/nx-libs-3.5.99.25/nxcomp/src/Statistics.cpp:1268:9:  [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, "%d (%.0f KB)\t\t", currentStore -> getLocalStorageSize(),
data/nx-libs-3.5.99.25/nxcomp/src/Statistics.cpp:1273:9:  [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, "%d/%.0f KB\n", currentStore -> cacheSlots,
data/nx-libs-3.5.99.25/nxcomp/src/Statistics.cpp:1283:7:  [2] (buffer) strcat:
  Does not check for buffer overflows when concatenating to destination
  [MS-banned] (CWE-120). Consider using strcat_s, strncat, strlcat, or
  snprintf (warning: strncat is easily misused). Risk is low because the
  source is a constant string.
      strcat(buffer, "N/A\n");
data/nx-libs-3.5.99.25/nxcomp/src/Statistics.cpp:1289: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, "\ncache: %d bytes (%d KB) available at server.\n",
data/nx-libs-3.5.99.25/nxcomp/src/Statistics.cpp:1295: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, "       %d bytes (%d KB) available at client.\n\n",
data/nx-libs-3.5.99.25/nxcomp/src/Statistics.cpp:1301: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, "       %d bytes (%d KB) allocated at server.\n",
data/nx-libs-3.5.99.25/nxcomp/src/Statistics.cpp:1307: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, "       %d bytes (%d KB) allocated at client.\n\n\n",
data/nx-libs-3.5.99.25/nxcomp/src/Statistics.cpp:1315:5:  [2] (buffer) strcat:
  Does not check for buffer overflows when concatenating to destination
  [MS-banned] (CWE-120). Consider using strcat_s, strncat, strlcat, or
  snprintf (warning: strncat is easily misused). Risk is low because the
  source is a constant string.
    strcat(buffer, "\ncache: N/A\n\n");
data/nx-libs-3.5.99.25/nxcomp/src/Statistics.cpp:1351: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 format[FORMAT_LENGTH];
data/nx-libs-3.5.99.25/nxcomp/src/Statistics.cpp:1373:3:  [2] (buffer) strcat:
  Does not check for buffer overflows when concatenating to destination
  [MS-banned] (CWE-120). Consider using strcat_s, strncat, strlcat, or
  snprintf (warning: strncat is easily misused). Risk is low because the
  source is a constant string.
  strcat(buffer, "NX Client Side Protocol Statistics\n");
data/nx-libs-3.5.99.25/nxcomp/src/Statistics.cpp:1374:3:  [2] (buffer) strcat:
  Does not check for buffer overflows when concatenating to destination
  [MS-banned] (CWE-120). Consider using strcat_s, strncat, strlcat, or
  snprintf (warning: strncat is easily misused). Risk is low because the
  source is a constant string.
  strcat(buffer, "----------------------------------\n\n");
data/nx-libs-3.5.99.25/nxcomp/src/Statistics.cpp:1376:3:  [2] (buffer) strcat:
  Does not check for buffer overflows when concatenating to destination
  [MS-banned] (CWE-120). Consider using strcat_s, strncat, strlcat, or
  snprintf (warning: strncat is easily misused). Risk is low because the
  source is a constant string.
  strcat(buffer, "Reply   Total\tCached\tBits In\t\tBits Out\tBits/Reply\t\tRatio\n");
data/nx-libs-3.5.99.25/nxcomp/src/Statistics.cpp:1377:3:  [2] (buffer) strcat:
  Does not check for buffer overflows when concatenating to destination
  [MS-banned] (CWE-120). Consider using strcat_s, strncat, strlcat, or
  snprintf (warning: strncat is easily misused). Risk is low because the
  source is a constant string.
  strcat(buffer, "------- -----\t------\t-------\t\t--------\t----------\t\t-----\n");
data/nx-libs-3.5.99.25/nxcomp/src/Statistics.cpp:1383: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(format, "#%d ", i);
data/nx-libs-3.5.99.25/nxcomp/src/Statistics.cpp:1419:9:  [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, "%.0f\t%.0f", protocolData -> replyCount_[i],
data/nx-libs-3.5.99.25/nxcomp/src/Statistics.cpp:1424:9:  [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, "%.0f\t", protocolData -> replyCount_[i]);
data/nx-libs-3.5.99.25/nxcomp/src/Statistics.cpp:1429: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(format, "\t%.0f (%.0f KB)\t%.0f (%.0f KB)\t%.0f/1 -> %.0f/1     \t",
data/nx-libs-3.5.99.25/nxcomp/src/Statistics.cpp:1439:9:  [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, "%5.3f:1\n", protocolData -> replyBitsIn_[i] /
data/nx-libs-3.5.99.25/nxcomp/src/Statistics.cpp:1444:9:  [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, "1:1\n");
data/nx-libs-3.5.99.25/nxcomp/src/Statistics.cpp:1465: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(format, "\ntotal:  %.0f\t%.0f", countReplyIn, countCachedReplyIn);
data/nx-libs-3.5.99.25/nxcomp/src/Statistics.cpp:1469: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(format, "\ntotal:  %.0f\t", countReplyIn);
data/nx-libs-3.5.99.25/nxcomp/src/Statistics.cpp:1474: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, "\t%.0f (%.0f KB)\t%.0f (%.0f KB)\t%.0f/1 -> %.0f/1     \t",
data/nx-libs-3.5.99.25/nxcomp/src/Statistics.cpp:1483: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(format, "%5.3f:1\n", countReplyBitsIn / countReplyBitsOut);
data/nx-libs-3.5.99.25/nxcomp/src/Statistics.cpp:1487: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(format, "1:1\n");
data/nx-libs-3.5.99.25/nxcomp/src/Statistics.cpp:1494:5:  [2] (buffer) strcat:
  Does not check for buffer overflows when concatenating to destination
  [MS-banned] (CWE-120). Consider using strcat_s, strncat, strlcat, or
  snprintf (warning: strncat is easily misused). Risk is low because the
  source is a constant string.
    strcat(buffer, "N/A\n");
data/nx-libs-3.5.99.25/nxcomp/src/Statistics.cpp:1503:3:  [2] (buffer) strcat:
  Does not check for buffer overflows when concatenating to destination
  [MS-banned] (CWE-120). Consider using strcat_s, strncat, strlcat, or
  snprintf (warning: strncat is easily misused). Risk is low because the
  source is a constant string.
  strcat(buffer, "Event   Total\tCached\tBits In\t\tBits Out\tBits/Event\t\tRatio\n");
data/nx-libs-3.5.99.25/nxcomp/src/Statistics.cpp:1504:3:  [2] (buffer) strcat:
  Does not check for buffer overflows when concatenating to destination
  [MS-banned] (CWE-120). Consider using strcat_s, strncat, strlcat, or
  snprintf (warning: strncat is easily misused). Risk is low because the
  source is a constant string.
  strcat(buffer, "------- -----\t------\t-------\t\t--------\t----------\t\t-----\n");
data/nx-libs-3.5.99.25/nxcomp/src/Statistics.cpp:1510: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(format, "#%d ", i);
data/nx-libs-3.5.99.25/nxcomp/src/Statistics.cpp:1521:9:  [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, "%.0f\t%.0f", protocolData -> eventCount_[i],
data/nx-libs-3.5.99.25/nxcomp/src/Statistics.cpp:1526:9:  [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, "%.0f\t", protocolData -> eventCount_[i]);
data/nx-libs-3.5.99.25/nxcomp/src/Statistics.cpp:1531: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(format, "\t%.0f (%.0f KB)\t%.0f (%.0f KB)\t%.0f/1 -> %.0f/1     \t",
data/nx-libs-3.5.99.25/nxcomp/src/Statistics.cpp:1541:9:  [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, "%5.3f:1\n", protocolData -> eventBitsIn_[i] /
data/nx-libs-3.5.99.25/nxcomp/src/Statistics.cpp:1546:9:  [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, "1:1\n");
data/nx-libs-3.5.99.25/nxcomp/src/Statistics.cpp:1567: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(format, "\ntotal:  %.0f\t%.0f", countEventIn, countCachedEventIn);
data/nx-libs-3.5.99.25/nxcomp/src/Statistics.cpp:1571: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(format, "\ntotal:  %.0f\t", countEventIn);
data/nx-libs-3.5.99.25/nxcomp/src/Statistics.cpp:1576: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, "\t%.0f (%.0f KB)\t%.0f (%.0f KB)\t%.0f/1 -> %.0f/1     \t",
data/nx-libs-3.5.99.25/nxcomp/src/Statistics.cpp:1585: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(format, "%5.3f:1\n", countEventBitsIn / countEventBitsOut);
data/nx-libs-3.5.99.25/nxcomp/src/Statistics.cpp:1589: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(format, "1:1\n");
data/nx-libs-3.5.99.25/nxcomp/src/Statistics.cpp:1596:5:  [2] (buffer) strcat:
  Does not check for buffer overflows when concatenating to destination
  [MS-banned] (CWE-120). Consider using strcat_s, strncat, strlcat, or
  snprintf (warning: strncat is easily misused). Risk is low because the
  source is a constant string.
    strcat(buffer, "N/A\n\n");
data/nx-libs-3.5.99.25/nxcomp/src/Statistics.cpp:1642: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, "      %.0f messages (%.0f KB) encoded per second.\n\n",
data/nx-libs-3.5.99.25/nxcomp/src/Statistics.cpp:1649: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, "      %.0f messages (%.0f KB) encoded per second.\n\n",
data/nx-libs-3.5.99.25/nxcomp/src/Statistics.cpp:1656:3:  [2] (buffer) strcat:
  Does not check for buffer overflows when concatenating to destination
  [MS-banned] (CWE-120). Consider using strcat_s, strncat, strlcat, or
  snprintf (warning: strncat is easily misused). Risk is low because the
  source is a constant string.
  strcat(buffer, "link: ");
data/nx-libs-3.5.99.25/nxcomp/src/Statistics.cpp:1708:3:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
  sprintf(format, "      Protocol compression ratio is %5.3f:1.\n\n",
data/nx-libs-3.5.99.25/nxcomp/src/Statistics.cpp:1752: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 format[FORMAT_LENGTH];
data/nx-libs-3.5.99.25/nxcomp/src/Statistics.cpp:1754:3:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
  sprintf(format, "\ntime: %.0f ms idle, %.0fms (%.0f ms in read, %.0f ms in write) running.\n\n",
data/nx-libs-3.5.99.25/nxcomp/src/Statistics.cpp:1777: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 format[FORMAT_LENGTH];
data/nx-libs-3.5.99.25/nxcomp/src/Statistics.cpp:1781: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, "%.0f bytes (%.0f KB) compressed to %.0f (%.0f KB).\n",
data/nx-libs-3.5.99.25/nxcomp/src/Statistics.cpp:1787: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, "      %5.3f:1 stream compression ratio.\n\n",
data/nx-libs-3.5.99.25/nxcomp/src/Statistics.cpp:1797:7:  [2] (buffer) strcat:
  Does not check for buffer overflows when concatenating to destination
  [MS-banned] (CWE-120). Consider using strcat_s, strncat, strlcat, or
  snprintf (warning: strncat is easily misused). Risk is low because the
  source is a constant string.
      strcat(buffer, "      ");
data/nx-libs-3.5.99.25/nxcomp/src/Statistics.cpp:1800: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, "%.0f bytes (%.0f KB) decompressed to %.0f (%.0f KB).\n",
data/nx-libs-3.5.99.25/nxcomp/src/Statistics.cpp:1806: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, "      %5.3f:1 stream compression ratio.\n\n",
data/nx-libs-3.5.99.25/nxcomp/src/Statistics.cpp:1815:5:  [2] (buffer) strcat:
  Does not check for buffer overflows when concatenating to destination
  [MS-banned] (CWE-120). Consider using strcat_s, strncat, strlcat, or
  snprintf (warning: strncat is easily misused). Risk is low because the
  source is a constant string.
    strcat(buffer, "      ");
data/nx-libs-3.5.99.25/nxcomp/src/Statistics.cpp:1834: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 format[FORMAT_LENGTH];
data/nx-libs-3.5.99.25/nxcomp/src/Statistics.cpp:1838: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, "      %.0f CUPS messages, %.0f bytes (%.0f KB) in, %.0f bytes (%.0f KB) out.\n\n",
data/nx-libs-3.5.99.25/nxcomp/src/Statistics.cpp:1848: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, "      %.0f SMB messages, %.0f bytes (%.0f KB) in, %.0f bytes (%.0f KB) out.\n\n",
data/nx-libs-3.5.99.25/nxcomp/src/Statistics.cpp:1858: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, "      %.0f multimedia messages, %.0f bytes (%.0f KB) in, %.0f bytes (%.0f KB) out.\n\n",
data/nx-libs-3.5.99.25/nxcomp/src/Statistics.cpp:1868: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, "      %.0f HTTP messages, %.0f bytes (%.0f KB) in, %.0f bytes (%.0f KB) out.\n\n",
data/nx-libs-3.5.99.25/nxcomp/src/Statistics.cpp:1878: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, "      %.0f font server messages, %.0f bytes (%.0f KB) in, %.0f bytes (%.0f KB) out.\n\n",
data/nx-libs-3.5.99.25/nxcomp/src/Statistics.cpp:1888: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, "      %.0f slave messages, %.0f bytes (%.0f KB) in, %.0f bytes (%.0f KB) out.\n\n",
data/nx-libs-3.5.99.25/nxcomp/src/Statistics.cpp:1912: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 format[FORMAT_LENGTH];
data/nx-libs-3.5.99.25/nxcomp/src/Statistics.cpp:1918:3:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
  sprintf(format, "%.0f frames in, %.0f frames out, %.0f writes out.\n\n",
data/nx-libs-3.5.99.25/nxcomp/src/Statistics.cpp:1924:3:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
  sprintf(format, "      %.0f bytes (%.0f KB) used for framing and multiplexing.\n\n",
data/nx-libs-3.5.99.25/nxcomp/src/Statistics.cpp:1956: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 format[FORMAT_LENGTH];
data/nx-libs-3.5.99.25/nxcomp/src/Statistics.cpp:1958:3:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
  sprintf(format, "      %.0f B/s average, %d B/s %ds, %d B/s %ds, %d B/s maximum.\n\n",
data/nx-libs-3.5.99.25/nxcomp/src/Statistics.cpp:1994: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 format[FORMAT_LENGTH];
data/nx-libs-3.5.99.25/nxcomp/src/Statistics.cpp:2000:3:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
  sprintf(format, "      %.0f images streamed, %.0f restored, %.0f bytes (%.0f KB) cached.\n\n",
data/nx-libs-3.5.99.25/nxcomp/src/Timestamp.cpp:51: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 ctime_now[26] = { };
data/nx-libs-3.5.99.25/nxcomp/src/Timestamp.cpp:88: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 ctime_new[26] = { };
data/nx-libs-3.5.99.25/nxcomp/src/Transport.cpp:1263:5:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
    memcpy(data, r_buffer_.data_.begin() + r_buffer_.start_, copied);
data/nx-libs-3.5.99.25/nxcomp/src/Transport.cpp:1571:3:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
  memcpy(data, r_buffer_.data_.begin() + r_buffer_.start_, copied);
data/nx-libs-3.5.99.25/nxcomp/src/Transport.cpp:2483:7:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
      memcpy(data, r_buffer_.data_.begin() + r_buffer_.start_, copied);
data/nx-libs-3.5.99.25/nxcomp/src/Transport.cpp:2794:3:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
  memcpy(r_buffer_.data_.begin() + r_buffer_.start_ + r_buffer_.length_, data, toPut);
data/nx-libs-3.5.99.25/nxcomp/src/Transport.cpp:2878:3:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
  memcpy(data, w_buffer_.data_.begin() + w_buffer_.start_, toGet);
data/nx-libs-3.5.99.25/nxcomp/src/Unpack.cpp:204:3:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
  memcpy(out, data, end - out);
data/nx-libs-3.5.99.25/nxcomp/src/Unpack.cpp:449:5:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
    memcpy((unsigned char *) out, (unsigned char *) data, end - out);
data/nx-libs-3.5.99.25/nxcomp/src/Unpack.cpp:651:5:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
    memcpy((unsigned char *) out, (unsigned char *) data, end - out);
data/nx-libs-3.5.99.25/nxcomp/src/Unpack.cpp:1158:3:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
  memcpy((unsigned char *) out, (unsigned char *) data, end - out);
data/nx-libs-3.5.99.25/nxcomp/src/Unpack.cpp:1510:5:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
    memcpy((unsigned char *) out, (unsigned char *) data, end - out);
data/nx-libs-3.5.99.25/nxcomp/src/Version.c:45: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 version[32];
data/nx-libs-3.5.99.25/nxcomp/src/Version.c:62:27:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
        _NXVersionMajor = atoi(value);
data/nx-libs-3.5.99.25/nxcomp/src/Version.c:66:27:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
        _NXVersionMinor = atoi(value);
data/nx-libs-3.5.99.25/nxcomp/src/Version.c:70:27:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
        _NXVersionPatch = atoi(value);
data/nx-libs-3.5.99.25/nxcomp/src/Version.c:74:38:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
        _NXVersionMaintenancePatch = atoi(value);
data/nx-libs-3.5.99.25/nxcomp/src/WriteBuffer.cpp:271:5:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
    memcpy(newBuffer, buffer_, length_);
data/nx-libs-3.5.99.25/nxcompshad/src/Core.cpp:562:5:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
    memcpy(dst, src, bpl);
data/nx-libs-3.5.99.25/nxcompshad/src/Logger.cpp:46:3:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
  char string[1024];
data/nx-libs-3.5.99.25/nxcompshad/src/Logger.cpp:61: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 string[1024];
data/nx-libs-3.5.99.25/nxcompshad/src/Logger.cpp:70:3:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
  char string[1024];
data/nx-libs-3.5.99.25/nxcompshad/src/Logger.cpp:84: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 string[1024];
data/nx-libs-3.5.99.25/doc/libNX_X11/lcUniConv/8bit_tab_to_h.c:68:22:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
    char* s = malloc(strlen(c_charsetname)+strlen(".h")+1);
data/nx-libs-3.5.99.25/doc/libNX_X11/lcUniConv/8bit_tab_to_h.c:68:44:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
    char* s = malloc(strlen(c_charsetname)+strlen(".h")+1);
data/nx-libs-3.5.99.25/doc/libNX_X11/lcUniConv/8bit_tab_to_h.c:78:9:  [1] (buffer) getc:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    c = getc(stdin);
data/nx-libs-3.5.99.25/doc/libNX_X11/lcUniConv/8bit_tab_to_h.c:85:13:  [1] (buffer) getc:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
        c = getc(stdin);
data/nx-libs-3.5.99.25/doc/libNX_X11/lcUniConv/8bit_tab_to_h.c:91:20:  [1] (buffer) getc:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
          do { c = getc(stdin); } while (!(c == EOF || c == '\n'));
data/nx-libs-3.5.99.25/doc/libNX_X11/lcUniConv/8bit_tab_to_h.c:97:18:  [1] (buffer) getc:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
        do { c = getc(stdin); } while (c == ' ' || c == '\t');
data/nx-libs-3.5.99.25/doc/libNX_X11/lcUniConv/8bit_tab_to_h.c:123: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).
      char* fname = malloc(strlen(directory)+strlen(filename)+1);
data/nx-libs-3.5.99.25/doc/libNX_X11/lcUniConv/8bit_tab_to_h.c:123: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).
      char* fname = malloc(strlen(directory)+strlen(filename)+1);
data/nx-libs-3.5.99.25/doc/libNX_X11/lcUniConv/cjk_tab_to_h.c:81:7:  [1] (buffer) getc:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  c = getc(stdin);
data/nx-libs-3.5.99.25/doc/libNX_X11/lcUniConv/cjk_tab_to_h.c:86:11:  [1] (buffer) getc:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      c = getc(stdin);
data/nx-libs-3.5.99.25/doc/libNX_X11/lcUniConv/cjk_tab_to_h.c:92:18:  [1] (buffer) getc:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
        do { c = getc(stdin); } while (!(c == EOF || c == '\n'));
data/nx-libs-3.5.99.25/doc/libNX_X11/lcUniConv/cjk_tab_to_h.c:775:7:  [1] (buffer) getc:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  c = getc(stdin);
data/nx-libs-3.5.99.25/doc/libNX_X11/lcUniConv/cjk_tab_to_h.c:780:11:  [1] (buffer) getc:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      c = getc(stdin);
data/nx-libs-3.5.99.25/doc/libNX_X11/lcUniConv/cjk_tab_to_h.c:786:18:  [1] (buffer) getc:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
        do { c = getc(stdin); } while (!(c == EOF || c == '\n'));
data/nx-libs-3.5.99.25/nx-X11/extras/Mesa/include/GL/glxext.h:388:93:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
typedef Bool ( * PFNGLXMAKECONTEXTCURRENTPROC) (Display *dpy, GLXDrawable draw, GLXDrawable read, GLXContext ctx);
data/nx-libs-3.5.99.25/nx-X11/extras/Mesa/include/GL/glxext.h:448:93:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
typedef Bool ( * PFNGLXMAKECURRENTREADSGIPROC) (Display *dpy, GLXDrawable draw, GLXDrawable read, GLXContext ctx);
data/nx-libs-3.5.99.25/nx-X11/extras/Mesa/src/mesa/glapi/glapi.c:205: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).
   copy = (char*) malloc(strlen(str) + 1);
data/nx-libs-3.5.99.25/nx-X11/extras/Mesa/src/mesa/main/imports.c:718:11:  [1] (buffer) strncat:
  Easily used incorrectly (e.g., incorrectly computing the correct maximum
  size to add) [MS-banned] (CWE-120). Consider strcat_s, strlcat, snprintf,
  or automatically resizing strings.
   return strncat(dest, src, n);
data/nx-libs-3.5.99.25/nx-X11/extras/Mesa/src/mesa/main/imports.c:740:11:  [1] (buffer) strncpy:
  Easily used incorrectly; doesn't always \0-terminate or check for invalid
  pointers [MS-banned] (CWE-120).
   return strncpy(dest, src, n);
data/nx-libs-3.5.99.25/nx-X11/extras/Mesa/src/mesa/main/imports.c:751:11:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
   return strlen(s);
data/nx-libs-3.5.99.25/nx-X11/extras/Mesa/src/mesa/shader/slang/slang_assemble.c:603:73:  [1] (buffer) equal:
  Function does not check the second iterator for over-read conditions
  (CWE-126). This function is often discouraged by most C++ coding standards
  in favor of its safer alternatives provided since C++14. Consider using a
  form of this function that checks the second iterator before potentially
  overflowing it.
	slang_assembly_name_space *space, slang_assembly_local_info *info, int equal)
data/nx-libs-3.5.99.25/nx-X11/extras/Mesa/src/mesa/shader/slang/slang_assemble.c:656:3:  [1] (buffer) equal:
  Function does not check the second iterator for over-read conditions
  (CWE-126). This function is often discouraged by most C++ coding standards
  in favor of its safer alternatives provided since C++14. Consider using a
  form of this function that checks the second iterator before potentially
  overflowing it.
		equal ? false_label : true_label)))
data/nx-libs-3.5.99.25/nx-X11/extras/Mesa/src/mesa/shader/slang/slang_assemble.c:659:3:  [1] (buffer) equal:
  Function does not check the second iterator for over-read conditions
  (CWE-126). This function is often discouraged by most C++ coding standards
  in favor of its safer alternatives provided since C++14. Consider using a
  form of this function that checks the second iterator before potentially
  overflowing it.
		equal ? true_label : false_label)))
data/nx-libs-3.5.99.25/nx-X11/extras/Mesa/src/mesa/shader/slang/slang_compile.c:688:10:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
	C->I += strlen ((const char *) C->I) + 1;
data/nx-libs-3.5.99.25/nx-X11/extras/Mesa/src/mesa/shader/slang/slang_compile.c:737:41:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
	whole = (char *) (slang_alloc_malloc ((strlen (integral) + strlen (fractional) + strlen (
data/nx-libs-3.5.99.25/nx-X11/extras/Mesa/src/mesa/shader/slang/slang_compile.c:737:61:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
	whole = (char *) (slang_alloc_malloc ((strlen (integral) + strlen (fractional) + strlen (
data/nx-libs-3.5.99.25/nx-X11/extras/Mesa/src/mesa/shader/slang/slang_compile.c:737:83:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
	whole = (char *) (slang_alloc_malloc ((strlen (integral) + strlen (fractional) + strlen (
data/nx-libs-3.5.99.25/nx-X11/include/GL/glx.h:103:84:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
extern Bool glXMakeContextCurrent (Display *display, GLXDrawable draw, GLXDrawable read, GLXContext ctx);
data/nx-libs-3.5.99.25/nx-X11/include/Xos_r.h:257:14:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
   (p).len = strlen((p).pwp->pw_name);
data/nx-libs-3.5.99.25/nx-X11/include/Xos_r.h:261:14:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
   (p).len = strlen((p).pwp->pw_passwd);
data/nx-libs-3.5.99.25/nx-X11/include/Xos_r.h:265:14:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
   (p).len = strlen((p).pwp->pw_class);
data/nx-libs-3.5.99.25/nx-X11/include/Xos_r.h:269:14:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
   (p).len = strlen((p).pwp->pw_gecos);
data/nx-libs-3.5.99.25/nx-X11/include/Xos_r.h:273:14:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
   (p).len = strlen((p).pwp->pw_dir);
data/nx-libs-3.5.99.25/nx-X11/include/Xos_r.h:277:14:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
   (p).len = strlen((p).pwp->pw_shell);
data/nx-libs-3.5.99.25/nx-X11/include/Xos_r.h:287:16:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
    ((p).len = strlen((p).pwp->pw_name)), \
data/nx-libs-3.5.99.25/nx-X11/include/Xos_r.h:290:16:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
    ((p).len = strlen((p).pwp->pw_passwd)), \
data/nx-libs-3.5.99.25/nx-X11/include/Xos_r.h:293:16:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
    ((p).len = strlen((p).pwp->pw_age)), \
data/nx-libs-3.5.99.25/nx-X11/include/Xos_r.h:296:16:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
    ((p).len = strlen((p).pwp->pw_comment)), \
data/nx-libs-3.5.99.25/nx-X11/include/Xos_r.h:299:16:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
    ((p).len = strlen((p).pwp->pw_gecos)), \
data/nx-libs-3.5.99.25/nx-X11/include/Xos_r.h:302:16:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
    ((p).len = strlen((p).pwp->pw_dir)), \
data/nx-libs-3.5.99.25/nx-X11/include/Xos_r.h:305:16:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
    ((p).len = strlen((p).pwp->pw_shell)), \
data/nx-libs-3.5.99.25/nx-X11/include/Xos_r.h:685:6:  [1] (buffer) strncpy:
  Easily used incorrectly; doesn't always \0-terminate or check for invalid
  pointers [MS-banned] (CWE-120).
    (strncpy((p).buf, (p).result, sizeof((p).buf)), \
data/nx-libs-3.5.99.25/nx-X11/include/Xos_r.h:693:6:  [1] (buffer) strncpy:
  Easily used incorrectly; doesn't always \0-terminate or check for invalid
  pointers [MS-banned] (CWE-120).
    (strncpy((p).buf, (p).result, sizeof((p).buf)), \
data/nx-libs-3.5.99.25/nx-X11/include/Xos_r.h:870:6:  [1] (buffer) strncpy:
  Easily used incorrectly; doesn't always \0-terminate or check for invalid
  pointers [MS-banned] (CWE-120).
    (strncpy((p).buf, (p).result, sizeof((p).buf)), (p).result = &(p).buf) : \
data/nx-libs-3.5.99.25/nx-X11/include/Xos_r.h:877:6:  [1] (buffer) strncpy:
  Easily used incorrectly; doesn't always \0-terminate or check for invalid
  pointers [MS-banned] (CWE-120).
    (strncpy((p).buf, (p).result, sizeof((p).buf)), (p).result = &(p).buf) : \
data/nx-libs-3.5.99.25/nx-X11/include/Xos_r.h:996: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).
   ((p).len = strlen((p).pgrp->gr_name)), \
data/nx-libs-3.5.99.25/nx-X11/include/Xw32defs.h:44:9:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
#define read	   _read
data/nx-libs-3.5.99.25/nx-X11/include/Xw32defs.h:50:9:  [1] (access) umask:
  Ensure that umask is given most restrictive possible setting (e.g., 066 or
  077) (CWE-732).
#define umask	   _umask
data/nx-libs-3.5.99.25/nx-X11/lib/include/xtrans/Xtrans.c:166:5:  [1] (buffer) strncpy:
  Easily used incorrectly; doesn't always \0-terminate or check for invalid
  pointers [MS-banned] (CWE-120).
    strncpy (protobuf, protocol, PROTOBUFSIZE - 1);
data/nx-libs-3.5.99.25/nx-X11/lib/include/xtrans/Xtrans.c:260:6:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
	if (strlen(_protocol) == 0)
data/nx-libs-3.5.99.25/nx-X11/lib/include/xtrans/Xtrans.c:288: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).
    _host_len = strlen(_host);
data/nx-libs-3.5.99.25/nx-X11/lib/include/xtrans/Xtrans.c:337:27:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
    if(address != NULL && strlen(address)>8 && (!strncmp(address,"local//",7))) {
data/nx-libs-3.5.99.25/nx-X11/lib/include/xtrans/Xtrans.c:1358:11:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
    len = strlen (name.nodename);
data/nx-libs-3.5.99.25/nx-X11/lib/include/xtrans/Xtrans.c:1360:5:  [1] (buffer) strncpy:
  Easily used incorrectly; doesn't always \0-terminate or check for invalid
  pointers [MS-banned] (CWE-120).
    strncpy (buf, name.nodename, len);
data/nx-libs-3.5.99.25/nx-X11/lib/include/xtrans/Xtrans.c:1366:11:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
    len = strlen(buf);
data/nx-libs-3.5.99.25/nx-X11/lib/include/xtrans/Xtranslcl.c:180:9:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
    if (strlen(sun_path) > sizeof(sunaddr->sun_path) - 1) {
data/nx-libs-3.5.99.25/nx-X11/lib/include/xtrans/Xtranslcl.c:187: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).
    sunaddr->sun_len = strlen (sunaddr->sun_path);
data/nx-libs-3.5.99.25/nx-X11/lib/include/xtrans/Xtranslcl.c:206:9:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
    if (strlen(peer_sun_path) > sizeof(p_sunaddr->sun_path) - 1) {
data/nx-libs-3.5.99.25/nx-X11/lib/include/xtrans/Xtranslcl.c:213: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).
    p_sunaddr->sun_len = strlen (p_sunaddr->sun_path);
data/nx-libs-3.5.99.25/nx-X11/lib/include/xtrans/Xtranslcl.c:426: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).
    namelen = strlen(slave);
data/nx-libs-3.5.99.25/nx-X11/lib/include/xtrans/Xtranslcl.c:439:11:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    ret = read(fd, buf, 1);
data/nx-libs-3.5.99.25/nx-X11/lib/include/xtrans/Xtranslcl.c:589:13:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    if( (in=read(ciptr->fd,&length,1)) <= 0 ){
data/nx-libs-3.5.99.25/nx-X11/lib/include/xtrans/Xtranslcl.c:603:13:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    if( (in=read(ciptr->fd,buf,length)) <= 0 ){
data/nx-libs-3.5.99.25/nx-X11/lib/include/xtrans/Xtranslcl.c:653:22:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
    sunaddr->sun_len=strlen(sunaddr->sun_path);
data/nx-libs-3.5.99.25/nx-X11/lib/include/xtrans/Xtranslcl.c:975:16:  [1] (access) umask:
  Ensure that umask is given most restrictive possible setting (e.g., 066 or
  077) (CWE-732).
    oldUmask = umask(0);
data/nx-libs-3.5.99.25/nx-X11/lib/include/xtrans/Xtranslcl.c:980:5:  [1] (access) umask:
  Ensure that umask is given most restrictive possible setting (e.g., 066 or
  077) (CWE-732).
    umask(oldUmask);
data/nx-libs-3.5.99.25/nx-X11/lib/include/xtrans/Xtranslcl.c:1218:9:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    if (read(ciptr->fd, &c, 1) < 0) {
data/nx-libs-3.5.99.25/nx-X11/lib/include/xtrans/Xtranslcl.c:1737:6:  [1] (buffer) strncpy:
  Easily used incorrectly; doesn't always \0-terminate or check for invalid
  pointers [MS-banned] (CWE-120).
	    strncpy(typebuf,typetocheck,TYPEBUFSIZE);
data/nx-libs-3.5.99.25/nx-X11/lib/include/xtrans/Xtranslcl.c:2027:2:  [1] (buffer) strncpy:
  Easily used incorrectly; doesn't always \0-terminate or check for invalid
  pointers [MS-banned] (CWE-120).
	strncpy(typebuf, typetocheck, TYPEBUFSIZE);
data/nx-libs-3.5.99.25/nx-X11/lib/include/xtrans/Xtranslcl.c:2188:12:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    return read(ciptr->fd,buf,size);
data/nx-libs-3.5.99.25/nx-X11/lib/include/xtrans/Xtranssock.c:489:9:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
    if (strlen(host) + strlen(port) + 1 >= 1023)
data/nx-libs-3.5.99.25/nx-X11/lib/include/xtrans/Xtranssock.c:489: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).
    if (strlen(host) + strlen(port) + 1 >= 1023)
data/nx-libs-3.5.99.25/nx-X11/lib/include/xtrans/Xtranssock.c:900: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).
    portlen = strlen(port) + 1; // include space for trailing null
data/nx-libs-3.5.99.25/nx-X11/lib/include/xtrans/Xtranssock.c:948:5:  [1] (buffer) strncpy:
  Easily used incorrectly; doesn't always \0-terminate or check for invalid
  pointers [MS-banned] (CWE-120).
    strncpy(addr->sa_data, port, portlen);
data/nx-libs-3.5.99.25/nx-X11/lib/include/xtrans/Xtranssock.c:1189:9:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
    if (strlen(port) + strlen(upath) > maxlen)
data/nx-libs-3.5.99.25/nx-X11/lib/include/xtrans/Xtranssock.c:1189: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).
    if (strlen(port) + strlen(upath) > maxlen)
data/nx-libs-3.5.99.25/nx-X11/lib/include/xtrans/Xtranssock.c:1434:16:  [1] (access) umask:
  Ensure that umask is given most restrictive possible setting (e.g., 066 or
  077) (CWE-732).
    oldUmask = umask (0);
data/nx-libs-3.5.99.25/nx-X11/lib/include/xtrans/Xtranssock.c:1445:9:  [1] (access) umask:
  Ensure that umask is given most restrictive possible setting (e.g., 066 or
  077) (CWE-732).
	(void) umask (oldUmask);
data/nx-libs-3.5.99.25/nx-X11/lib/include/xtrans/Xtranssock.c: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).
    sockname.sun_len = strlen(sockname.sun_path);
data/nx-libs-3.5.99.25/nx-X11/lib/include/xtrans/Xtranssock.c:1469: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).
    namelen = strlen(sockname.sun_path) + offsetof(struct sockaddr_un, sun_path);
data/nx-libs-3.5.99.25/nx-X11/lib/include/xtrans/Xtranssock.c:1478:57:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
	namelen = offsetof(struct sockaddr_un, sun_path) + 1 + strlen(&sockname.sun_path[1]);
data/nx-libs-3.5.99.25/nx-X11/lib/include/xtrans/Xtranssock.c:1488:9:  [1] (access) umask:
  Ensure that umask is given most restrictive possible setting (e.g., 066 or
  077) (CWE-732).
	(void) umask (oldUmask);
data/nx-libs-3.5.99.25/nx-X11/lib/include/xtrans/Xtranssock.c:1505:9:  [1] (access) umask:
  Ensure that umask is given most restrictive possible setting (e.g., 066 or
  077) (CWE-732).
	(void) umask (oldUmask);
data/nx-libs-3.5.99.25/nx-X11/lib/include/xtrans/Xtranssock.c:1516:12:  [1] (access) umask:
  Ensure that umask is given most restrictive possible setting (e.g., 066 or
  077) (CWE-732).
    (void) umask (oldUmask);
data/nx-libs-3.5.99.25/nx-X11/lib/include/xtrans/Xtranssock.c:1551:17:  [1] (access) umask:
  Ensure that umask is given most restrictive possible setting (e.g., 066 or
  077) (CWE-732).
	int oldUmask = umask (0);
data/nx-libs-3.5.99.25/nx-X11/lib/include/xtrans/Xtranssock.c:1562:13:  [1] (access) umask:
  Ensure that umask is given most restrictive possible setting (e.g., 066 or
  077) (CWE-732).
	    (void) umask (oldUmask);
data/nx-libs-3.5.99.25/nx-X11/lib/include/xtrans/Xtranssock.c:1573:13:  [1] (access) umask:
  Ensure that umask is given most restrictive possible setting (e.g., 066 or
  077) (CWE-732).
	    (void) umask (oldUmask);
data/nx-libs-3.5.99.25/nx-X11/lib/include/xtrans/Xtranssock.c:1588:13:  [1] (access) umask:
  Ensure that umask is given most restrictive possible setting (e.g., 066 or
  077) (CWE-732).
	    (void) umask (oldUmask);
data/nx-libs-3.5.99.25/nx-X11/lib/include/xtrans/Xtranssock.c:1592:2:  [1] (access) umask:
  Ensure that umask is given most restrictive possible setting (e.g., 066 or
  077) (CWE-732).
	umask (oldUmask);
data/nx-libs-3.5.99.25/nx-X11/lib/include/xtrans/Xtranssock.c:1841:6:  [1] (buffer) strncpy:
  Easily used incorrectly; doesn't always \0-terminate or check for invalid
  pointers [MS-banned] (CWE-120).
	    strncpy(addrlist->port, port, sizeof(addrlist->port));
data/nx-libs-3.5.99.25/nx-X11/lib/include/xtrans/Xtranssock.c:1843:6:  [1] (buffer) strncpy:
  Easily used incorrectly; doesn't always \0-terminate or check for invalid
  pointers [MS-banned] (CWE-120).
	    strncpy(addrlist->host, host, sizeof(addrlist->host));
data/nx-libs-3.5.99.25/nx-X11/lib/include/xtrans/Xtranssock.c:2346: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).
    sockname.sun_len = strlen (sockname.sun_path);
data/nx-libs-3.5.99.25/nx-X11/lib/include/xtrans/Xtranssock.c:2352: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).
    namelen = strlen (sockname.sun_path) + offsetof(struct sockaddr_un, sun_path);
data/nx-libs-3.5.99.25/nx-X11/lib/include/xtrans/Xtranssock.c:2711:16:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
        return read (ciptr->fd, buf, size);
data/nx-libs-3.5.99.25/nx-X11/lib/include/xtrans/Xtranssock.c:2760:12:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    return read (ciptr->fd, buf, size);
data/nx-libs-3.5.99.25/nx-X11/lib/include/xtrans/Xtransutil.c:258: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).
	networkId = malloc (3 + strlen (transName) +
data/nx-libs-3.5.99.25/nx-X11/lib/include/xtrans/Xtransutil.c:259:6:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
	    strlen (hostnamebuf) + strlen (saddr->sun_path));
data/nx-libs-3.5.99.25/nx-X11/lib/include/xtrans/Xtransutil.c:259:29:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
	    strlen (hostnamebuf) + strlen (saddr->sun_path));
data/nx-libs-3.5.99.25/nx-X11/lib/include/xtrans/Xtransutil.c:288: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).
	networkId = malloc (3 + strlen (transName) +
data/nx-libs-3.5.99.25/nx-X11/lib/include/xtrans/Xtransutil.c:289:6:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
	    strlen (hostnamebuf) + strlen (portnumbuf));
data/nx-libs-3.5.99.25/nx-X11/lib/include/xtrans/Xtransutil.c:289:29:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
	    strlen (hostnamebuf) + strlen (portnumbuf));
data/nx-libs-3.5.99.25/nx-X11/lib/include/xtrans/Xtransutil.c:409: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).
    hostname = malloc (strlen (ciptr->transptr->TransName) + strlen (addr) + 2);
data/nx-libs-3.5.99.25/nx-X11/lib/include/xtrans/Xtransutil.c:409:62:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
    hostname = malloc (strlen (ciptr->transptr->TransName) + strlen (addr) + 2);
data/nx-libs-3.5.99.25/nx-X11/lib/include/xtrans/Xtransutil.c:411:5:  [1] (buffer) strcat:
  Does not check for buffer overflows when concatenating to destination
  [MS-banned] (CWE-120). Consider using strcat_s, strncat, strlcat, or
  snprintf (warning: strncat is easily misused). Risk is low because the
  source is a constant character.
    strcat (hostname, "/");
data/nx-libs-3.5.99.25/nx-X11/lib/include/xtrans/Xtransutil.c:443: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).
    for (i = 0; i < (int) strlen (str); i++)
data/nx-libs-3.5.99.25/nx-X11/lib/modules/im/ximcp/imCallbk.c:88:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    (im->private.proto.read((im),(XPointer)(buf),(buf_len),&(len)))
data/nx-libs-3.5.99.25/nx-X11/lib/modules/im/ximcp/imCallbk.c:332:3:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
		strlen(cbrec.text->string.mbs);	/* mb */
data/nx-libs-3.5.99.25/nx-X11/lib/modules/im/ximcp/imCallbk.c:500: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).
                              char_len = mblen(char_tmp, strlen(char_tmp));
data/nx-libs-3.5.99.25/nx-X11/lib/modules/im/ximcp/imDefIm.c:115: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).
    int		   category_len = strlen(XIM_SERVER_CATEGORY);
data/nx-libs-3.5.99.25/nx-X11/lib/modules/im/ximcp/imDefIm.c:120:8:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
	len = strlen(server_name);
data/nx-libs-3.5.99.25/nx-X11/lib/modules/im/ximcp/imDefIm.c:124:13:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
    if((int)strlen(str) < category_len)
data/nx-libs-3.5.99.25/nx-X11/lib/modules/im/ximcp/imDefIm.c:159:20:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
    category_len = strlen(XIM_LOCAL_CATEGORY);
data/nx-libs-3.5.99.25/nx-X11/lib/modules/im/ximcp/imDefIm.c:193: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).
    int		   category_len = strlen(XIM_TRANSPORT_CATEGORY);
data/nx-libs-3.5.99.25/nx-X11/lib/modules/im/ximcp/imDefIm.c:313:12:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
    llen = strlen( language );
data/nx-libs-3.5.99.25/nx-X11/lib/modules/im/ximcp/imDefIm.c:314: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).
    tlen = territory ? strlen( territory ): 0;
data/nx-libs-3.5.99.25/nx-X11/lib/modules/im/ximcp/imDefIm.c:315:22:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
    clen = codeset ? strlen( codeset ): 0;
data/nx-libs-3.5.99.25/nx-X11/lib/modules/im/ximcp/imDefIm.c:345:51:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
    if((locale = _XimCheckLocaleName(im, address, strlen(address), locale_name,
data/nx-libs-3.5.99.25/nx-X11/lib/modules/im/ximcp/imDefIm.c:369:34:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
	if( _XimCheckTransport(address, strlen(address),
data/nx-libs-3.5.99.25/nx-X11/lib/modules/im/ximcp/imDefIm.c:371:5:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
				strlen(_XimTransportRec[i].transportname),
data/nx-libs-3.5.99.25/nx-X11/lib/modules/im/ximcp/imDefIm.c:814:11:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
    len = strlen(locale_name);
data/nx-libs-3.5.99.25/nx-X11/lib/modules/im/ximcp/imDefIm.c:1556:20:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
    encoding_len = strlen(encoding);
data/nx-libs-3.5.99.25/nx-X11/lib/modules/im/ximcp/imDefIm.c:1557:20:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
    compound_len = strlen("COMPOUND_TEXT");
data/nx-libs-3.5.99.25/nx-X11/lib/modules/im/ximcp/imDefIm.c:1565:11:  [1] (buffer) strncpy:
  Easily used incorrectly; doesn't always \0-terminate or check for invalid
  pointers [MS-banned] (CWE-120).
    (void)strncpy((char *)&ret[1], encoding, encoding_len);
data/nx-libs-3.5.99.25/nx-X11/lib/modules/im/ximcp/imDefIm.c:1568:11:  [1] (buffer) strncpy:
  Easily used incorrectly; doesn't always \0-terminate or check for invalid
  pointers [MS-banned] (CWE-120). Risk is low because the source is a
  constant string.
    (void)strncpy((char *)&ret[1], "COMPOUND_TEXT", compound_len);
data/nx-libs-3.5.99.25/nx-X11/lib/modules/im/ximcp/imExten.c:307:8:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
	len = strlen(extensions[i].name);
data/nx-libs-3.5.99.25/nx-X11/lib/modules/im/ximcp/imInsClbk.c:69:2:  [1] (buffer) strcat:
  Does not check for buffer overflows when concatenating to destination
  [MS-banned] (CWE-120). Consider using strcat_s, strncat, strlcat, or
  snprintf (warning: strncat is easily misused). Risk is low because the
  source is a constant character.
	strcat( locale, "_" );
data/nx-libs-3.5.99.25/nx-X11/lib/modules/im/ximcp/imInsClbk.c:73:2:  [1] (buffer) strcat:
  Does not check for buffer overflows when concatenating to destination
  [MS-banned] (CWE-120). Consider using strcat_s, strncat, strlcat, or
  snprintf (warning: strncat is easily misused). Risk is low because the
  source is a constant character.
	strcat( locale, "." );
data/nx-libs-3.5.99.25/nx-X11/lib/modules/im/ximcp/imInt.c:157:11:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
    len = strlen(dest);
data/nx-libs-3.5.99.25/nx-X11/lib/modules/im/ximcp/imInt.c:178:21:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
	    end = begin += strlen(ximmodifier);
data/nx-libs-3.5.99.25/nx-X11/lib/modules/im/ximcp/imInt.c:186:12:  [1] (buffer) strncpy:
  Easily used incorrectly; doesn't always \0-terminate or check for invalid
  pointers [MS-banned] (CWE-120).
	    (void)strncpy(ret, begin, end - begin);
data/nx-libs-3.5.99.25/nx-X11/lib/modules/im/ximcp/imLcIm.c:275:19:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
    int namelen = strlen (name) + 1;
data/nx-libs-3.5.99.25/nx-X11/lib/modules/im/ximcp/imLcIm.c:276: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).
    int encodinglen = strlen (encoding) + 1;
data/nx-libs-3.5.99.25/nx-X11/lib/modules/im/ximcp/imLcIm.c:348:13:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
    len   = strlen (dir);
data/nx-libs-3.5.99.25/nx-X11/lib/modules/im/ximcp/imLcIm.c:446:8:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
		   + strlen(name) + strlen(encoding) + 2
data/nx-libs-3.5.99.25/nx-X11/lib/modules/im/ximcp/imLcIm.c:446: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).
		   + strlen(name) + strlen(encoding) + 2
data/nx-libs-3.5.99.25/nx-X11/lib/modules/im/ximcp/imLcIm.c:479:22:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
    strcpy (m->fname+strlen(name)+1, encoding);
data/nx-libs-3.5.99.25/nx-X11/lib/modules/im/ximcp/imLcIm.c:518: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).
    int   hl = home ? strlen (home) : 0;
data/nx-libs-3.5.99.25/nx-X11/lib/modules/im/ximcp/imLcIm.c:586:43:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
	    tmpcachedir = cachedir = Xmalloc (hl+strlen(XIM_HOME_CACHE_DIR)+1);
data/nx-libs-3.5.99.25/nx-X11/lib/modules/im/ximcp/imLcLkup.c:86:12:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
	    ret = strlen(&mb[b[ic->private.local.composed].mb]);
data/nx-libs-3.5.99.25/nx-X11/lib/modules/im/ximcp/imLcLkup.c:231:12:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
	    ret = strlen(&utf8[b[ic->private.local.composed].utf8]);
data/nx-libs-3.5.99.25/nx-X11/lib/modules/im/ximcp/imLcPrs.c:97:6:  [1] (buffer) getc:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
	c = getc(fp);
data/nx-libs-3.5.99.25/nx-X11/lib/modules/im/ximcp/imLcPrs.c:99:10:  [1] (buffer) getc:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
	    c = getc(fp);
data/nx-libs-3.5.99.25/nx-X11/lib/modules/im/ximcp/imLcPrs.c:101:7:  [1] (buffer) getc:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
		c = getc(fp);
data/nx-libs-3.5.99.25/nx-X11/lib/modules/im/ximcp/imLcPrs.c:327:37:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
                     size_t Hsize = strlen(home);
data/nx-libs-3.5.99.25/nx-X11/lib/modules/im/ximcp/imLcPrs.c:338:37:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
                     size_t Lsize = strlen(lcCompose);
data/nx-libs-3.5.99.25/nx-X11/lib/modules/im/ximcp/imLcPrs.c:349:37:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
                     size_t Ssize = strlen(dir);
data/nx-libs-3.5.99.25/nx-X11/lib/modules/im/ximcp/imLcPrs.c:380: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).
   	             j += strlen(home);
data/nx-libs-3.5.99.25/nx-X11/lib/modules/im/ximcp/imLcPrs.c:386: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).
                    j += strlen(lcCompose);
data/nx-libs-3.5.99.25/nx-X11/lib/modules/im/ximcp/imLcPrs.c:391: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).
                 j += strlen(dir);
data/nx-libs-3.5.99.25/nx-X11/lib/modules/im/ximcp/imLcPrs.c:576:6:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
	l = strlen(tokenbuf) + 1;
data/nx-libs-3.5.99.25/nx-X11/lib/modules/im/ximcp/imRm.c:95:20:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
    res_name_len = strlen (im->core.res_name);
data/nx-libs-3.5.99.25/nx-X11/lib/modules/im/ximcp/imRm.c:104:21:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
    res_class_len = strlen (im->core.res_class);
data/nx-libs-3.5.99.25/nx-X11/lib/modules/im/ximcp/imRmAttr.c:331:12:  [1] (buffer) strncpy:
  Easily used incorrectly; doesn't always \0-terminate or check for invalid
  pointers [MS-banned] (CWE-120).
	    (void)strncpy(base_name, (char *)&data[1], (int)len);
data/nx-libs-3.5.99.25/nx-X11/lib/modules/im/ximcp/imRmAttr.c:626:12:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
	ret_len = strlen((char *)value);
data/nx-libs-3.5.99.25/nx-X11/lib/modules/im/ximcp/imRmAttr.c:980: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).
	     len += (strlen(name_list[i]) + sizeof(char));
data/nx-libs-3.5.99.25/nx-X11/lib/modules/im/ximcp/imRmAttr.c:990:6:  [1] (buffer) strcat:
  Does not check for buffer overflows when concatenating to destination
  [MS-banned] (CWE-120). Consider using strcat_s, strncat, strlcat, or
  snprintf (warning: strncat is easily misused). Risk is low because the
  source is a constant character.
	    strcat(tmp, ",");
data/nx-libs-3.5.99.25/nx-X11/lib/modules/im/ximcp/imRmAttr.c:1031: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).
	     len += (strlen(name_list[i]) + sizeof(char));
data/nx-libs-3.5.99.25/nx-X11/lib/modules/im/ximcp/imRmAttr.c:1041:6:  [1] (buffer) strcat:
  Does not check for buffer overflows when concatenating to destination
  [MS-banned] (CWE-120). Consider using strcat_s, strncat, strlcat, or
  snprintf (warning: strncat is easily misused). Risk is low because the
  source is a constant character.
	    strcat(tmp, ",");
data/nx-libs-3.5.99.25/nx-X11/lib/modules/im/ximcp/imRmAttr.c:1208:14:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
	    len += (strlen(name_list[i]) + sizeof(char));
data/nx-libs-3.5.99.25/nx-X11/lib/modules/im/ximcp/imRmAttr.c:1218:6:  [1] (buffer) strcat:
  Does not check for buffer overflows when concatenating to destination
  [MS-banned] (CWE-120). Consider using strcat_s, strncat, strlcat, or
  snprintf (warning: strncat is easily misused). Risk is low because the
  source is a constant character.
	    strcat(tmp, ",");
data/nx-libs-3.5.99.25/nx-X11/lib/modules/im/ximcp/imRmAttr.c:1249:14:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
	    len += (strlen(name_list[i]) + sizeof(char));
data/nx-libs-3.5.99.25/nx-X11/lib/modules/im/ximcp/imRmAttr.c:1259:6:  [1] (buffer) strcat:
  Does not check for buffer overflows when concatenating to destination
  [MS-banned] (CWE-120). Consider using strcat_s, strncat, strlcat, or
  snprintf (warning: strncat is easily misused). Risk is low because the
  source is a constant character.
	    strcat(tmp, ",");
data/nx-libs-3.5.99.25/nx-X11/lib/modules/im/ximcp/imTransR.c:165:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
	    if (!(im->private.proto.read(im,
data/nx-libs-3.5.99.25/nx-X11/lib/modules/im/ximcp/imTransR.c:188:26:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
	if (!(im->private.proto.read(im,
data/nx-libs-3.5.99.25/nx-X11/lib/modules/lc/gen/lcGenConv.c:428: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).
	if ( !(*ctr_seq_len = strlen(directionality_data[i].encoding)) )
data/nx-libs-3.5.99.25/nx-X11/lib/modules/lc/gen/lcGenConv.c:450:22:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
    if ( !(seq_len = strlen(ct_sequence) ) )
data/nx-libs-3.5.99.25/nx-X11/lib/modules/lc/gen/lcGenConv.c:475:16:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
    name_len = strlen(encoding_name);
data/nx-libs-3.5.99.25/nx-X11/lib/modules/lc/gen/lcGenConv.c:606: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 (!strlen(charset->name))
data/nx-libs-3.5.99.25/nx-X11/lib/modules/lc/gen/lcGenConv.c:920:22:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
    int defstr_len = strlen(default_string);
data/nx-libs-3.5.99.25/nx-X11/lib/modules/lc/gen/lcGenConv.c:943:17:  [1] (buffer) strncpy:
  Easily used incorrectly; doesn't always \0-terminate or check for invalid
  pointers [MS-banned] (CWE-120).
                strncpy((char *)outbufptr, default_string, defstr_len);
data/nx-libs-3.5.99.25/nx-X11/lib/modules/lc/gen/lcGenConv.c:975: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).
                    length = strlen(encoding);
data/nx-libs-3.5.99.25/nx-X11/lib/modules/lc/gen/lcGenConv.c:979:25:  [1] (buffer) strncpy:
  Easily used incorrectly; doesn't always \0-terminate or check for invalid
  pointers [MS-banned] (CWE-120).
                        strncpy((char *)outbufptr, encoding, length);
data/nx-libs-3.5.99.25/nx-X11/lib/modules/lc/gen/lcGenConv.c:1122:19:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
        seq_len = strlen(ct_sequence);
data/nx-libs-3.5.99.25/nx-X11/lib/modules/lc/gen/lcGenConv.c:1127: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).
            name_len = strlen(charset->encoding_name) + 1;
data/nx-libs-3.5.99.25/nx-X11/lib/modules/lc/gen/lcGenConv.c:1947:22:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
    int defstr_len = strlen(default_string);
data/nx-libs-3.5.99.25/nx-X11/lib/modules/lc/gen/lcGenConv.c:1969:17:  [1] (buffer) strncpy:
  Easily used incorrectly; doesn't always \0-terminate or check for invalid
  pointers [MS-banned] (CWE-120).
                strncpy((char *)outbufptr, default_string, defstr_len);
data/nx-libs-3.5.99.25/nx-X11/lib/modules/lc/gen/lcGenConv.c:2003:34:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
                        length = strlen(encoding);
data/nx-libs-3.5.99.25/nx-X11/lib/modules/lc/gen/lcGenConv.c:2008:29:  [1] (buffer) strncpy:
  Easily used incorrectly; doesn't always \0-terminate or check for invalid
  pointers [MS-banned] (CWE-120).
                            strncpy((char *)outbufptr, encoding, length);
data/nx-libs-3.5.99.25/nx-X11/lib/modules/lc/gen/lcGenConv.c:2461: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).
                length = strlen(encoding);
data/nx-libs-3.5.99.25/nx-X11/lib/modules/lc/gen/lcGenConv.c:2465:21:  [1] (buffer) strncpy:
  Easily used incorrectly; doesn't always \0-terminate or check for invalid
  pointers [MS-banned] (CWE-120).
                    strncpy((char *)outbufptr, encoding, length);
data/nx-libs-3.5.99.25/nx-X11/lib/modules/om/generic/omGeneric.c:426:12:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
	length += strlen(font_set->font_name) + 1;
data/nx-libs-3.5.99.25/nx-X11/lib/modules/om/generic/omGeneric.c:464:19:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
	font_name_buf += strlen(font_name_buf) + 1;
data/nx-libs-3.5.99.25/nx-X11/lib/modules/om/generic/omGeneric.c:513:45:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
    if(font_name == (char *) NULL || (len = strlen(font_name)) <= 0
data/nx-libs-3.5.99.25/nx-X11/lib/modules/om/generic/omGeneric.c:560:5:  [1] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused). Risk is low because the source is a constant character.
    strcpy(str_point, "*");
data/nx-libs-3.5.99.25/nx-X11/lib/modules/om/generic/omGeneric.c:566:13:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
	len += 1 + strlen(fields[field_num]);
data/nx-libs-3.5.99.25/nx-X11/lib/modules/om/generic/omGeneric.c:581:2:  [1] (buffer) strcat:
  Does not check for buffer overflows when concatenating to destination
  [MS-banned] (CWE-120). Consider using strcat_s, strncat, strlcat, or
  snprintf (warning: strncat is easily misused). Risk is low because the
  source is a constant character.
	strcat(rotate_font_ptr, "-");
data/nx-libs-3.5.99.25/nx-X11/lib/modules/om/generic/omGeneric.c:599:16:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
    name_len = strlen(font_name);
data/nx-libs-3.5.99.25/nx-X11/lib/modules/om/generic/omGeneric.c:602:14:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
    length = strlen(font_data->name);
data/nx-libs-3.5.99.25/nx-X11/lib/modules/om/generic/omGeneric.c:689:14:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
    length = strlen (pattern);
data/nx-libs-3.5.99.25/nx-X11/lib/modules/om/generic/omGeneric.c:767: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).
    if ((last - buf) + strlen(font_data->name) > XLFD_MAX_LEN)
data/nx-libs-3.5.99.25/nx-X11/lib/modules/om/generic/omGeneric.c:1211:5:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
		  strlen(font_set->charset_list[0]->encoding_name) + 1;
data/nx-libs-3.5.99.25/nx-X11/lib/modules/om/generic/omGeneric.c:1216:13:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
		length += strlen(font_set->substitute->name) + 1;
data/nx-libs-3.5.99.25/nx-X11/lib/modules/om/generic/omGeneric.c:1219:16:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
	    length += strlen(font_set->font_data->name) + 1;
data/nx-libs-3.5.99.25/nx-X11/lib/modules/om/generic/omGeneric.c:1260:4:  [1] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused). Risk is low because the source is a constant character.
		 strcpy(charset_buf, "");
data/nx-libs-3.5.99.25/nx-X11/lib/modules/om/generic/omGeneric.c:1271: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).
	charset_buf += strlen(charset_buf) + 1;
data/nx-libs-3.5.99.25/nx-X11/lib/modules/om/generic/omGeneric.c:1829:19:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
            len = strlen(buf);
data/nx-libs-3.5.99.25/nx-X11/lib/modules/om/generic/omGeneric.c:1836:9:  [1] (buffer) strncpy:
  Easily used incorrectly; doesn't always \0-terminate or check for invalid
  pointers [MS-banned] (CWE-120).
        strncpy(font_data->name, buf,len);
data/nx-libs-3.5.99.25/nx-X11/lib/modules/om/generic/omGeneric.c:2010:12:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
	length += strlen(data->font_data->name) + 1;
data/nx-libs-3.5.99.25/nx-X11/lib/modules/om/generic/omGeneric.c:2034:16:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
	    bufptr += strlen(bufptr) + 1;
data/nx-libs-3.5.99.25/nx-X11/lib/modules/om/generic/omXChar.c:85: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).
    if(name == (char *)NULL || (int) strlen(name) <= 0)
data/nx-libs-3.5.99.25/nx-X11/lib/src/AuFileName.c:69:12:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
    size = strlen (name) + strlen(&slashDotXauthority[1]) + 2;
data/nx-libs-3.5.99.25/nx-X11/lib/src/AuFileName.c:69:28:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
    size = strlen (name) + strlen(&slashDotXauthority[1]) + 2;
data/nx-libs-3.5.99.25/nx-X11/lib/src/ConnDis.c:99:2:  [1] (buffer) strncpy:
  Easily used incorrectly; doesn't always \0-terminate or check for invalid
  pointers [MS-banned] (CWE-120).
	strncpy (dst, src, len);
data/nx-libs-3.5.99.25/nx-X11/lib/src/ConnDis.c:106:34:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
#define Xstrdup(s)	copystring(s, strlen(s))
data/nx-libs-3.5.99.25/nx-X11/lib/src/ConnDis.c:304:44:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
            phostname = copystring (lastp, strlen(lastp));
data/nx-libs-3.5.99.25/nx-X11/lib/src/ConnDis.c:416: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).
            host = copystring(phostname + 3, strlen(phostname) - 3);
data/nx-libs-3.5.99.25/nx-X11/lib/src/ConnDis.c:430:50:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
                    strstr(name, ",") != NULL || strlen(value) >= 128)
data/nx-libs-3.5.99.25/nx-X11/lib/src/ConnDis.c:441:45:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
                pdpynum = copystring(value, strlen(value));
data/nx-libs-3.5.99.25/nx-X11/lib/src/ConnDis.c:553: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).
	int olen = 3 + (pprotocol ? strlen(pprotocol) : 0) +
data/nx-libs-3.5.99.25/nx-X11/lib/src/ConnDis.c:554: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).
		       (phostname ? strlen(phostname) : 0) +
data/nx-libs-3.5.99.25/nx-X11/lib/src/ConnDis.c:555: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).
		       (pdpynum   ? strlen(pdpynum)   : 0);
data/nx-libs-3.5.99.25/nx-X11/lib/src/ConnDis.c:661: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).
    len = ((phostname ? strlen(phostname) : 0) + 1 +
data/nx-libs-3.5.99.25/nx-X11/lib/src/ConnDis.c:662:5:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
	   strlen(pdpynum) + 1 + (pscrnum ? strlen(pscrnum) : 1) + 1);
data/nx-libs-3.5.99.25/nx-X11/lib/src/ConnDis.c:662: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).
	   strlen(pdpynum) + 1 + (pscrnum ? strlen(pscrnum) : 1) + 1);
data/nx-libs-3.5.99.25/nx-X11/lib/src/ConnDis.c:667:22:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
    if (phostname && strlen(phostname) > 11 && !strncmp(phostname, "/tmp/launch", 11))
data/nx-libs-3.5.99.25/nx-X11/lib/src/ConnDis.c:1118:37:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
	    if ((hostname = (char *)malloc(strlen(dpy->display_name)))
data/nx-libs-3.5.99.25/nx-X11/lib/src/ConnDis.c:1137:30:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
	    if ((t - hostname + 1 < strlen(hostname)) && t[1] == ':')
data/nx-libs-3.5.99.25/nx-X11/lib/src/ConnDis.c:1309: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).
				    (unsigned short) strlen (dpynumbuf),
data/nx-libs-3.5.99.25/nx-X11/lib/src/ErrDes.c:188:9:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
	tlen = strlen (name) + strlen (type) + 2;
data/nx-libs-3.5.99.25/nx-X11/lib/src/ErrDes.c:188: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).
	tlen = strlen (name) + strlen (type) + 2;
data/nx-libs-3.5.99.25/nx-X11/lib/src/ErrDes.c:207:16:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
	result.size = strlen(defaultp) + 1;
data/nx-libs-3.5.99.25/nx-X11/lib/src/ErrDes.c:209:12:  [1] (buffer) strncpy:
  Easily used incorrectly; doesn't always \0-terminate or check for invalid
  pointers [MS-banned] (CWE-120).
    (void) strncpy (buffer, (char *) result.addr, nbytes);
data/nx-libs-3.5.99.25/nx-X11/lib/src/FSWrap.c:101: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).
	    back = plist[*num] + strlen(plist[*num]);
data/nx-libs-3.5.99.25/nx-X11/lib/src/FSWrap.c:143:12:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
	length += strlen(*list_src) + 1;
data/nx-libs-3.5.99.25/nx-X11/lib/src/FSWrap.c:157:9:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
	dst += strlen(dst) + 1;
data/nx-libs-3.5.99.25/nx-X11/lib/src/Font.c:109:36:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
    nbytes = req->nbytes  = name ? strlen(name) : 0;
data/nx-libs-3.5.99.25/nx-X11/lib/src/Font.c:663:9:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
    l = strlen(name);
data/nx-libs-3.5.99.25/nx-X11/lib/src/Font.c:680:9:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
    if (strlen(p + 1) + l - 1 >= sizeof(buf) - 1)
data/nx-libs-3.5.99.25/nx-X11/lib/src/FontInfo.c:63: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).
    nbytes = req->nbytes = pattern ? strlen (pattern) : 0;
data/nx-libs-3.5.99.25/nx-X11/lib/src/FontNames.c:56: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).
    nbytes = req->nbytes = pattern ? strlen (pattern) : 0;
data/nx-libs-3.5.99.25/nx-X11/lib/src/GetAtomNm.c:48:9:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
		idx = strlen(EntryName(e)) + 1;
data/nx-libs-3.5.99.25/nx-X11/lib/src/GetColor.c:86: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).
    nbytes = req->nbytes = strlen(colorname);
data/nx-libs-3.5.99.25/nx-X11/lib/src/GetDflt.c:81:9:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
	len1 = strlen (ptr1);
data/nx-libs-3.5.99.25/nx-X11/lib/src/GetDflt.c:83:9:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
	len1 = strlen (ptr1);
data/nx-libs-3.5.99.25/nx-X11/lib/src/GetDflt.c:84:9:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
	len2 = strlen (ptr2);
data/nx-libs-3.5.99.25/nx-X11/lib/src/GetDflt.c:86:9:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
	len1 = strlen (ptr1 = "/users/");
data/nx-libs-3.5.99.25/nx-X11/lib/src/GetDflt.c:87:9:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
	len2 = strlen (ptr2);
data/nx-libs-3.5.99.25/nx-X11/lib/src/GetDflt.c:104:9:  [1] (buffer) strncpy:
  Easily used incorrectly; doesn't always \0-terminate or check for invalid
  pointers [MS-banned] (CWE-120).
	(void) strncpy(dest, ptr, len-1);
data/nx-libs-3.5.99.25/nx-X11/lib/src/GetDflt.c:112:13:  [1] (buffer) strncpy:
  Easily used incorrectly; doesn't always \0-terminate or check for invalid
  pointers [MS-banned] (CWE-120).
	    (void) strncpy(dest, pw->pw_dir, len-1);
data/nx-libs-3.5.99.25/nx-X11/lib/src/GetDflt.c:144:39:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
	(void) GetHomeDir (fname, PATH_MAX - strlen (slashDotXdefaults) - 1);
data/nx-libs-3.5.99.25/nx-X11/lib/src/GetDflt.c:155:39:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
	(void) GetHomeDir (fname, PATH_MAX - strlen (slashDotXdefaultsDash) - 1);
data/nx-libs-3.5.99.25/nx-X11/lib/src/GetDflt.c:157:8:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
	len = strlen (fname);
data/nx-libs-3.5.99.25/nx-X11/lib/src/GetHints.c:318:13:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
	len_name = strlen((char *) data);
data/nx-libs-3.5.99.25/nx-X11/lib/src/GetHints.c:325:14:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
	len_class = strlen((char *) (data+len_name+1));
data/nx-libs-3.5.99.25/nx-X11/lib/src/KeysymStr.c:112:16:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
	resval.size = strlen(buf) + 1;
data/nx-libs-3.5.99.25/nx-X11/lib/src/LoadFont.c:46:35:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
    nbytes = req->nbytes = name ? strlen(name) : 0;
data/nx-libs-3.5.99.25/nx-X11/lib/src/LookupCol.c:81:6:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
	n = strlen (spec);
data/nx-libs-3.5.99.25/nx-X11/lib/src/OpenDis.c:196:22:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
			size_t buf_size = strlen(display_name) + 7; // max strlen + 2 (null + /)
data/nx-libs-3.5.99.25/nx-X11/lib/src/OpenDis.c:536:11:  [1] (buffer) strncpy:
  Easily used incorrectly; doesn't always \0-terminate or check for invalid
  pointers [MS-banned] (CWE-120).
  	(void) strncpy(dpy->vendor, u.vendor, vendorlen);
data/nx-libs-3.5.99.25/nx-X11/lib/src/ParseCol.c:49:6:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
	n = strlen (spec);
data/nx-libs-3.5.99.25/nx-X11/lib/src/ParseCol.c:122: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).
	    req->nbytes = n = strlen(spec);
data/nx-libs-3.5.99.25/nx-X11/lib/src/QuExt.c:45: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).
    req->nbytes = name ? strlen(name) : 0;
data/nx-libs-3.5.99.25/nx-X11/lib/src/RdBitF.c:91:7:  [1] (buffer) getc:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
	ch = getc(fstream);
data/nx-libs-3.5.99.25/nx-X11/lib/src/RdBitF.c:140:6:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
	if (strlen(line) == MAX_SIZE-1)
data/nx-libs-3.5.99.25/nx-X11/lib/src/SetFPath.c:32: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).
#define safestrlen(s) ((s) ? strlen(s) : 0)
data/nx-libs-3.5.99.25/nx-X11/lib/src/SetHints.c:58: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).
#define safestrlen(s) ((s) ? strlen(s) : 0)
data/nx-libs-3.5.99.25/nx-X11/lib/src/SetHints.c:224:13:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
		    bp += strlen(argv[i]) + 1;
data/nx-libs-3.5.99.25/nx-X11/lib/src/SetLocale.c:154:11:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
	start += strlen(STARTSTR);
data/nx-libs-3.5.99.25/nx-X11/lib/src/SetLocale.c:160:6:  [1] (buffer) strncpy:
  Easily used incorrectly; doesn't always \0-terminate or check for invalid
  pointers [MS-banned] (CWE-120).
	    strncpy(siname, start, len);
data/nx-libs-3.5.99.25/nx-X11/lib/src/SetLocale.c:172:8:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
	len = strlen(osname);
data/nx-libs-3.5.99.25/nx-X11/lib/src/SetLocale.c:175:2:  [1] (buffer) strncpy:
  Easily used incorrectly; doesn't always \0-terminate or check for invalid
  pointers [MS-banned] (CWE-120).
	strncpy(siname, osname, len);
data/nx-libs-3.5.99.25/nx-X11/lib/src/StNColor.c:79: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).
    req->nbytes = nbytes = strlen(name);
data/nx-libs-3.5.99.25/nx-X11/lib/src/StName.c:41:14:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
			   name ? strlen(name) : 0);
data/nx-libs-3.5.99.25/nx-X11/lib/src/StName.c:52:19:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
			   icon_name ? strlen(icon_name) : 0);
data/nx-libs-3.5.99.25/nx-X11/lib/src/StrKeysym.c:157:9:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
    if (strlen(s) > 2 && s[0] == '0' && s[1] == 'x') {
data/nx-libs-3.5.99.25/nx-X11/lib/src/StrKeysym.c:174:35:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
        memmove(&tmp[4], &tmp[5], strlen(s) - 5 + 1);
data/nx-libs-3.5.99.25/nx-X11/lib/src/StrToText.c:52:35:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
	nbytes += (unsigned) ((argv[i] ? strlen (argv[i]) : 0) + 1);
data/nx-libs-3.5.99.25/nx-X11/lib/src/StrToText.c:75:11:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
		buf += (strlen (arg) + 1);
data/nx-libs-3.5.99.25/nx-X11/lib/src/WMGeom.c:61:9:  [1] (access) umask:
  Ensure that umask is given most restrictive possible setting (e.g., 066 or
  077) (CWE-732).
    int umask;				/* parse mask of returned values */
data/nx-libs-3.5.99.25/nx-X11/lib/src/WMGeom.c:106:18:  [1] (access) umask:
  Ensure that umask is given most restrictive possible setting (e.g., 066 or
  077) (CWE-732).
    rwidth = ((((umask & WidthValue) ? uwidth :
data/nx-libs-3.5.99.25/nx-X11/lib/src/WMGeom.c:109:19:  [1] (access) umask:
  Ensure that umask is given most restrictive possible setting (e.g., 066 or
  077) (CWE-732).
    rheight = ((((umask & HeightValue) ? uheight :
data/nx-libs-3.5.99.25/nx-X11/lib/src/WMGeom.c:131:9:  [1] (access) umask:
  Ensure that umask is given most restrictive possible setting (e.g., 066 or
  077) (CWE-732).
    if (umask & XValue) {
data/nx-libs-3.5.99.25/nx-X11/lib/src/WMGeom.c:132:9:  [1] (access) umask:
  Ensure that umask is given most restrictive possible setting (e.g., 066 or
  077) (CWE-732).
	rx = ((umask & XNegative) ?
data/nx-libs-3.5.99.25/nx-X11/lib/src/WMGeom.c:144:9:  [1] (access) umask:
  Ensure that umask is given most restrictive possible setting (e.g., 066 or
  077) (CWE-732).
    if (umask & YValue) {
data/nx-libs-3.5.99.25/nx-X11/lib/src/WMGeom.c:145:9:  [1] (access) umask:
  Ensure that umask is given most restrictive possible setting (e.g., 066 or
  077) (CWE-732).
	ry = ((umask & YNegative) ?
data/nx-libs-3.5.99.25/nx-X11/lib/src/WMProps.c:137:34:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
        (unsigned char *)locale, strlen(locale));
data/nx-libs-3.5.99.25/nx-X11/lib/src/XlibInt.c:3523:6:  [1] (buffer) strncpy:
  Easily used incorrectly; doesn't always \0-terminate or check for invalid
  pointers [MS-banned] (CWE-120).
	    strncpy(buffer, ext->name, BUFSIZ);
data/nx-libs-3.5.99.25/nx-X11/lib/src/XlibInt.c:3935:11:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
    len = strlen (name.nodename);
data/nx-libs-3.5.99.25/nx-X11/lib/src/XlibInt.c:3937:5:  [1] (buffer) strncpy:
  Easily used incorrectly; doesn't always \0-terminate or check for invalid
  pointers [MS-banned] (CWE-120).
    strncpy (buf, name.nodename, len);
data/nx-libs-3.5.99.25/nx-X11/lib/src/XlibInt.c:3946:11:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
    len = strlen(buf);
data/nx-libs-3.5.99.25/nx-X11/lib/src/XlibInt.c:4030:6:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
	if (strlen (path) < len_pathbuf)
data/nx-libs-3.5.99.25/nx-X11/lib/src/XlibInt.c:4033: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).
	    *pathret = Xmalloc (strlen (path) + 1);
data/nx-libs-3.5.99.25/nx-X11/lib/src/XlibInt.c:4062:11:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
    len = strlen (drive) + strlen (path);
data/nx-libs-3.5.99.25/nx-X11/lib/src/XlibInt.c:4062: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).
    len = strlen (drive) + strlen (path);
data/nx-libs-3.5.99.25/nx-X11/lib/src/XlibInt.c:4075:8:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
	len = strlen (drive) + strlen (path);
data/nx-libs-3.5.99.25/nx-X11/lib/src/XlibInt.c:4075: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).
	len = strlen (drive) + strlen (path);
data/nx-libs-3.5.99.25/nx-X11/lib/src/XlibInt.c:4093:16:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
	    len = 2 + strlen (path);
data/nx-libs-3.5.99.25/nx-X11/lib/src/Xrm.c:1050: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).
    value.size = strlen(str)+1;
data/nx-libs-3.5.99.25/nx-X11/lib/src/Xrm.c:1137: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).
    str_len = strlen (str);
data/nx-libs-3.5.99.25/nx-X11/lib/src/Xrm.c:1535: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).
    value.size = strlen(str)+1;
data/nx-libs-3.5.99.25/nx-X11/lib/src/Xrm.c:1607:12:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    size = read (fd, filebuf, size);
data/nx-libs-3.5.99.25/nx-X11/lib/src/Xrm.c:1640:2:  [1] (buffer) strncpy:
  Easily used incorrectly; doesn't always \0-terminate or check for invalid
  pointers [MS-banned] (CWE-120).
	strncpy(realfname, base, len);
data/nx-libs-3.5.99.25/nx-X11/lib/src/Xrm.c:1641:2:  [1] (buffer) strncpy:
  Easily used incorrectly; doesn't always \0-terminate or check for invalid
  pointers [MS-banned] (CWE-120).
	strncpy(realfname + len, fname, fnamelen);
data/nx-libs-3.5.99.25/nx-X11/lib/src/Xrm.c:1644:2:  [1] (buffer) strncpy:
  Easily used incorrectly; doesn't always \0-terminate or check for invalid
  pointers [MS-banned] (CWE-120).
	strncpy(realfname, fname, fnamelen);
data/nx-libs-3.5.99.25/nx-X11/lib/src/util/makekeys.c:65:9:  [1] (buffer) sscanf:
  It's unclear if the %s limit in the format string is small enough
  (CWE-120). Check that the limit is sufficiently small, or use a different
  input function.
    i = sscanf(buf, "#define %127s 0x%lx", key, val);
data/nx-libs-3.5.99.25/nx-X11/lib/src/util/makekeys.c:70: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).
        memmove(key, tmp, strlen(tmp) + 1);
data/nx-libs-3.5.99.25/nx-X11/lib/src/util/makekeys.c:77:9:  [1] (buffer) sscanf:
  It's unclear if the %s limit in the format string is small enough
  (CWE-120). Check that the limit is sufficiently small, or use a different
  input function.
    i = sscanf(buf, "#define %127s %127s", key, alias);
data/nx-libs-3.5.99.25/nx-X11/lib/src/util/makekeys.c:82: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).
        memmove(key, tmp, strlen(tmp) + 1);
data/nx-libs-3.5.99.25/nx-X11/lib/src/util/makekeys.c:83:33:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
        memmove(tmpa, tmpa + 3, strlen(tmpa + 3) + 1);
data/nx-libs-3.5.99.25/nx-X11/lib/src/util/makekeys.c:135: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).
            name = malloc(strlen(prefix) + strlen(key) + 1);
data/nx-libs-3.5.99.25/nx-X11/lib/src/util/makekeys.c:135:44:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
            name = malloc(strlen(prefix) + strlen(key) + 1);
data/nx-libs-3.5.99.25/nx-X11/lib/src/xcms/IdOfPr.c:69:16:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
    if ((len = strlen(prefix)) >= sizeof(string_buf)) {
data/nx-libs-3.5.99.25/nx-X11/lib/src/xcms/LRGB.c:1296:6:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
	n = strlen(spec);
data/nx-libs-3.5.99.25/nx-X11/lib/src/xcms/cmsAllNCol.c:155: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).
    nbytes = req->nbytes = strlen(colorname);
data/nx-libs-3.5.99.25/nx-X11/lib/src/xcms/cmsColNm.c:211:16:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
    if ((len = strlen(color_string)) >= sizeof(string_buf)) {
data/nx-libs-3.5.99.25/nx-X11/lib/src/xcms/cmsColNm.c:420:16:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
    if ((len = strlen(tmpName)) > 63) {
data/nx-libs-3.5.99.25/nx-X11/lib/src/xcms/cmsColNm.c:508:14:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
    for (i = strlen(pString); i; i--, cptr++) {
data/nx-libs-3.5.99.25/nx-X11/lib/src/xcms/cmsColNm.c:587:6:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
	i = strlen(f1);
data/nx-libs-3.5.99.25/nx-X11/lib/src/xcms/cmsColNm.c:598:6:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
	i = strlen(f2);
data/nx-libs-3.5.99.25/nx-X11/lib/src/xcms/cmsColNm.c:734:14:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
    length = strlen(pathname);
data/nx-libs-3.5.99.25/nx-X11/lib/src/xcms/cmsLkCol.c:153: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).
    req->nbytes = n = strlen(colorname);
data/nx-libs-3.5.99.25/nx-X11/lib/src/xkb/XKB.c:409:43:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
        req->msgLength = (unsigned short) strlen(msg) + 1;
data/nx-libs-3.5.99.25/nx-X11/lib/src/xkb/XKBCvt.c:176:9:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
    if (strlen(str1) >= sizeof(str))    /* almost certain it's a mismatch */
data/nx-libs-3.5.99.25/nx-X11/lib/src/xkb/XKBCvt.c:247:9:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
    if (strlen(locale) >= sizeof(lang))
data/nx-libs-3.5.99.25/nx-X11/lib/src/xkb/XKBCvt.c:261:13:  [1] (buffer) strncpy:
  Easily used incorrectly; doesn't always \0-terminate or check for invalid
  pointers [MS-banned] (CWE-120).
            strncpy(buf, charset, 99);
data/nx-libs-3.5.99.25/nx-X11/lib/src/xkb/XKBCvt.c:271: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).
        start = _XkbAlloc(strlen(tmp) + 1);
data/nx-libs-3.5.99.25/nx-X11/lib/src/xkb/XKBCvt.c:296: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).
        tmp = _XkbAlloc(strlen(_XkbKnownLanguages) + 1);
data/nx-libs-3.5.99.25/nx-X11/lib/src/xkb/XKBCvt.c:312:17:  [1] (buffer) strncpy:
  Easily used incorrectly; doesn't always \0-terminate or check for invalid
  pointers [MS-banned] (CWE-120).
                strncpy(buf, set, 100);
data/nx-libs-3.5.99.25/nx-X11/lib/src/xkb/XKBGAlloc.c:697:13:  [1] (buffer) strncpy:
  Easily used incorrectly; doesn't always \0-terminate or check for invalid
  pointers [MS-banned] (CWE-120).
            strncpy(alias->real, realStr, XkbKeyNameLength);
data/nx-libs-3.5.99.25/nx-X11/lib/src/xkb/XKBGAlloc.c:707:5:  [1] (buffer) strncpy:
  Easily used incorrectly; doesn't always \0-terminate or check for invalid
  pointers [MS-banned] (CWE-120).
    strncpy(alias->alias, aliasStr, XkbKeyNameLength);
data/nx-libs-3.5.99.25/nx-X11/lib/src/xkb/XKBGAlloc.c:708:5:  [1] (buffer) strncpy:
  Easily used incorrectly; doesn't always \0-terminate or check for invalid
  pointers [MS-banned] (CWE-120).
    strncpy(alias->real, realStr, XkbKeyNameLength);
data/nx-libs-3.5.99.25/nx-X11/lib/src/xkb/XKBGAlloc.c:928:5:  [1] (buffer) strncpy:
  Easily used incorrectly; doesn't always \0-terminate or check for invalid
  pointers [MS-banned] (CWE-120).
    strncpy(key->under.name, under, XkbKeyNameLength);
data/nx-libs-3.5.99.25/nx-X11/lib/src/xkb/XKBGAlloc.c:929:5:  [1] (buffer) strncpy:
  Easily used incorrectly; doesn't always \0-terminate or check for invalid
  pointers [MS-banned] (CWE-120).
    strncpy(key->over.name, over, XkbKeyNameLength);
data/nx-libs-3.5.99.25/nx-X11/lib/src/xkb/XKBGetByName.c:78: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).
            mapLen = (int) strlen(names->keymap);
data/nx-libs-3.5.99.25/nx-X11/lib/src/xkb/XKBGetByName.c:80: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).
            codesLen = (int) strlen(names->keycodes);
data/nx-libs-3.5.99.25/nx-X11/lib/src/xkb/XKBGetByName.c:82: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).
            typesLen = (int) strlen(names->types);
data/nx-libs-3.5.99.25/nx-X11/lib/src/xkb/XKBGetByName.c:84:31:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
            compatLen = (int) strlen(names->compat);
data/nx-libs-3.5.99.25/nx-X11/lib/src/xkb/XKBGetByName.c:86:29:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
            symsLen = (int) strlen(names->symbols);
data/nx-libs-3.5.99.25/nx-X11/lib/src/xkb/XKBGetByName.c:88:29:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
            geomLen = (int) strlen(names->geometry);
data/nx-libs-3.5.99.25/nx-X11/lib/src/xkb/XKBList.c:126: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).
        mapLen = (int) strlen(ptrns->keymap);
data/nx-libs-3.5.99.25/nx-X11/lib/src/xkb/XKBList.c:128: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).
        codesLen = (int) strlen(ptrns->keycodes);
data/nx-libs-3.5.99.25/nx-X11/lib/src/xkb/XKBList.c:130: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).
        typesLen = (int) strlen(ptrns->types);
data/nx-libs-3.5.99.25/nx-X11/lib/src/xkb/XKBList.c:132: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).
        compatLen = (int) strlen(ptrns->compat);
data/nx-libs-3.5.99.25/nx-X11/lib/src/xkb/XKBList.c:134: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).
        symsLen = (int) strlen(ptrns->symbols);
data/nx-libs-3.5.99.25/nx-X11/lib/src/xkb/XKBList.c:136: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).
        geomLen = (int) strlen(ptrns->geometry);
data/nx-libs-3.5.99.25/nx-X11/lib/src/xkb/XKBSetGeom.c:48:53:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
#define	_SizeCountedString(s)  ((s)?XkbPaddedSize(2+strlen(s)):4)
data/nx-libs-3.5.99.25/nx-X11/lib/src/xkb/XKBSetGeom.c:55: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).
    len = (str ? strlen(str) : 0);
data/nx-libs-3.5.99.25/nx-X11/lib/src/xkb/XKBUse.c:691:25:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
                    if (strlen(str) > 0)
data/nx-libs-3.5.99.25/nx-X11/lib/src/xlibi18n/XimintP.h:147:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    XimTransReadProc		 read;
data/nx-libs-3.5.99.25/nx-X11/lib/src/xlibi18n/lcCT.c:326:14:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
    length = strlen(ptr);
data/nx-libs-3.5.99.25/nx-X11/lib/src/xlibi18n/lcCT.c:480:14:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
    length = strlen(ct_sequence);
data/nx-libs-3.5.99.25/nx-X11/lib/src/xlibi18n/lcCT.c:509:21:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
            int n = strlen(q);
data/nx-libs-3.5.99.25/nx-X11/lib/src/xlibi18n/lcCT.c:902:14:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
    length = strlen(ct_info->ct_sequence);
data/nx-libs-3.5.99.25/nx-X11/lib/src/xlibi18n/lcCharSet.c:183:16:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
    name_len = strlen(name);
data/nx-libs-3.5.99.25/nx-X11/lib/src/xlibi18n/lcCharSet.c:184: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).
    ct_sequence_len = strlen(ct_sequence);
data/nx-libs-3.5.99.25/nx-X11/lib/src/xlibi18n/lcDB.c:279:12:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
	int len = strlen(str);
data/nx-libs-3.5.99.25/nx-X11/lib/src/xlibi18n/lcDB.c:297:13:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
		int len = strlen(p);
data/nx-libs-3.5.99.25/nx-X11/lib/src/xlibi18n/lcDB.c:329:8:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
	len = strlen(p);
data/nx-libs-3.5.99.25/nx-X11/lib/src/xlibi18n/lcDB.c:343:2:  [1] (buffer) strncpy:
  Easily used incorrectly; doesn't always \0-terminate or check for invalid
  pointers [MS-banned] (CWE-120).
	strncpy(str + cur, p, len);
data/nx-libs-3.5.99.25/nx-X11/lib/src/xlibi18n/lcDB.c:416:2:  [1] (buffer) strncpy:
  Easily used incorrectly; doesn't always \0-terminate or check for invalid
  pointers [MS-banned] (CWE-120).
	strncpy(w, p, token_len);
data/nx-libs-3.5.99.25/nx-X11/lib/src/xlibi18n/lcDB.c:451:2:  [1] (buffer) strncpy:
  Easily used incorrectly; doesn't always \0-terminate or check for invalid
  pointers [MS-banned] (CWE-120).
	strncpy(w, p, token_len);
data/nx-libs-3.5.99.25/nx-X11/lib/src/xlibi18n/lcDB.c:520:5:  [1] (buffer) strncpy:
  Easily used incorrectly; doesn't always \0-terminate or check for invalid
  pointers [MS-banned] (CWE-120).
    strncpy(p, str, len);
data/nx-libs-3.5.99.25/nx-X11/lib/src/xlibi18n/lcDB.c:554:9:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
	len += strlen(parse_info.name[i]) + 1;
data/nx-libs-3.5.99.25/nx-X11/lib/src/xlibi18n/lcDB.c:560:10:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
    p += strlen(parse_info.name[0]);
data/nx-libs-3.5.99.25/nx-X11/lib/src/xlibi18n/lcDB.c:564:7:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
	p += strlen(parse_info.name[i]);
data/nx-libs-3.5.99.25/nx-X11/lib/src/xlibi18n/lcDB.c:658:11:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
    len = strlen(parse_info.category);
data/nx-libs-3.5.99.25/nx-X11/lib/src/xlibi18n/lcDB.c:809:16:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
    if ((len = strlen (str)) < sizeof word)
data/nx-libs-3.5.99.25/nx-X11/lib/src/xlibi18n/lcDB.c:826:33:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
	if ((parse_info.bufsize + (int)strlen(wordp) + 1)
data/nx-libs-3.5.99.25/nx-X11/lib/src/xlibi18n/lcDB.c:828:29:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
	    if (realloc_parse_info(strlen(wordp)+1) == False) {
data/nx-libs-3.5.99.25/nx-X11/lib/src/xlibi18n/lcDB.c:833: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).
	parse_info.bufsize += strlen(wordp);
data/nx-libs-3.5.99.25/nx-X11/lib/src/xlibi18n/lcDB.c:870:16:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
    if ((len = strlen (str)) < sizeof word)
data/nx-libs-3.5.99.25/nx-X11/lib/src/xlibi18n/lcDB.c:888:45:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
	if ((parse_info.bufsize + token_len + (int)strlen(wordp) + 1)
data/nx-libs-3.5.99.25/nx-X11/lib/src/xlibi18n/lcDB.c:890:41:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
	    if (realloc_parse_info(token_len + strlen(wordp) + 1) == False)
data/nx-libs-3.5.99.25/nx-X11/lib/src/xlibi18n/lcDB.c:893:2:  [1] (buffer) strncpy:
  Easily used incorrectly; doesn't always \0-terminate or check for invalid
  pointers [MS-banned] (CWE-120).
	strncpy(&parse_info.buf[parse_info.bufsize], str, token_len);
data/nx-libs-3.5.99.25/nx-X11/lib/src/xlibi18n/lcDB.c:895:36:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
	parse_info.bufsize += token_len + strlen(wordp);
data/nx-libs-3.5.99.25/nx-X11/lib/src/xlibi18n/lcDB.c:921:16:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
    if ((len = strlen (str)) < sizeof word)
data/nx-libs-3.5.99.25/nx-X11/lib/src/xlibi18n/lcDB.c:948:9:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
		len = strlen(str);
data/nx-libs-3.5.99.25/nx-X11/lib/src/xlibi18n/lcDB.c:963:33:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
	if ((parse_info.bufsize + (int)strlen(wordp) + 1)
data/nx-libs-3.5.99.25/nx-X11/lib/src/xlibi18n/lcDB.c:965:29:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
	    if (realloc_parse_info(strlen(wordp) + 1) == False)
data/nx-libs-3.5.99.25/nx-X11/lib/src/xlibi18n/lcDB.c:969: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).
	parse_info.bufsize += strlen(wordp);
data/nx-libs-3.5.99.25/nx-X11/lib/src/xlibi18n/lcFile.c:145:8:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
	len = strlen(p);
data/nx-libs-3.5.99.25/nx-X11/lib/src/xlibi18n/lcFile.c:217:12:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
	    len = strlen(dir);
data/nx-libs-3.5.99.25/nx-X11/lib/src/xlibi18n/lcFile.c:218:6:  [1] (buffer) strncpy:
  Easily used incorrectly; doesn't always \0-terminate or check for invalid
  pointers [MS-banned] (CWE-120).
	    strncpy(p, dir, buf_len);
data/nx-libs-3.5.99.25/nx-X11/lib/src/xlibi18n/lcFile.c:228:7:  [1] (buffer) strncpy:
  Easily used incorrectly; doesn't always \0-terminate or check for invalid
  pointers [MS-banned] (CWE-120).
      strncpy(p, XLOCALEDIR, buf_len - len);
data/nx-libs-3.5.99.25/nx-X11/lib/src/xlibi18n/lcFile.c:291:12:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
	    len = strlen(dir);
data/nx-libs-3.5.99.25/nx-X11/lib/src/xlibi18n/lcFile.c:292:6:  [1] (buffer) strncpy:
  Easily used incorrectly; doesn't always \0-terminate or check for invalid
  pointers [MS-banned] (CWE-120).
	    strncpy(p, dir, buf_len);
data/nx-libs-3.5.99.25/nx-X11/lib/src/xlibi18n/lcFile.c:302:7:  [1] (buffer) strncpy:
  Easily used incorrectly; doesn't always \0-terminate or check for invalid
  pointers [MS-banned] (CWE-120).
      strncpy(p, XLOCALELIBDIR, buf_len - len);
data/nx-libs-3.5.99.25/nx-X11/lib/src/xlibi18n/lcFile.c:381: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).
    p = ret = Xmalloc(strlen(name) + 1);
data/nx-libs-3.5.99.25/nx-X11/lib/src/xlibi18n/lcFile.c:507: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).
    sinamelen = strlen (pub->siname);
data/nx-libs-3.5.99.25/nx-X11/lib/src/xlibi18n/lcFile.c:628:20:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
    last_dir_len = strlen (dir_name) + 1;
data/nx-libs-3.5.99.25/nx-X11/lib/src/xlibi18n/lcFile.c:705:20:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
    last_dir_len = strlen (dir_name) + 1;
data/nx-libs-3.5.99.25/nx-X11/lib/src/xlibi18n/lcGeneric.c:438:13:  [1] (buffer) strncpy:
  Easily used incorrectly; doesn't always \0-terminate or check for invalid
  pointers [MS-banned] (CWE-120).
            strncpy(cset_name,value[0], sizeof cset_name - 1);
data/nx-libs-3.5.99.25/nx-X11/lib/src/xlibi18n/lcGeneric.c:506: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).
            tmp = Xmalloc(strlen(value[0])+1);
data/nx-libs-3.5.99.25/nx-X11/lib/src/xlibi18n/lcGeneric.c:648:16:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
    cset_len = strlen(ret->name) + 1;
data/nx-libs-3.5.99.25/nx-X11/lib/src/xlibi18n/lcGeneric.c:798:13:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
					       strlen(shifts[j].str))) {
data/nx-libs-3.5.99.25/nx-X11/lib/src/xlibi18n/lcGeneric.c:800:11:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
			tmp += strlen(shifts[j].str);
data/nx-libs-3.5.99.25/nx-X11/lib/src/xlibi18n/lcGeneric.c:804:7:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
		if (strlen (tmp) > sizeof encoding ||
data/nx-libs-3.5.99.25/nx-X11/lib/src/xlibi18n/lcGeneric.c:831:7:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
		if (strlen (*value) > sizeof name)
data/nx-libs-3.5.99.25/nx-X11/lib/src/xlibi18n/lcPrTxt.c:102: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).
	    length = strlen(str) + 1;
data/nx-libs-3.5.99.25/nx-X11/lib/src/xlibi18n/lcPrTxt.c:188:17:  [1] (buffer) strncpy:
  Easily used incorrectly; doesn't always \0-terminate or check for invalid
  pointers [MS-banned] (CWE-120).
                strncpy(to, from, len);
data/nx-libs-3.5.99.25/nx-X11/lib/src/xlibi18n/lcPublic.c:222:16:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
    if ((len = strlen(name)) < sizeof sinamebuf)
data/nx-libs-3.5.99.25/nx-X11/lib/src/xlibi18n/lcStd.c:142: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).
    from_left = strlen(str);
data/nx-libs-3.5.99.25/nx-X11/lib/src/xlibi18n/lcStd.c:334: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).
    from_left = strlen(str);
data/nx-libs-3.5.99.25/nx-X11/lib/src/xlibi18n/lcTxtPr.c:59:13:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
		length += strlen(*mb_list) + 1;
data/nx-libs-3.5.99.25/nx-X11/lib/src/xlibi18n/lcTxtPr.c:121:31:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
		    from_left = (*mb_list ? strlen(*mb_list) : 0) + 1;
data/nx-libs-3.5.99.25/nx-X11/lib/src/xlibi18n/lcTxtPr.c:164: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).
	    from_left = (*mb_list ? strlen(*mb_list) : 0);
data/nx-libs-3.5.99.25/nx-X11/lib/src/xlibi18n/lcWrap.c:113:10:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
	    i = strlen(*ptr);
data/nx-libs-3.5.99.25/nx-X11/lib/src/xlibi18n/lcWrap.c:143:9:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
    i = strlen(prog_mods) + 1;
data/nx-libs-3.5.99.25/nx-X11/lib/src/xlibi18n/lcWrap.c:145:7:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
	i += strlen(user_mods);
data/nx-libs-3.5.99.25/nx-X11/lib/src/xlibi18n/lcWrap.c:264:20:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
        if ((len = strlen(name)) >= sizeof sinamebuf) {
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/GL/glx/glxcmds.c:2079:9:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
    n = strlen(ptr) + 1;
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/GL/glx/glxcmds.c:2137:9:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
    n = strlen(ptr) + 1;
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/GL/glx/single2.c:270:11:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
   clen = strlen(cext_string);
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/GL/glx/single2.c:271:11:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
   slen = strlen(sext_string);
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/GL/glx/single2.c:301:12:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
	end = p + strlen(p);
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/GL/glx/single2.c:304:11:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
	    if ((strlen(token) == n) && (strncmp(token, p, n) == 0)) {
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/GL/glx/single2.c:365:20:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
	    buf = malloc( strlen( string ) + strlen( GLServerVersion ) + 4 );
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/GL/glx/single2.c:365:39:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
	    buf = malloc( strlen( string ) + strlen( GLServerVersion ) + 4 );
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/GL/glx/single2.c:376:11:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
	length = strlen((const char *) string) + 1;
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/Xext/security.c:165:9:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
    if (strlen(path) + 1 > 1024)
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/Xext/security.c:186:9:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
    if (strlen(DEFAULTPOLICYFILE) + 1 > 1024)
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/Xext/security.c:207:9:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
    if (strlen(NX_ALTERNATIVEPOLICYFILE) + 1 > 1024)
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/Xext/security.c:228:7:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
  if (strlen(path) + 1 > 1024)
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/Xext/security.c:1542:12:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
	int len = strlen(SecurityKeywords[i]);
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/Xext/security.c:1572: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).
    if (!propname || (strlen(propname) == 0))
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/Xext/security.c:1585: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).
	if (!mustHaveProperty || (strlen(mustHaveProperty) == 0))
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/Xext/security.c:1632:10:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
	size += strlen(mustHaveValue) + 1;
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/Xext/security.c:1637:37:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
    pacl->name = MakeAtom(propname, strlen(propname), TRUE);
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/Xext/security.c:1646:8:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
					  strlen(mustHaveProperty), TRUE);
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/Xext/security.c:1706:36:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
    copyPolicyStr = (char *)malloc(strlen(policyStr) + 1);
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/Xext/sync.c:1382:34:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
	len += (sz_xSyncSystemCounter + strlen(name) + 3) & ~3;
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/Xext/sync.c:1410:12:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
	namelen = strlen(psci->name);
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/Xext/sync.c:1422:2:  [1] (buffer) strncpy:
  Easily used incorrectly; doesn't always \0-terminate or check for invalid
  pointers [MS-banned] (CWE-120).
	strncpy(pname_in_reply, psci->name, namelen);
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/Xext/xvdisp.c:437:21:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
      totalSize += (strlen(pa->name) + 3) & ~3;
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/Xext/xvdisp.c:454:36:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
      ainfo.name_size = nameSize = strlen(pa->name);
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/Xext/xvdisp.c:517:21:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
      totalSize += (strlen(pe->name) + 3) & ~3;
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/Xext/xvdisp.c:530:36:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
      einfo.name_size = nameSize = strlen(pe->name);
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/Xext/xvdisp.c:1019: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).
      rep.text_size += (strlen(pAtt->name) + 1 + 3) & ~3L;
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/Xext/xvdisp.c:1031:14:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
      size = strlen(pAtt->name) + 1;  /* pass the NULL */
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/Xext/xvmain.c:202: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).
      (void)MakeAtom(XvName, strlen(XvName), xTrue);
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/Xext/xvmc.c:593:20:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
    rep.nameLen = (strlen(pScreenPriv->clientDriverName) + 4) >> 2;
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/Xext/xvmc.c:594:21:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
    rep.busIDLen = (strlen(pScreenPriv->busID) + 4) >> 2;
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/Xext/xvmc.c:780:5:  [1] (buffer) strncpy:
  Easily used incorrectly; doesn't always \0-terminate or check for invalid
  pointers [MS-banned] (CWE-120).
    strncpy(pScreenPriv->clientDriverName, name,
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/Xext/xvmc.c:782:5:  [1] (buffer) strncpy:
  Easily used incorrectly; doesn't always \0-terminate or check for invalid
  pointers [MS-banned] (CWE-120).
    strncpy(pScreenPriv->busID, busID, DR_BUSID_SIZE);
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/Xi/extinit.c:827:32:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
    dev->name = (char *)malloc(strlen(name) + 1);
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/Xi/extinit.c:844:33:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
	    MakeAtom(dev_type[i].name, strlen(dev_type[i].name), 1);
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/Xi/listdev.c:156: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).
	*namesize += strlen(d->name);
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/Xi/listdev.c:210: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).
	*nameptr++ = strlen(name);
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/Xi/listdev.c:212:15:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
	*namebuf += (strlen(name) + 1);
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/dix/atom.c:100: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).
	    if ((comp < 0) || ((comp == 0) && (len < strlen((*np)->string))))
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/dix/cursor.c:443:12:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
	(unsigned)strlen( pfilename), pfilename);
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/dix/devices.c:378:32:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
	device->name = (char *)malloc(strlen(p) + 1);
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/dix/devices.c:401:32:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
	device->name = (char *)malloc(strlen(k) + 1);
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/dix/dispatch.c:909:8:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
	len = strlen(str);
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/dix/dispatch.c:3792:21:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
	csp.lengthReason = strlen(reason);
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/dix/dixfonts.c:146: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).
		   (unsigned) strlen(defaultfontname), defaultfontname);
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/dix/dixfonts.c:330: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).
	    newlen = strlen(alias);
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/dix/dixfonts.c:1151:13:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
		namelen = strlen(name);
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/dix/dixfonts.c:1888:3:  [1] (buffer) strncpy:
  Easily used incorrectly; doesn't always \0-terminate or check for invalid
  pointers [MS-banned] (CWE-120).
		strncpy(fpe->name, (char *) cp, (int) len);
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/dix/dixfonts.c:1987:16:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
	end = start + strlen("built-ins");
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/dix/dixfonts.c:2004:11:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
    len = strlen(temp_path) + 1;
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/dix/extension.c:132:32:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
    ext->name = (char *)malloc(strlen(name) + 1);
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/dix/extension.c:198: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).
    name = (char *)malloc(strlen(alias) + 1);
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/dix/extension.c:214:7:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
	if ((strlen(extensions[i]->name) == len) &&
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/dix/extension.c:219:11:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
	    if ((strlen(extensions[i]->aliases[j]) == len) &&
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/dix/extension.c:237:39:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
    n = FindExtension((char*)extname, strlen(extname));
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/dix/extension.c:262:36:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
    int i = FindExtension(extname, strlen(extname));
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/dix/extension.c:403:22:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
	    total_length += strlen(extensions[i]->name) + 1;
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/dix/extension.c:406:19:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
		total_length += strlen(extensions[i]->aliases[j]) + 1;
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/dix/extension.c:420:31:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
            *bufptr++ = len = strlen(extensions[i]->name);
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/dix/extension.c:425:21:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
		*bufptr++ = len = strlen(extensions[i]->aliases[j]);
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/dix/extension.c:484: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).
	newname = (char *)malloc(strlen(name)+1);
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/dix/main.c: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).
    setup.nbytesVendor = strlen(VendorString); 
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/dix/resource.c:164:54:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
    ResourceNames[type & TypeMask] =  MakeAtom(name, strlen(name), TRUE);
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/hw/nxagent/Args.c:232:31:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
    if (envDisplay != NULL && strlen(envDisplay) == 0)
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/hw/nxagent/Args.c:1488:14:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
  int size = strlen(name) + 1;
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/hw/nxagent/Args.c:2153: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).
    int length = strlen(nxagentSessionId);
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/hw/nxagent/Atoms.c:232:45:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
  Atom atom = MakeAtom(nxagentAtomNames[8], strlen(nxagentAtomNames[8]), 1);
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/hw/nxagent/Atoms.c:420: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).
  privAtomMap[privLastAtom].length = strlen(s);
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/hw/nxagent/Atoms.c:507:57:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
    AtomMap *aMap = nxagentFindAtomByName(name_list[i], strlen(name_list[i]));
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/hw/nxagent/Atoms.c:511:43:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
      Atom local = MakeAtom(name_list[i], strlen(name_list[i]), True);
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/hw/nxagent/Atoms.c:530:48:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
        aMap -> local = MakeAtom(name_list[i], strlen(name_list[i]), True);
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/hw/nxagent/Atoms.c:798:37:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
      Atom local = MakeAtom(string, strlen(string), True);
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/hw/nxagent/Clipboard.c:2294: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).
    clientTARGETS = MakeAtom(szAgentTARGETS, strlen(szAgentTARGETS), True);
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/hw/nxagent/Clipboard.c:2295: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).
    clientTEXT = MakeAtom(szAgentTEXT, strlen(szAgentTEXT), True);
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/hw/nxagent/Clipboard.c:2296: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).
    clientCOMPOUND_TEXT = MakeAtom(szAgentCOMPOUND_TEXT, strlen(szAgentCOMPOUND_TEXT), True);
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/hw/nxagent/Clipboard.c:2297:54:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
    clientUTF8_STRING = MakeAtom(szAgentUTF8_STRING, strlen(szAgentUTF8_STRING), True);
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/hw/nxagent/Clipboard.c:2298:50:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
    clientTIMESTAMP = MakeAtom(szAgentTIMESTAMP, strlen(szAgentTIMESTAMP), True);
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/hw/nxagent/Clipboard.c:2299:50:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
    clientCLIPBOARD = MakeAtom(szAgentCLIPBOARD, strlen(szAgentCLIPBOARD), True);
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/hw/nxagent/Clipboard.c:2302:37:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
                                    strlen(szAgentNX_CUT_BUFFER_CLIENT), True);
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/hw/nxagent/Error.c:151:6:  [1] (buffer) strncpy:
  Easily used incorrectly; doesn't always \0-terminate or check for invalid
  pointers [MS-banned] (CWE-120).
	    strncpy(buffer, ext->name, BUFSIZ);
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/hw/nxagent/Events.c:2635: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).
      if (message_type != MakeAtom("_NET_ACTIVE_WINDOW", strlen("_NET_ACTIVE_WINDOW"), False))
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/hw/nxagent/Events.c:2644:50:  [1] (buffer) strlen:
  Does not handle 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 (message_type == MakeAtom("WM_PROTOCOLS", strlen("WM_PROTOCOLS"), False))
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/hw/nxagent/Events.c:4506:7:  [1] (obsolete) usleep:
  This C routine is considered obsolete (as opposed to the shell command by
  the same name). The interaction of this function with SIGALRM and other
  timer functions such as sleep(), alarm(), setitimer(), and nanosleep() is
  unspecified (CWE-676). Use nanosleep(2) or setitimer(2) instead.
      usleep(msec * 1000);
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/hw/nxagent/Font.c:415: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 (name && strlen(name) == 0)
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/hw/nxagent/Font.c:576: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).
        CACHE_NAME(CACHE_INDEX) = malloc(strlen(name) + 1);
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/hw/nxagent/Font.c:1627: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).
    int seplen = strlen(sep);
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/hw/nxagent/Font.c:1628: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).
    int len = strlen(string);
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/hw/nxagent/Font.c:1679:36:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
    if ((scalableFontName = malloc(strlen(fontName) + 1)) == NULL)
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/hw/nxagent/Font.c:1723:17:  [1] (buffer) strncat:
  Easily used incorrectly (e.g., incorrectly computing the correct maximum
  size to add) [MS-banned] (CWE-120). Consider strcat_s, strlcat, snprintf,
  or automatically resizing strings.
                strncat(scalableFontName, fontName, s - fontName);
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/hw/nxagent/Handlers.c:244:5:  [1] (obsolete) usleep:
  This C routine is considered obsolete (as opposed to the shell command by
  the same name). The interaction of this function with SIGALRM and other
  timer functions such as sleep(), alarm(), setitimer(), and nanosleep() is
  unspecified (CWE-676). Use nanosleep(2) or setitimer(2) instead.
    usleep(nxagentOption(SleepTimeMillis) * 1000);
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/hw/nxagent/Handlers.c:717:5:  [1] (obsolete) usleep:
  This C routine is considered obsolete (as opposed to the shell command by
  the same name). The interaction of this function with SIGALRM and other
  timer functions such as sleep(), alarm(), setitimer(), and nanosleep() is
  unspecified (CWE-676). Use nanosleep(2) or setitimer(2) instead.
    usleep(nxagentOption(SleepTimeMillis) * 1000);
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/hw/nxagent/Image.c:516:5:  [1] (obsolete) usleep:
  This C routine is considered obsolete (as opposed to the shell command by
  the same name). The interaction of this function with SIGALRM and other
  timer functions such as sleep(), alarm(), setitimer(), and nanosleep() is
  unspecified (CWE-676). Use nanosleep(2) or setitimer(2) instead.
    usleep(us);
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/hw/nxagent/Init.c:275:37:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
    char *environment = malloc(15 + strlen(authority));
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/hw/nxagent/Keyboard.c:1440:13:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
    name += strlen(name) + 1;
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/hw/nxagent/Keyboard.c:1446:13:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
    name += strlen(name) + 1;
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/hw/nxagent/Keyboard.c:1452:13:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
    name += strlen(name) + 1;
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/hw/nxagent/Keyboard.c:1458:13:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
    name += strlen(name) + 1;
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/hw/nxagent/Keyboard.c:1464:13:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
    name += strlen(name) + 1;
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/hw/nxagent/Keystroke.c:506: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).
    maxlen = max(maxlen, strlen(nxagentSpecialKeystrokeNames[i]));
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/hw/nxagent/Keystroke.c:512:66:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
        strncmp(nxagentSpecialKeystrokeNames[cur->stroke], name, strlen(name)) == 0)
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/hw/nxagent/Millis.c:42:13:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
  *(value + strlen(value) - 1) = '\0';
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/hw/nxagent/Millis.c:62:3:  [1] (buffer) strncpy:
  Easily used incorrectly; doesn't always \0-terminate or check for invalid
  pointers [MS-banned] (CWE-120).
  strncpy(value, tb, 24);
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/hw/nxagent/NXdixfonts.c:125:13:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
        if (strlen(fontEnv) + 1 > NXFONTPATHLENGTH)
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/hw/nxagent/NXdixfonts.c:244: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).
	    newlen = strlen(alias);
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/hw/nxagent/NXdixfonts.c:958:20:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
	        namelen = strlen(name);
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/hw/nxagent/NXdixfonts.c:989:13:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
		namelen = strlen(name);
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/hw/nxagent/NXdixfonts.c:1363:9:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
    if (strlen(tmp))
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/hw/nxagent/NXdixfonts.c:1368:33:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
      memcpy(oc->fontname, tmp, strlen(tmp));
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/hw/nxagent/NXdixfonts.c:1369:22:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
      oc->fnamelen = strlen(tmp);
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/hw/nxagent/NXdixfonts.c:1386:34:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
	      memcpy(oc->fontname, tmp, strlen(tmp));
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/hw/nxagent/NXdixfonts.c:1387: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).
	      oc->fnamelen = strlen(tmp);
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/hw/nxagent/NXproperty.c:184:48:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
      Atom prop = MakeAtom("NX_AGENT_VERSION", strlen("NX_AGENT_VERSION"), True);
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/hw/nxagent/NXproperty.c:618:48:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
      Atom prop = MakeAtom("NX_AGENT_VERSION", strlen("NX_AGENT_VERSION"), True);
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/hw/nxagent/Reconnect.c:149:9:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
    if (strlen(stateFile))
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/hw/nxagent/Reconnect.c:444:51:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
    nxagentOldKeyboard = strndup(nxagentKeyboard, strlen(nxagentKeyboard));
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/hw/nxagent/Render.c:2142:3:  [1] (buffer) strncpy:
  Easily used incorrectly; doesn't always \0-terminate or check for invalid
  pointers [MS-banned] (CWE-120).
  strncpy(szFilter, filter, name_size);
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/hw/nxagent/Screen.c:1818: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).
                        strlen("X-AGENT"));
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/hw/nxagent/Screen.c:3034:5:  [1] (obsolete) usleep:
  This C routine is considered obsolete (as opposed to the shell command by
  the same name). The interaction of this function with SIGALRM and other
  timer functions such as sleep(), alarm(), setitimer(), and nanosleep() is
  unspecified (CWE-676). Use nanosleep(2) or setitimer(2) instead.
    usleep(50 * 1000);
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/hw/nxagent/Screen.c:3304:39:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
    char *local_buf = (char *) malloc(strlen((char*)pszReturnData) + 100);
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/hw/nxagent/Screen.c:3308: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).
      memset(local_buf, 0, strlen((char *) pszReturnData));
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/hw/nxagent/Screen.c:3346:36:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
               local_buf[in - 6] = strlen(port) + 47;
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/hw/nxagent/Screen.c:3399:11:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
      if (strlen(local_buf))
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/hw/nxagent/Screen.c:3401: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).
        mcop_local_atom = MakeAtom(mcop_atom, strlen(mcop_atom), 1);
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/hw/nxagent/Screen.c:3407: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).
                             strlen(local_buf), local_buf, 1);
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/hw/nxagent/Screen.c:3636: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).
        .nameLength = strlen(name)
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/hw/nxagent/Screen.c:3934:48:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
        output = RROutputCreate(pScreen, name, strlen(name), NULL);
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/hw/nxagent/Screen.c:4048: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).
          .nameLength = strlen(name)
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/hw/nxagent/Window.c:430:53:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
    XlibAtom prop = nxagentMakeAtom("WM_PROTOCOLS", strlen("WM_PROTOCOLS"), True);
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/hw/nxagent/Window.c:431:57:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
    XlibAtom atom = nxagentMakeAtom("WM_DELETE_WINDOW", strlen("WM_DELETE_WINDOW"), True);
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/hw/nxagent/Window.c:450:44:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
    Atom prop = MakeAtom("NX_REAL_WINDOW", strlen("NX_REAL_WINDOW"), True);
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/hw/nxagent/Window.c:506: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).
  Atom prop = MakeAtom(name, strlen(name), True);
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/hw/nxagent/Window.c:508:71:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
  if (ChangeWindowProperty(pWin, prop, XA_STRING, 8, PropModeReplace, strlen(NX_VERSION_CURRENT_STRING), NX_VERSION_CURRENT_STRING, True) != Success)
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/hw/nxagent/Window.c:1854:36:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
  Atom prop = MakeAtom("WM_STATE", strlen("WM_STATE"), True);
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/hw/nxagent/Window.c:2690:44:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
    Atom prop = MakeAtom("NX_REAL_WINDOW", strlen("NX_REAL_WINDOW"), True);
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/hw/nxagent/Window.c:3051:55:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
      XlibAtom prop = nxagentMakeAtom("WM_PROTOCOLS", strlen("WM_PROTOCOLS"), True);
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/hw/nxagent/Window.c:3052:59:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
      XlibAtom atom = nxagentMakeAtom("WM_DELETE_WINDOW", strlen("WM_DELETE_WINDOW"), True);
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/hw/nxagent/Window.c:3140:44:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
    Atom prop = MakeAtom("NX_REAL_WINDOW", strlen("NX_REAL_WINDOW"), True);
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/miext/cw/cw_render.c:228: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).
			     filter, strlen (filter),
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/os/access.c:1046:16:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
    fnamelen = strlen(ETC_HOST_PREFIX) + strlen(ETC_HOST_SUFFIX) +
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/os/access.c:1046: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).
    fnamelen = strlen(ETC_HOST_PREFIX) + strlen(ETC_HOST_SUFFIX) +
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/os/access.c:1047:3:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
		strlen(display) + 1;
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/os/access.c:1061:19:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
        hostlen = strlen(ohostname) + 1;
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/os/access.c:1112: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).
	    (void) NewHost (FamilyNetname, hostname, strlen (hostname), FALSE);
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/os/access.c:1810: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).
		addrlen = host->len - (strlen((char *)host->addr) + 1);
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/os/access.c:1841:12:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
	typelen = strlen(addrString) + 1;
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/os/access.c:1919:2:  [1] (buffer) strncpy:
  Easily used incorrectly; doesn't always \0-terminate or check for invalid
  pointers [MS-banned] (CWE-120).
	strncpy(hostname, siAddr, siAddrLen);
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/os/access.c:1949:2:  [1] (buffer) strncpy:
  Easily used incorrectly; doesn't always \0-terminate or check for invalid
  pointers [MS-banned] (CWE-120).
	strncpy(hostname, siAddr, siAddrLen);
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/os/auth.c:150: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).
    envBuffer = malloc(15+strlen(authorization_file));
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/os/client.c:160:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
        totsize = read(fd, &psinfo, sizeof(psinfo_t));
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/os/client.c:204:20:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
            len += strlen(argv[i]) + 1;
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/os/client.c:228:15:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    totsize = read(fd, path, sizeof(path));
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/os/client.c:241: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).
        int cmdsize = strlen(path) + 1;
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/os/connection.c:265:32:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
	    if (write(displayfd, msg, strlen(msg)) != strlen(msg))
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/os/connection.c:265:48:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
	    if (write(displayfd, msg, strlen(msg)) != strlen(msg))
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/os/connection.c:269:32:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
	if (write(displayfd, display, strlen(display)) != strlen(display))
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/os/connection.c:269:52:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
	if (write(displayfd, display, strlen(display)) != strlen(display))
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/os/connection.c:535:13:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
	    slen = strlen(client_uid_string);
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/os/connection.c:542:13:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
	    slen = strlen(client_uid_string);
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/os/connection.c:549:13:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
	    slen = strlen(client_uid_string);
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/os/connection.c:556:13:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
	    slen = strlen(client_uid_string);
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/os/log.c:298:10:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
	    if (strlen(saved_log_tempname) >= strlen(logFileName))
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/os/log.c:298:40:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
	    if (strlen(saved_log_tempname) >= strlen(logFileName))
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/os/log.c:299:3:  [1] (buffer) strncpy:
  Easily used incorrectly; doesn't always \0-terminate or check for invalid
  pointers [MS-banned] (CWE-120).
		strncpy(saved_log_tempname, logFileName,
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/os/log.c:300:4:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
			strlen(saved_log_tempname));
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/os/log.c:372:13:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
        if (strlen(tmpBuffer) > 0 &&
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/os/log.c:373:31:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
                *(tmpBuffer + strlen(tmpBuffer) - 1) == '\n') {
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/os/log.c:374: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).
            *(tmpBuffer + strlen(tmpBuffer) - 1) = '\0';
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/os/log.c:381:13:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
        if (strlen(tmpBuffer) > 0 &&
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/os/log.c:382:31:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
                *(tmpBuffer + strlen(tmpBuffer) - 1) == '.') {
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/os/log.c:383: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).
            *(tmpBuffer + strlen(tmpBuffer) - 1) = '\0';
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/os/log.c:386:8:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
	len = strlen(tmpBuffer);
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/os/log.c:481:22:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
	    tmpBuf = malloc(strlen(format) + strlen(s) + 1 + 1);
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/os/log.c:481:39:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
	    tmpBuf = malloc(strlen(format) + strlen(s) + 1 + 1);
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/os/log.c:579:11:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
    len = strlen(AUDIT_PREFIX) + strlen(autime) + 10 + strlen(s) + 1;
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/os/log.c:579:34:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
    len = strlen(AUDIT_PREFIX) + strlen(autime) + 10 + strlen(s) + 1;
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/os/log.c:579:56:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
    len = strlen(AUDIT_PREFIX) + strlen(autime) + 10 + strlen(s) + 1;
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/os/log.c:743: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).
	err = malloc(strlen(strerror(saveErrno)) + strlen(str) + 2 + 1);
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/os/log.c:743:45:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
	err = malloc(strlen(strerror(saveErrno)) + strlen(str) + 2 + 1);
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/os/oscolor.c:1649:30:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
        if (r == 0 && len == strlen(&BuiltinColorNames[c->name])) {
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/os/osinit.c:116:10:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
	    if (strlen (display) + strlen (admpath) + 1 < sizeof fname)
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/os/osinit.c:116:29:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
	    if (strlen (display) + strlen (admpath) + 1 < sizeof fname)
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/os/rpcauth.c:131:20:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
    return (len == strlen ((char *) closure) &&
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/os/secauth.c:91: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 ((strLen == strlen(testPolicy)) &&
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/os/strlcat.c:46:17:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
		return(dlen + strlen(s));
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/os/utils.c:346:9:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
  len = strlen(LOCK_PREFIX) > strlen(LOCK_TMP_PREFIX) ? strlen(LOCK_PREFIX) :
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/os/utils.c:346:31:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
  len = strlen(LOCK_PREFIX) > strlen(LOCK_TMP_PREFIX) ? strlen(LOCK_PREFIX) :
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/os/utils.c:346:57:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
  len = strlen(LOCK_PREFIX) > strlen(LOCK_TMP_PREFIX) ? strlen(LOCK_PREFIX) :
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/os/utils.c:347:7:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
						strlen(LOCK_TMP_PREFIX);
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/os/utils.c:348:10:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
  len += strlen(tmppath) + strlen(port) + strlen(LOCK_SUFFIX) + 1;
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/os/utils.c:348: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).
  len += strlen(tmppath) + strlen(port) + strlen(LOCK_SUFFIX) + 1;
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/os/utils.c:348:43:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
  len += strlen(tmppath) + strlen(port) + strlen(LOCK_SUFFIX) + 1;
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/os/utils.c:417:11:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      if (read(lfd, pid_str, 11) != 11) {
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/os/utils.c:1204:7:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
	p += strlen(p) + 1;
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/os/utils.c:1278:8:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
	len = strlen(hnameptr) + 1;
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/os/utils.c:1732:51:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
            if (!strncmp("LD_LIBRARY_PATH=", *ep, strlen("LD_LIBRARY_PATH=")))
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/os/utils.c:2040:7:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
		if (strlen(argv[i]) > MAX_ARG_LENGTH) {
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/os/utils.c:2072:19:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
		if (envp[i] && (strlen(envp[i]) > MAX_ENV_LENGTH)) {
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/os/utils.c:2095:7:  [1] (buffer) strncpy:
  Easily used incorrectly; doesn't always \0-terminate or check for invalid
  pointers [MS-banned] (CWE-120).
		    strncpy(e, envp[i], len);
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/os/utils.c:2100:8:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
			if (strlen(envp[i]) > MAX_ENV_PATH_LENGTH) {
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/os/xdmcp.c:317: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).
	XdmcpRegisterManufacturerDisplayID (argv[i], strlen (argv[i]));
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/os/xdmcp.c:609: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).
	XdmAuthenticationInit (xdmAuthCookie, strlen (xdmAuthCookie));
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/os/xdmcp.c:614:50:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
	XdmcpRegisterDisplayClass (defaultDisplayClass, strlen (defaultDisplayClass));
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/randr/rrcrtc.c:1595:14:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
    nbytes = strlen(transform->filter->name);
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/randr/rrcrtc.c:1612:14:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
    nbytes = strlen(transform->filter->name);
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/randr/rrinfo.c:47: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).
    modeInfo.nameLength = strlen(name);
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/randr/rrmonitor.c:39: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).
    return MakeAtom(name, strlen(name), TRUE);
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/randr/rrmonitor.c:452: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).
    int len = strlen(str);
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/render/filter.c:59:8:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
	len = strlen (filter);
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/render/render.c:1751: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).
	    nbytesName += 1 + strlen (ps->filters[i].name);
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/render/render.c:1753: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).
	    nbytesName += 1 + strlen (ps->filterAliases[i].alias);
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/render/render.c:1799:10:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
	    j = strlen (ps->filters[i].name);
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/render/render.c:1801:6:  [1] (buffer) strncpy:
  Easily used incorrectly; doesn't always \0-terminate or check for invalid
  pointers [MS-banned] (CWE-120).
	    strncpy (names, ps->filters[i].name, j);
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/render/render.c:1808:10:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
	    j = strlen (ps->filterAliases[i].alias);
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/render/render.c:1810:6:  [1] (buffer) strncpy:
  Easily used incorrectly; doesn't always \0-terminate or check for invalid
  pointers [MS-banned] (CWE-120).
	    strncpy (names, ps->filterAliases[i].alias, j);
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/xfixes/cursor.c:457:11:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
    len = strlen (str);
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/xfixes/cursor.c:511:14:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
    nbytes = strlen (name);
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/xkb/XKBGAlloc.c:668:37:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
	    prop->value= (char *)_XkbAlloc(strlen(value)+1);
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/xkb/XKBGAlloc.c:679:35:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
    prop->name= (char *)_XkbAlloc(strlen(name)+1);
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/xkb/XKBGAlloc.c:683:36:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
    prop->value= (char *)_XkbAlloc(strlen(value)+1);
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/xkb/XKBGAlloc.c:706: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).
		   min(XkbKeyNameLength, strlen(realStr)));
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/xkb/XKBGAlloc.c:716: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).
    memcpy(alias->alias, aliasStr, min(XkbKeyNameLength, strlen(aliasStr)));
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/xkb/XKBGAlloc.c:717:56:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
    memcpy(alias->real, realStr, min(XkbKeyNameLength, strlen(realStr)));
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/xkb/XKBGAlloc.c:742:36:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
    color->spec= (char *)_XkbAlloc(strlen(spec)+1);
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/xkb/XKBGAlloc.c:934: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).
    memcpy(key->under.name, under, min(XkbKeyNameLength, strlen(under)));
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/xkb/XKBGAlloc.c:935:56:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
    memcpy(key->over.name, over, min(XkbKeyNameLength, strlen(over)));
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/xkb/ddxList.c:53:20:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
#define W32_tmplen strlen(tmpname)+3
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/xkb/ddxList.c:86:8:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
	slen= strlen(str);
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/xkb/ddxLoad.c:94: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).
        len = strlen(buffer);
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/xkb/ddxLoad.c:167:27:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
    if (getuid() == 0 && (strlen(XKM_OUTPUT_DIR) < size))
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/xkb/ddxLoad.c:174:9:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
    if (strlen(Win32TempDir()) + 1 < size)
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/xkb/ddxLoad.c:177:9:  [1] (buffer) strcat:
  Does not check for buffer overflows when concatenating to destination
  [MS-banned] (CWE-120). Consider using strcat_s, strncat, strlcat, or
  snprintf (warning: strncat is easily misused). Risk is low because the
  source is a constant character.
	(void) strcat(outdir, "\\");
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/xkb/ddxLoad.c:180:9:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
    if (strlen("/tmp/") < size)
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/xkb/ddxLoad.c:196:5:  [1] (buffer) strncpy:
  Easily used incorrectly; doesn't always \0-terminate or check for invalid
  pointers [MS-banned] (CWE-120).
    strncpy(file,names->keymap,PATH_MAX); file[PATH_MAX-1]= '\0';
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/xkb/ddxLoad.c:240:6:  [1] (buffer) strncpy:
  Easily used incorrectly; doesn't always \0-terminate or check for invalid
  pointers [MS-banned] (CWE-120).
	    strncpy(nameRtrn,outFile,nameRtrnLen);
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/xkb/ddxLoad.c:275:6:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
	if (strlen(names->keymap) > PATH_MAX - 1) {
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/xkb/ddxLoad.c:365:3:  [1] (buffer) strncpy:
  Easily used incorrectly; doesn't always \0-terminate or check for invalid
  pointers [MS-banned] (CWE-120).
		strncpy(nameRtrn,keymap,nameRtrnLen);
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/xkb/ddxLoad.c:423:2:  [1] (buffer) strncpy:
  Easily used incorrectly; doesn't always \0-terminate or check for invalid
  pointers [MS-banned] (CWE-120).
	strncpy(fileNameRtrn,buf,fileNameRtrnLen);
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/xkb/ddxLoad.c:504:6:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
	if (strlen(rules_name)+7 > PATH_MAX)
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/xkb/maprules.c:115:14:  [1] (buffer) getc:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
	while (((ch=getc(file))!='\n')&&(ch!=EOF)) {
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/xkb/maprules.c:117:11:  [1] (buffer) getc:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
		if ((ch=getc(file))==EOF)
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/xkb/maprules.c:147:11:  [1] (buffer) getc:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
		    ch= getc(file);
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/xkb/maprules.c:250:4:  [1] (buffer) strncpy:
  Easily used incorrectly; doesn't always \0-terminate or check for invalid
  pointers [MS-banned] (CWE-120).
   strncpy(ndx_buf, str, end - str);
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/xkb/maprules.c:278:19:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
            len = strlen(cname[i]);
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/xkb/maprules.c:280:6:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
		if(strlen(tok) > len) {
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/xkb/maprules.c:352: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).
int	want_len= strlen(wanted);
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/xkb/maprules.c:362:11:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
	    len= strlen(str);
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/xkb/maprules.c:481:10:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
    len= strlen(str1)+strlen(str2)+1;
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/xkb/maprules.c:481: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).
    len= strlen(str1)+strlen(str2)+1;
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/xkb/maprules.c:609:63:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
   for (i = 0, p = group->words; i < group->number; i++, p += strlen(p)+1) {
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/xkb/maprules.c:749:10:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
    len= strlen(name);
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/xkb/maprules.c:768:12:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
	    len+= strlen(mdefs->layout[ndx])+extra_len;
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/xkb/maprules.c:770:12:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
	    len+= strlen(mdefs->model)+extra_len;
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/xkb/maprules.c:772:12:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
	    len+= strlen(mdefs->variant[ndx])+extra_len;
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/xkb/maprules.c:804:12:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
		outstr+= strlen(mdefs->layout[ndx]);
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/xkb/maprules.c:810:12:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
		outstr+= strlen(mdefs->model);
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/xkb/maprules.c:816:12:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
		outstr+= strlen(mdefs->variant[ndx]);
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/xkb/maprules.c:960:6:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
	if (strlen(base)+1 > PATH_MAX)
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/xkb/maprules.c:1096:8:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
	len = strlen(line.line);
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/xkb/maprules.c:1102:6:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
	if (strlen(tmp.name) == len) {
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/xkb/maprules.c:1108:20:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
	tok = line.line + strlen(tmp.name) + 1;
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/xkb/maprules.c:1154:6:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
	if (strlen(base)+strlen(locale)+6 > PATH_MAX)
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/xkb/maprules.c:1154:19:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
	if (strlen(base)+strlen(locale)+6 > PATH_MAX)
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/xkb/maprules.c:1159:6:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
	if (strlen(base)+5 > PATH_MAX)
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/xkb/xkb.c:3780:45:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
#define	XkbSizeCountedString(s)  ((s)?((((2+strlen(s))+3)/4)*4):4)
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/xkb/xkb.c:3787: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).
    len= (str?strlen(str):0);
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/xkb/xkb.c:3794:5:  [1] (buffer) strncpy:
  Easily used incorrectly; doesn't always \0-terminate or check for invalid
  pointers [MS-banned] (CWE-120).
    strncpy(&wire[sizeof(len)],str,paddedLen);
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/xkb/xkbDflts.h:10:34:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
#define GET_ATOM(d,s)	MakeAtom(s,strlen(s),1)
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/xkb/xkbInit.c:154: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).
    len= (XkbRulesFile?strlen(XkbRulesFile):strlen(XKB_DFLT_RULES_FILE));
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/xkb/xkbInit.c:154:45:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
    len= (XkbRulesFile?strlen(XkbRulesFile):strlen(XKB_DFLT_RULES_FILE));
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/xkb/xkbInit.c:155: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).
    len+= (XkbModelUsed?strlen(XkbModelUsed):0);
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/xkb/xkbInit.c:156: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).
    len+= (XkbLayoutUsed?strlen(XkbLayoutUsed):0);
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/xkb/xkbInit.c:157: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).
    len+= (XkbVariantUsed?strlen(XkbVariantUsed):0);
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/xkb/xkbInit.c:158: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).
    len+= (XkbOptionsUsed?strlen(XkbOptionsUsed):0);
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/xkb/xkbInit.c:164:44:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
    name= MakeAtom(_XKB_RF_NAMES_PROP_ATOM,strlen(_XKB_RF_NAMES_PROP_ATOM),1);
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/xkb/xkbInit.c:178:8:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
	out+= strlen(XkbRulesFile);
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/xkb/xkbInit.c:181:8:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
	out+= strlen(XKB_DFLT_RULES_FILE);
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/xkb/xkbInit.c:186:8:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
	out+= strlen(XkbModelUsed);
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/xkb/xkbInit.c:191:8:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
	out+= strlen(XkbLayoutUsed);
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/xkb/xkbInit.c:196:8:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
	out+= strlen(XkbVariantUsed);
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/xkb/xkbInit.c:201:8:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
	out+= strlen(XkbOptionsUsed);
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/xkb/xkbInit.c:844:7:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
		if (strlen(argv[i]) < PATH_MAX) {
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/xkb/xkbtext.c:78:7:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
	len= strlen(atmstr)+1;
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/xkb/xkbtext.c:82:2:  [1] (buffer) strncpy:
  Easily used incorrectly; doesn't always \0-terminate or check for invalid
  pointers [MS-banned] (CWE-120).
	strncpy(rtrn,atmstr,len);
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/xkb/xkbtext.c:125:10:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
    len= strlen(tmp)+1;
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/xkb/xkbtext.c:133:3:  [1] (buffer) strncpy:
  Easily used incorrectly; doesn't always \0-terminate or check for invalid
  pointers [MS-banned] (CWE-120).
	 strncpy(&rtrn[5],tmp,len-4);
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/xkb/xkbtext.c:135:10:  [1] (buffer) strncpy:
  Easily used incorrectly; doesn't always \0-terminate or check for invalid
  pointers [MS-banned] (CWE-120).
    else strncpy(rtrn,tmp,len);
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/xkb/xkbtext.c:154:7:  [1] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source is a constant character.
	     sprintf(rtrn,"0");
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/xkb/xkbtext.c:169:8:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
		len= strlen(tmp)+1+(str==buf?0:1);
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/xkb/xkbtext.c:189:7:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
	len= strlen(mm);
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/xkb/xkbtext.c:192:8:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
	len+= strlen(str)+(mm==NULL?0:1);
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/xkb/xkbtext.c:199:5:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
	i= strlen(mm);
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/xkb/xkbtext.c:209:28:  [1] (buffer) strcat:
  Does not check for buffer overflows when concatenating to destination
  [MS-banned] (CWE-120). Consider using strcat_s, strncat, strlcat, or
  snprintf (warning: strncat is easily misused). Risk is low because the
  source is a constant character.
	    if (format==XkbCFile)	strcat(rtrn,"|");
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/xkb/xkbtext.c:210:13:  [1] (buffer) strcat:
  Does not check for buffer overflows when concatenating to destination
  [MS-banned] (CWE-120). Consider using strcat_s, strncat, strlcat, or
  snprintf (warning: strncat is easily misused). Risk is low because the
  source is a constant character.
	    else			strcat(rtrn,"+");
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/xkb/xkbtext.c:212:2:  [1] (buffer) strncat:
  Easily used incorrectly (e.g., incorrectly computing the correct maximum
  size to add) [MS-banned] (CWE-120). Consider strcat_s, strlcat, snprintf,
  or automatically resizing strings.
	strncat(rtrn,str,len-i);
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/xkb/xkbtext.c:242: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).
    rtrn= tbGetBuffer(strlen(buf)+1);
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/xkb/xkbtext.c:258:25:  [1] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused). Risk is low because the source is a constant character.
	if (format==XkbCFile)		strcpy(buf,"0");
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/xkb/xkbtext.c:271:13:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
		str= &str[strlen(str)];
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/xkb/xkbtext.c:279: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).
    rtrn= tbGetBuffer(strlen(buf)+1);
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/xkb/xkbtext.c:361:7:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
	len= strlen(buf);
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/xkb/xkbtext.c:417:2:  [1] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused). Risk is low because the source is a constant character.
	strcpy(buf,"0");
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/xkb/xkbtext.c:424:12:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
	    len+= strlen(imWhichNames[i])+1;
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/xkb/xkbtext.c:445:12:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
	    len+= strlen(&buf[len]);
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/xkb/xkbtext.c:490:20:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
	buf=  tbGetBuffer(strlen(tmp)+1);
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/xkb/xkbtext.c:498:20:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
	buf=  tbGetBuffer(strlen(tmp)+1);
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/xkb/xkbtext.c:513:8:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
	slen= strlen(suffix);
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/xkb/xkbtext.c:518:22:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
	    len+= plen+slen+strlen(nknNames[i]);
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/xkb/xkbtext.c:534:12:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
	    len+= strlen(nknNames[i]);
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/xkb/xkbtext.c:571:7:  [1] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused). Risk is low because the source is a constant character.
	     strcpy(buf,"0");
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/xkb/xkbtext.c:579:12:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
	    len+= strlen(ctrlNames[i])+1;
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/xkb/xkbtext.c:600:12:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
	    len+= strlen(&buf[len]);
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/xkb/xkbtext.c:753:7:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
	len= strlen(from);
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/xkb/xkbtext.c:1242:16:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
	sz= ACTION_SZ-strlen(buf)+2; /* room for close paren and NULL */
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/xkb/xkbtext.c:1248:22:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
    tmp= tbGetBuffer(strlen(buf)+1);
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/xkb/xkbtext.c:1277:13:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
		tmp= &buf[strlen(buf)];
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/xkb/xkbtext.c:1302:22:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
    tmp= tbGetBuffer(strlen(buf)+1);
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/xkb/xkmread.c:50:25:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
    return MakeAtom(str,strlen(str),!only_if_exists);
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/xkb/xkmread.c:84:10:  [1] (buffer) getc:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    tmp= getc(file);
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/xkb/xkmread.c:116:6:  [1] (buffer) getc:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
	if (getc(file)!=EOF)
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/xkb/xkmread.c:133:8:  [1] (buffer) getc:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
		if ((getc(file))!=EOF)
data/nx-libs-3.5.99.25/nx-X11/programs/Xserver/xkb/xkmread.c:380:11:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
		    if (strlen(buf)==0)
data/nx-libs-3.5.99.25/nxcomp/src/Auth.cpp:73: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).
          *cookie == '\0' || strlen(cookie) != 32)
data/nx-libs-3.5.99.25/nxcomp/src/Auth.cpp:98: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).
  display_ = new char[strlen(display) + 1];
data/nx-libs-3.5.99.25/nxcomp/src/Auth.cpp:101: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).
  fakeCookie_ = new char[strlen(cookie) + 1];
data/nx-libs-3.5.99.25/nxcomp/src/Auth.cpp:394:9:  [1] (buffer) sscanf:
  It's unclear if the %s limit in the format string is small enough
  (CWE-120). Check that the limit is sufficiently small, or use a different
  input function.
    if (sscanf(cookie, "%*s %*s %511s", realCookie_) != 1)
data/nx-libs-3.5.99.25/nxcomp/src/Auth.cpp:429: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).
  unsigned int length = strlen(realCookie_);
data/nx-libs-3.5.99.25/nxcomp/src/Auth.cpp:432:11:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
          strlen(fakeCookie_) != length)
data/nx-libs-3.5.99.25/nxcomp/src/Auth.cpp:552:19:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
  int protoSize = strlen(protoName);
data/nx-libs-3.5.99.25/nxcomp/src/ChannelEndPoint.cpp:68:15:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
  if (spec && strlen(spec))
data/nx-libs-3.5.99.25/nxcomp/src/ChannelEndPoint.cpp:103:19:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
  if (hostName && strlen(hostName) && port >= 1)
data/nx-libs-3.5.99.25/nxcomp/src/ChannelEndPoint.cpp:181:15:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
  if (path && strlen(path))
data/nx-libs-3.5.99.25/nxcomp/src/ChannelEndPoint.cpp:295: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).
      h_len = strlen(h);
data/nx-libs-3.5.99.25/nxcomp/src/Children.cpp:290: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).
      int newLength = strlen(newPath);
data/nx-libs-3.5.99.25/nxcomp/src/Children.cpp:486: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).
      int newLength = strlen(newPath);
data/nx-libs-3.5.99.25/nxcomp/src/Children.cpp:651:7:  [1] (obsolete) usleep:
  This C routine is considered obsolete (as opposed to the shell command by
  the same name). The interaction of this function with SIGALRM and other
  timer functions such as sleep(), alarm(), setitimer(), and nanosleep() is
  unspecified (CWE-676). Use nanosleep(2) or setitimer(2) instead.
      usleep((timeout - diffTs) * 1000);
data/nx-libs-3.5.99.25/nxcomp/src/Children.cpp:852:3:  [1] (obsolete) usleep:
  This C routine is considered obsolete (as opposed to the shell command by
  the same name). The interaction of this function with SIGALRM and other
  timer functions such as sleep(), alarm(), setitimer(), and nanosleep() is
  unspecified (CWE-676). Use nanosleep(2) or setitimer(2) instead.
  usleep(timeout / 20 * 1000);
data/nx-libs-3.5.99.25/nxcomp/src/Children.cpp:942:5:  [1] (obsolete) usleep:
  This C routine is considered obsolete (as opposed to the shell command by
  the same name). The interaction of this function with SIGALRM and other
  timer functions such as sleep(), alarm(), setitimer(), and nanosleep() is
  unspecified (CWE-676). Use nanosleep(2) or setitimer(2) instead.
    usleep(timeout * 1000);
data/nx-libs-3.5.99.25/nxcomp/src/Children.cpp:1013:17:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
  int nameLen = strlen(name) + 1;
data/nx-libs-3.5.99.25/nxcomp/src/Children.cpp:1019:3:  [1] (buffer) strcat:
  Does not check for buffer overflows when concatenating to destination
  [MS-banned] (CWE-120). Consider using strcat_s, strncat, strlcat, or
  snprintf (warning: strncat is easily misused). Risk is low because the
  source is a constant character.
  strcat(varName, "=");
data/nx-libs-3.5.99.25/nxcomp/src/ClientChannel.cpp:2443:11:  [1] (buffer) strncpy:
  Easily used incorrectly; doesn't always \0-terminate or check for invalid
  pointers [MS-banned] (CWE-120).
          strncpy(data, (char *) inputMessage + 8, length);
data/nx-libs-3.5.99.25/nxcomp/src/ClientProxy.cpp:91: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).
  fontServerPort_ = new char[strlen(fontServerPort) + 1];
data/nx-libs-3.5.99.25/nxcomp/src/Fork.cpp:95:7:  [1] (obsolete) usleep:
  This C routine is considered obsolete (as opposed to the shell command by
  the same name). The interaction of this function with SIGALRM and other
  timer functions such as sleep(), alarm(), setitimer(), and nanosleep() is
  unspecified (CWE-676). Use nanosleep(2) or setitimer(2) instead.
      usleep(timeout * 1000);
data/nx-libs-3.5.99.25/nxcomp/src/Keeper.cpp:150:20:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
  root_ = new char[strlen(root) + 1];
data/nx-libs-3.5.99.25/nxcomp/src/Keeper.cpp:184:20:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
    int baseSize = strlen(root_);
data/nx-libs-3.5.99.25/nxcomp/src/Keeper.cpp:190:28:  [1] (obsolete) usleep:
  This C routine is considered obsolete (as opposed to the shell command by
  the same name). The interaction of this function with SIGALRM and other
  timer functions such as sleep(), alarm(), setitimer(), and nanosleep() is
  unspecified (CWE-676). Use nanosleep(2) or setitimer(2) instead.
      if (s++ % ONCE == 0) usleep(sleep_ * 1000);
data/nx-libs-3.5.99.25/nxcomp/src/Keeper.cpp:197:45:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
        char *dirName = new char[baseSize + strlen(dirEntry -> d_name) + 2];
data/nx-libs-3.5.99.25/nxcomp/src/Keeper.cpp:212:9:  [1] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused). Risk is low because the source is a constant character.
        strcpy(dirName + baseSize, "/");
data/nx-libs-3.5.99.25/nxcomp/src/Keeper.cpp:272:31:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
  char *imagesPath = new char[strlen(root_) + strlen("/images") + 1];
data/nx-libs-3.5.99.25/nxcomp/src/Keeper.cpp:272: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).
  char *imagesPath = new char[strlen(root_) + strlen("/images") + 1];
data/nx-libs-3.5.99.25/nxcomp/src/Keeper.cpp:310: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).
  char *digitPath = new char[strlen(imagesPath) + 5];
data/nx-libs-3.5.99.25/nxcomp/src/Keeper.cpp:343: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).
    sprintf(digitPath + strlen(imagesPath), "/I-%01X", digit);
data/nx-libs-3.5.99.25/nxcomp/src/Keeper.cpp:397:20:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
    int baseSize = strlen(path);
data/nx-libs-3.5.99.25/nxcomp/src/Keeper.cpp:405:28:  [1] (obsolete) usleep:
  This C routine is considered obsolete (as opposed to the shell command by
  the same name). The interaction of this function with SIGALRM and other
  timer functions such as sleep(), alarm(), setitimer(), and nanosleep() is
  unspecified (CWE-676). Use nanosleep(2) or setitimer(2) instead.
      if (s++ % ONCE == 0) usleep(sleep_ * 1000);
data/nx-libs-3.5.99.25/nxcomp/src/Keeper.cpp:417:11:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
      if (strlen(dirEntry -> d_name) == (MD5_LENGTH * 2 + 2) &&
data/nx-libs-3.5.99.25/nxcomp/src/Keeper.cpp:442:9:  [1] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused). Risk is low because the source is a constant character.
        strcpy(fileName + baseSize, "/");
data/nx-libs-3.5.99.25/nxcomp/src/Loop.cpp:1792:12:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    return read(fd, data, size);
data/nx-libs-3.5.99.25/nxcomp/src/Loop.cpp:3651:13:  [1] (obsolete) usleep:
  This C routine is considered obsolete (as opposed to the shell command by
  the same name). The interaction of this function with SIGALRM and other
  timer functions such as sleep(), alarm(), setitimer(), and nanosleep() is
  unspecified (CWE-676). Use nanosleep(2) or setitimer(2) instead.
            usleep(200000);
data/nx-libs-3.5.99.25/nxcomp/src/Loop.cpp:3834:14:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
    else if (strlen(display) >= DEFAULT_STRING_LENGTH)
data/nx-libs-3.5.99.25/nxcomp/src/Loop.cpp:3849:22:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
  display = new char[strlen(displayHost) + 1];
data/nx-libs-3.5.99.25/nxcomp/src/Loop.cpp:4059:21:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
    if (maxlen_un < strlen(unixSocketName) + 1)
data/nx-libs-3.5.99.25/nxcomp/src/Loop.cpp:4276:7:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
  if (strlen(path) >= UNIX_PATH_MAX)
data/nx-libs-3.5.99.25/nxcomp/src/Loop.cpp:4278:7:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
  if (strlen(path) >= sizeof(unixAddr.sun_path))
data/nx-libs-3.5.99.25/nxcomp/src/Loop.cpp:6719:9:  [1] (obsolete) usleep:
  This C routine is considered obsolete (as opposed to the shell command by
  the same name). The interaction of this function with SIGALRM and other
  timer functions such as sleep(), alarm(), setitimer(), and nanosleep() is
  unspecified (CWE-676). Use nanosleep(2) or setitimer(2) instead.
        usleep(retryTimeout * 1000);
data/nx-libs-3.5.99.25/nxcomp/src/Loop.cpp:6873: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).
    sprintf(options + strlen(options), " cookie=%s,", authCookie);
data/nx-libs-3.5.99.25/nxcomp/src/Loop.cpp:6877:5:  [1] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source is a constant character.
    sprintf(options + strlen(options), " ");
data/nx-libs-3.5.99.25/nxcomp/src/Loop.cpp:6877: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).
    sprintf(options + strlen(options), " ");
data/nx-libs-3.5.99.25/nxcomp/src/Loop.cpp:6889: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).
    sprintf(options + strlen(options), "link=%s,pack=%s,cache=%s,",
data/nx-libs-3.5.99.25/nxcomp/src/Loop.cpp:6894: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).
      sprintf(options + strlen(options), "limit=%s,",
data/nx-libs-3.5.99.25/nxcomp/src/Loop.cpp:6906: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).
    sprintf(options + strlen(options), "render=%d,taint=%d,",
data/nx-libs-3.5.99.25/nxcomp/src/Loop.cpp:6912: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).
      sprintf(options + strlen(options), "type=%s,", sessionType);
data/nx-libs-3.5.99.25/nxcomp/src/Loop.cpp:6916: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).
      sprintf(options + strlen(options), "type=default,");
data/nx-libs-3.5.99.25/nxcomp/src/Loop.cpp:6926: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).
      sprintf(options + strlen(options), "strict=%d,", useStrict);
data/nx-libs-3.5.99.25/nxcomp/src/Loop.cpp:6937: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).
      sprintf(options + strlen(options), "shseg=%s,", shsegSizeName);
data/nx-libs-3.5.99.25/nxcomp/src/Loop.cpp:6944: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).
    sprintf(options + strlen(options), "images=%s,", imagesSizeName);
data/nx-libs-3.5.99.25/nxcomp/src/Loop.cpp:6946: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).
    sprintf(options + strlen(options), "delta=%d,stream=%d,data=%d ",
data/nx-libs-3.5.99.25/nxcomp/src/Loop.cpp:6961: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).
      sprintf(options + strlen(options), "stream=default,");
data/nx-libs-3.5.99.25/nxcomp/src/Loop.cpp:6965: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).
      sprintf(options + strlen(options), "stream=%d,",
data/nx-libs-3.5.99.25/nxcomp/src/Loop.cpp:6971: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).
      sprintf(options + strlen(options), "data=default ");
data/nx-libs-3.5.99.25/nxcomp/src/Loop.cpp:6975: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).
      sprintf(options + strlen(options), "data=%d ",
data/nx-libs-3.5.99.25/nxcomp/src/Loop.cpp:6983:38:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
  return WriteLocalData(fd, options, strlen(options));
data/nx-libs-3.5.99.25/nxcomp/src/Loop.cpp:7019:36:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
  if (strncmp(options, "NXPROXY-", strlen("NXPROXY-")) != 0)
data/nx-libs-3.5.99.25/nxcomp/src/Loop.cpp:7168:52:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
      return WriteLocalData(fd, "cachelist=none ", strlen("cachelist=none "));
data/nx-libs-3.5.99.25/nxcomp/src/Loop.cpp:7187: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).
                strlen(dirEntry -> d_name) == (MD5_LENGTH * 2 + 2))
data/nx-libs-3.5.99.25/nxcomp/src/Loop.cpp:7191: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).
            WriteLocalData(fd, "cachelist=", strlen("cachelist="));
data/nx-libs-3.5.99.25/nxcomp/src/Loop.cpp:7197:37:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
            WriteLocalData(fd, ",", strlen(","));
data/nx-libs-3.5.99.25/nxcomp/src/Loop.cpp:7223:52:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
      return WriteLocalData(fd, "cachelist=none ", strlen("cachelist=none "));
data/nx-libs-3.5.99.25/nxcomp/src/Loop.cpp:7263:39:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
    return WriteLocalData(fd, buffer, strlen(buffer));
data/nx-libs-3.5.99.25/nxcomp/src/Loop.cpp:7305: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).
    cacheName += strlen("cachefile=");
data/nx-libs-3.5.99.25/nxcomp/src/Loop.cpp:7314:40:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
    if (strncasecmp(cacheName, "none", strlen("none")) == 0)
data/nx-libs-3.5.99.25/nxcomp/src/Loop.cpp:7319:14:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
    else if (strlen(cacheName) != MD5_LENGTH * 2 + 3 ||
data/nx-libs-3.5.99.25/nxcomp/src/Loop.cpp:7354: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).
    int size = ((MD5_LENGTH * 2 + 2) + strlen(",")) * DEFAULT_REMOTE_CACHE_ENTRIES +
data/nx-libs-3.5.99.25/nxcomp/src/Loop.cpp:7355:20:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
                   strlen("cachelist=") + strlen(" ") + 1;
data/nx-libs-3.5.99.25/nxcomp/src/Loop.cpp:7355:43:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
                   strlen("cachelist=") + strlen(" ") + 1;
data/nx-libs-3.5.99.25/nxcomp/src/Loop.cpp:7377:16:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
    *(buffer + strlen(buffer) - 1) = '\0';
data/nx-libs-3.5.99.25/nxcomp/src/Loop.cpp:7379:43:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
    if (strncasecmp(buffer, "cachelist=", strlen("cachelist=")) != 0)
data/nx-libs-3.5.99.25/nxcomp/src/Loop.cpp:7432:34:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
  if (strncmp(options, "NXSSH-", strlen("NXSSH-")) != 0)
data/nx-libs-3.5.99.25/nxcomp/src/Loop.cpp:7517:18:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    int result = read(fd, remoteData + remotePosition, 1);
data/nx-libs-3.5.99.25/nxcomp/src/Loop.cpp:7794:7:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
  if (strlen(env) >= DEFAULT_DISPLAY_OPTIONS_LENGTH)
data/nx-libs-3.5.99.25/nxcomp/src/Loop.cpp:8779: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).
          for(pos =0;pos<strlen(format);pos++)
data/nx-libs-3.5.99.25/nxcomp/src/Loop.cpp:8893: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).
    fileName = new char[strlen(filePath) + strlen("/") +
data/nx-libs-3.5.99.25/nxcomp/src/Loop.cpp:8893:44:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
    fileName = new char[strlen(filePath) + strlen("/") +
data/nx-libs-3.5.99.25/nxcomp/src/Loop.cpp:8894:29:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
                            strlen(file) + 1];
data/nx-libs-3.5.99.25/nxcomp/src/Loop.cpp:8898:5:  [1] (buffer) strcat:
  Does not check for buffer overflows when concatenating to destination
  [MS-banned] (CWE-120). Consider using strcat_s, strncat, strlcat, or
  snprintf (warning: strncat is easily misused). Risk is low because the
  source is a constant character.
    strcat(fileName, "/");
data/nx-libs-3.5.99.25/nxcomp/src/Loop.cpp:8905: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).
    fileName = new char[strlen(file) + 1];
data/nx-libs-3.5.99.25/nxcomp/src/Loop.cpp:9021:16:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
  if (*(opts + strlen(opts) - 1) == ' ')
data/nx-libs-3.5.99.25/nxcomp/src/Loop.cpp:9023:14:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
    *(opts + strlen(opts) - 1) = '\0';
data/nx-libs-3.5.99.25/nxcomp/src/Loop.cpp:9049: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).
      else if (strncasecmp(authCookie, value, strlen(authCookie)) != 0)
data/nx-libs-3.5.99.25/nxcomp/src/Loop.cpp:9546:16:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
  if (*(opts + strlen(opts) - 1) == ' ')
data/nx-libs-3.5.99.25/nxcomp/src/Loop.cpp:9548:14:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
    *(opts + strlen(opts) - 1) = '\0';
data/nx-libs-3.5.99.25/nxcomp/src/Loop.cpp:9564: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).
      if (strncasecmp(authCookie, value, strlen(authCookie)) != 0)
data/nx-libs-3.5.99.25/nxcomp/src/Loop.cpp:9644:45:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
          strncmp(listBuffer, "cachelist=", strlen("cachelist=")) != 0)
data/nx-libs-3.5.99.25/nxcomp/src/Loop.cpp:9675: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).
  listBuffer += strlen("cachelist=");
data/nx-libs-3.5.99.25/nxcomp/src/Loop.cpp:9685: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).
  char fullPath[strlen(searchPath) + MD5_LENGTH * 2 + 4];
data/nx-libs-3.5.99.25/nxcomp/src/Loop.cpp:9693:35:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
    if (strncmp(fileName, "none", strlen("none")) == 0)
data/nx-libs-3.5.99.25/nxcomp/src/Loop.cpp:9702:14:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
    else if (strlen(fileName) != MD5_LENGTH * 2 + 2 ||
data/nx-libs-3.5.99.25/nxcomp/src/Loop.cpp:9727:5:  [1] (buffer) strcat:
  Does not check for buffer overflows when concatenating to destination
  [MS-banned] (CWE-120). Consider using strcat_s, strncat, strlcat, or
  snprintf (warning: strncat is easily misused). Risk is low because the
  source is a constant character.
    strcat(fullPath, "/");
data/nx-libs-3.5.99.25/nxcomp/src/Loop.cpp:9790:9:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
    if (strlen(tempEnv) > DEFAULT_STRING_LENGTH - 1)
data/nx-libs-3.5.99.25/nxcomp/src/Loop.cpp:9809:29:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
  char *tempPath = new char[strlen(tempDir) + 1];
data/nx-libs-3.5.99.25/nxcomp/src/Loop.cpp:9871:9:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
    if (strlen(clientEnv) > DEFAULT_STRING_LENGTH - 1)
data/nx-libs-3.5.99.25/nxcomp/src/Loop.cpp:9890:31:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
  char *clientPath = new char[strlen(clientDir) + 1];
data/nx-libs-3.5.99.25/nxcomp/src/Loop.cpp:9926:9:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
    if (strlen(systemEnv) > DEFAULT_STRING_LENGTH - 1)
data/nx-libs-3.5.99.25/nxcomp/src/Loop.cpp:9945:31:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
  char *systemPath = new char[strlen(systemDir) + 1];
data/nx-libs-3.5.99.25/nxcomp/src/Loop.cpp:9991:9:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
    if (strlen(homeEnv) > DEFAULT_STRING_LENGTH - 1)
data/nx-libs-3.5.99.25/nxcomp/src/Loop.cpp:10010:29:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
  char *homePath = new char[strlen(homeDir) + 1];
data/nx-libs-3.5.99.25/nxcomp/src/Loop.cpp:10051:11:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
      if (strlen(homeEnv) > DEFAULT_STRING_LENGTH -
data/nx-libs-3.5.99.25/nxcomp/src/Loop.cpp:10052:15:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
              strlen("/.nx") - 1)
data/nx-libs-3.5.99.25/nxcomp/src/Loop.cpp:10098:11:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
      if (strlen(rootEnv) > DEFAULT_STRING_LENGTH - 1)
data/nx-libs-3.5.99.25/nxcomp/src/Loop.cpp:10118:29:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
  char *rootPath = new char[strlen(rootDir) + 1];
data/nx-libs-3.5.99.25/nxcomp/src/Loop.cpp:10144: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).
    cachePath = new char[strlen(rootPath) + strlen("/cache-") +
data/nx-libs-3.5.99.25/nxcomp/src/Loop.cpp:10144:45:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
    cachePath = new char[strlen(rootPath) + strlen("/cache-") +
data/nx-libs-3.5.99.25/nxcomp/src/Loop.cpp:10145: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).
                             strlen(sessionType) + 1];
data/nx-libs-3.5.99.25/nxcomp/src/Loop.cpp:10149: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).
    cachePath = new char[strlen(rootPath) + strlen("/cache") + 1];
data/nx-libs-3.5.99.25/nxcomp/src/Loop.cpp:10149:45:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
    cachePath = new char[strlen(rootPath) + strlen("/cache") + 1];
data/nx-libs-3.5.99.25/nxcomp/src/Loop.cpp:10198:31:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
  char *imagesPath = new char[strlen(rootPath) + strlen("/images") + 1];
data/nx-libs-3.5.99.25/nxcomp/src/Loop.cpp:10198:50:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
  char *imagesPath = new char[strlen(rootPath) + strlen("/images") + 1];
data/nx-libs-3.5.99.25/nxcomp/src/Loop.cpp:10234: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).
  char *digitPath = new char[strlen(imagesPath) + 5];
data/nx-libs-3.5.99.25/nxcomp/src/Loop.cpp:10245: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).
    sprintf(digitPath + strlen(imagesPath), "/I-%01X", digit);
data/nx-libs-3.5.99.25/nxcomp/src/Loop.cpp:10326:32:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
  char *sessionPath = new char[strlen(sessionDir) + 1];
data/nx-libs-3.5.99.25/nxcomp/src/Loop.cpp:10445:39:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
  else if (strncasecmp(opt, "8-jpeg", strlen("8-jpeg")) == 0)
data/nx-libs-3.5.99.25/nxcomp/src/Loop.cpp:10449: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).
  else if (strncasecmp(opt, "64-jpeg", strlen("64-jpeg")) == 0)
data/nx-libs-3.5.99.25/nxcomp/src/Loop.cpp:10453:41:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
  else if (strncasecmp(opt, "256-jpeg", strlen("256-jpeg")) == 0)
data/nx-libs-3.5.99.25/nxcomp/src/Loop.cpp:10457:41:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
  else if (strncasecmp(opt, "512-jpeg", strlen("512-jpeg")) == 0)
data/nx-libs-3.5.99.25/nxcomp/src/Loop.cpp:10461: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).
  else if (strncasecmp(opt, "4k-jpeg", strlen("4k-jpeg")) == 0)
data/nx-libs-3.5.99.25/nxcomp/src/Loop.cpp:10465:41:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
  else if (strncasecmp(opt, "32k-jpeg", strlen("32k-jpeg")) == 0)
data/nx-libs-3.5.99.25/nxcomp/src/Loop.cpp:10469:41:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
  else if (strncasecmp(opt, "64k-jpeg", strlen("64k-jpeg")) == 0)
data/nx-libs-3.5.99.25/nxcomp/src/Loop.cpp:10473: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).
  else if (strncasecmp(opt, "256k-jpeg", strlen("256k-jpeg")) == 0)
data/nx-libs-3.5.99.25/nxcomp/src/Loop.cpp:10477: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).
  else if (strncasecmp(opt, "2m-jpeg", strlen("2m-jpeg")) == 0)
data/nx-libs-3.5.99.25/nxcomp/src/Loop.cpp:10481:41:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
  else if (strncasecmp(opt, "16m-jpeg", strlen("16m-jpeg")) == 0)
data/nx-libs-3.5.99.25/nxcomp/src/Loop.cpp:10485:38:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
  else if (strncasecmp(opt, "8-png", strlen("8-png")) == 0)
data/nx-libs-3.5.99.25/nxcomp/src/Loop.cpp:10489:39:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
  else if (strncasecmp(opt, "64-png", strlen("64-png")) == 0)
data/nx-libs-3.5.99.25/nxcomp/src/Loop.cpp:10493: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).
  else if (strncasecmp(opt, "256-png", strlen("256-png")) == 0)
data/nx-libs-3.5.99.25/nxcomp/src/Loop.cpp:10497: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).
  else if (strncasecmp(opt, "512-png", strlen("512-png")) == 0)
data/nx-libs-3.5.99.25/nxcomp/src/Loop.cpp:10501:39:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
  else if (strncasecmp(opt, "4k-png", strlen("4k-png")) == 0)
data/nx-libs-3.5.99.25/nxcomp/src/Loop.cpp:10505: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).
  else if (strncasecmp(opt, "32k-png", strlen("32k-png")) == 0)
data/nx-libs-3.5.99.25/nxcomp/src/Loop.cpp:10509: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).
  else if (strncasecmp(opt, "64k-png", strlen("64k-png")) == 0)
data/nx-libs-3.5.99.25/nxcomp/src/Loop.cpp:10513:41:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
  else if (strncasecmp(opt, "256k-png", strlen("256k-png")) == 0)
data/nx-libs-3.5.99.25/nxcomp/src/Loop.cpp:10517:39:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
  else if (strncasecmp(opt, "2m-png", strlen("2m-png")) == 0)
data/nx-libs-3.5.99.25/nxcomp/src/Loop.cpp:10521: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).
  else if (strncasecmp(opt, "16m-png", strlen("16m-png")) == 0)
data/nx-libs-3.5.99.25/nxcomp/src/Loop.cpp:10525: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).
  else if (strncasecmp(opt, "16m-rgb", strlen("16m-rgb")) == 0 ||
data/nx-libs-3.5.99.25/nxcomp/src/Loop.cpp:10526: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).
               strncasecmp(opt, "rgb", strlen("rgb")) == 0)
data/nx-libs-3.5.99.25/nxcomp/src/Loop.cpp:10530: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).
  else if (strncasecmp(opt, "16m-rle", strlen("16m-rle")) == 0 ||
data/nx-libs-3.5.99.25/nxcomp/src/Loop.cpp:10531: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).
               strncasecmp(opt, "rle", strlen("rle")) == 0)
data/nx-libs-3.5.99.25/nxcomp/src/Loop.cpp:10535:43:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
  else if (strncasecmp(opt, "16m-bitmap", strlen("16m-bitmap")) == 0 ||
data/nx-libs-3.5.99.25/nxcomp/src/Loop.cpp:10536:43:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
               strncasecmp(opt, "bitmap", strlen("bitmap")) == 0)
data/nx-libs-3.5.99.25/nxcomp/src/Loop.cpp:10540:38:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
  else if (strncasecmp(opt, "lossy", strlen("lossy")) == 0)
data/nx-libs-3.5.99.25/nxcomp/src/Loop.cpp:10544:41:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
  else if (strncasecmp(opt, "lossless", strlen("lossless")) == 0)
data/nx-libs-3.5.99.25/nxcomp/src/Loop.cpp:10548:41:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
  else if (strncasecmp(opt, "adaptive", strlen("adaptive")) == 0)
data/nx-libs-3.5.99.25/nxcomp/src/Loop.cpp:10579:25:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
    if (dash != NULL && strlen(dash) == 2 &&
data/nx-libs-3.5.99.25/nxcomp/src/Loop.cpp:10608:7:  [1] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused). Risk is low because the source is a constant character.
      strcpy(packMethodName, "8");
data/nx-libs-3.5.99.25/nxcomp/src/Loop.cpp:10844: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).
    sprintf(packMethodName + strlen(packMethodName),
data/nx-libs-3.5.99.25/nxcomp/src/Loop.cpp:11301:37:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
  if (strncmp(sessionType, "agent", strlen("agent")) == 0 ||
data/nx-libs-3.5.99.25/nxcomp/src/Loop.cpp:11302:43:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
          strncmp(sessionType, "desktop", strlen("desktop")) == 0 ||
data/nx-libs-3.5.99.25/nxcomp/src/Loop.cpp:11303:48:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
              strncmp(sessionType, "rootless", strlen("rootless")) == 0 ||
data/nx-libs-3.5.99.25/nxcomp/src/Loop.cpp:11304:51:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
                  strncmp(sessionType, "console", strlen("console")) == 0 ||
data/nx-libs-3.5.99.25/nxcomp/src/Loop.cpp:11305:55:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
                      strncmp(sessionType, "default", strlen("default")) == 0 ||
data/nx-libs-3.5.99.25/nxcomp/src/Loop.cpp:11306:57:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
                          strncmp(sessionType, "gnome", strlen("gnome")) == 0 ||
data/nx-libs-3.5.99.25/nxcomp/src/Loop.cpp:11307:59:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
                              strncmp(sessionType, "kde", strlen("kde")) == 0 ||
data/nx-libs-3.5.99.25/nxcomp/src/Loop.cpp:11308:63:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
                                  strncmp(sessionType, "cde", strlen("cde")) == 0 ||
data/nx-libs-3.5.99.25/nxcomp/src/Loop.cpp:11309:67:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
                                      strncmp(sessionType, "xdm", strlen("xdm")) == 0)
data/nx-libs-3.5.99.25/nxcomp/src/Loop.cpp:11313: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).
  else if (strncmp(sessionType, "win", strlen("win")) == 0 ||
data/nx-libs-3.5.99.25/nxcomp/src/Loop.cpp:11314:44:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
               strncmp(sessionType, "vnc", strlen("vnc")) == 0)
data/nx-libs-3.5.99.25/nxcomp/src/Loop.cpp:11318:43:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
  else if (strncmp(sessionType, "shadow", strlen("shadow")) == 0)
data/nx-libs-3.5.99.25/nxcomp/src/Loop.cpp:11322: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).
  else if (strncmp(sessionType, "proxy", strlen("proxy")) == 0 ||
data/nx-libs-3.5.99.25/nxcomp/src/Loop.cpp:11323:52:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
               strncmp(sessionType, "application", strlen("application")) == 0 ||
data/nx-libs-3.5.99.25/nxcomp/src/Loop.cpp:11324:48:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
                   strncmp(sessionType, "raw", strlen("raw")) == 0)
data/nx-libs-3.5.99.25/nxcomp/src/Loop.cpp:11690:5:  [1] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source is a constant character.
    sprintf(imagesSizeName, "0");
data/nx-libs-3.5.99.25/nxcomp/src/Loop.cpp:11956:3:  [1] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source is a constant character.
  sprintf(imagesSizeName, "0");
data/nx-libs-3.5.99.25/nxcomp/src/Loop.cpp:12683:12:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
  else if (strlen(opt) >= DEFAULT_STRING_LENGTH)
data/nx-libs-3.5.99.25/nxcomp/src/Loop.cpp:12735: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).
    separator = opt + strlen(opt);
data/nx-libs-3.5.99.25/nxcomp/src/Loop.cpp:12741:3:  [1] (buffer) strncpy:
  Easily used incorrectly; doesn't always \0-terminate or check for invalid
  pointers [MS-banned] (CWE-120).
  strncpy(newHost, opt, strlen(opt) - strlen(separator));
data/nx-libs-3.5.99.25/nxcomp/src/Loop.cpp:12741: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).
  strncpy(newHost, opt, strlen(opt) - strlen(separator));
data/nx-libs-3.5.99.25/nxcomp/src/Loop.cpp:12741:39:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
  strncpy(newHost, opt, strlen(opt) - strlen(separator));
data/nx-libs-3.5.99.25/nxcomp/src/Loop.cpp:12743: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).
  *(newHost + strlen(opt) - strlen(separator)) = '\0';
data/nx-libs-3.5.99.25/nxcomp/src/Loop.cpp:12743:29:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
  *(newHost + strlen(opt) - strlen(separator)) = '\0';
data/nx-libs-3.5.99.25/nxcomp/src/Loop.cpp:12938:11:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
      if (strlen(filePath) + strlen("/") +
data/nx-libs-3.5.99.25/nxcomp/src/Loop.cpp:12938:30:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
      if (strlen(filePath) + strlen("/") +
data/nx-libs-3.5.99.25/nxcomp/src/Loop.cpp:12939:15:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
              strlen(name) + 1 > DEFAULT_STRING_LENGTH)
data/nx-libs-3.5.99.25/nxcomp/src/Loop.cpp:12952:29:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
      char *file = new char[strlen(filePath) + strlen("/") +
data/nx-libs-3.5.99.25/nxcomp/src/Loop.cpp:12952:48:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
      char *file = new char[strlen(filePath) + strlen("/") +
data/nx-libs-3.5.99.25/nxcomp/src/Loop.cpp:12953:33:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
                                strlen(name) + 1];
data/nx-libs-3.5.99.25/nxcomp/src/Loop.cpp:12960:7:  [1] (buffer) strcat:
  Does not check for buffer overflows when concatenating to destination
  [MS-banned] (CWE-120). Consider using strcat_s, strncat, strlcat, or
  snprintf (warning: strncat is easily misused). Risk is low because the
  source is a constant character.
      strcat(file, "/");
data/nx-libs-3.5.99.25/nxcomp/src/Loop.cpp:12969:23:  [1] (access) umask:
  Ensure that umask is given most restrictive possible setting (e.g., 066 or
  077) (CWE-732).
    mode_t fileMode = umask(0077);
data/nx-libs-3.5.99.25/nxcomp/src/Loop.cpp:12978:7:  [1] (obsolete) usleep:
  This C routine is considered obsolete (as opposed to the shell command by
  the same name). The interaction of this function with SIGALRM and other
  timer functions such as sleep(), alarm(), setitimer(), and nanosleep() is
  unspecified (CWE-676). Use nanosleep(2) or setitimer(2) instead.
      usleep(200000);
data/nx-libs-3.5.99.25/nxcomp/src/Loop.cpp:12981:5:  [1] (access) umask:
  Ensure that umask is given most restrictive possible setting (e.g., 066 or
  077) (CWE-732).
    umask(fileMode);
data/nx-libs-3.5.99.25/nxcomp/src/Loop.cpp:13037:23:  [1] (access) umask:
  Ensure that umask is given most restrictive possible setting (e.g., 066 or
  077) (CWE-732).
    mode_t fileMode = umask(0077);
data/nx-libs-3.5.99.25/nxcomp/src/Loop.cpp:13046:7:  [1] (obsolete) usleep:
  This C routine is considered obsolete (as opposed to the shell command by
  the same name). The interaction of this function with SIGALRM and other
  timer functions such as sleep(), alarm(), setitimer(), and nanosleep() is
  unspecified (CWE-676). Use nanosleep(2) or setitimer(2) instead.
      usleep(200000);
data/nx-libs-3.5.99.25/nxcomp/src/Loop.cpp:13049:5:  [1] (access) umask:
  Ensure that umask is given most restrictive possible setting (e.g., 066 or
  077) (CWE-732).
    umask(fileMode);
data/nx-libs-3.5.99.25/nxcomp/src/Loop.cpp:13463:12:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
  else if (strlen(value) >= DEFAULT_STRING_LENGTH)
data/nx-libs-3.5.99.25/nxcomp/src/Loop.cpp:13493:28:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
  const char *id = value + strlen(value) - 1;
data/nx-libs-3.5.99.25/nxcomp/src/Loop.cpp:13516: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).
  char *string = new char[strlen(value)];
data/nx-libs-3.5.99.25/nxcomp/src/Loop.cpp:13519:20:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
  snprintf(string, strlen(value), "%s", value);
data/nx-libs-3.5.99.25/nxcomp/src/Loop.cpp:14007:7:  [1] (obsolete) usleep:
  This C routine is considered obsolete (as opposed to the shell command by
  the same name). The interaction of this function with SIGALRM and other
  timer functions such as sleep(), alarm(), setitimer(), and nanosleep() is
  unspecified (CWE-676). Use nanosleep(2) or setitimer(2) instead.
      usleep((unsigned int) pow(50000, ratio));
data/nx-libs-3.5.99.25/nxcomp/src/Loop.cpp:14736:20:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
      int length = strlen(sessionId);
data/nx-libs-3.5.99.25/nxcomp/src/Loop.cpp:14745:9:  [1] (buffer) strncat:
  Easily used incorrectly (e.g., incorrectly computing the correct maximum
  size to add) [MS-banned] (CWE-120). Consider strcat_s, strlcat, snprintf,
  or automatically resizing strings.
        strncat(caption, sessionId, length - (MD5_LENGTH * 2 + 1));
data/nx-libs-3.5.99.25/nxcomp/src/Misc.cpp:703:9:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  fs -> read((char *) buffer, size);
data/nx-libs-3.5.99.25/nxcomp/src/Misc.cpp:1939: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).
      sprintf  (&message [strlen (message)],"%.2x ", (unsigned char) buffer [index]);
data/nx-libs-3.5.99.25/nxcomp/src/Misc.cpp:1944: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).
      strcat (&message [strlen (message)], "   ");
data/nx-libs-3.5.99.25/nxcomp/src/Misc.cpp:1947: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).
    sprintf  (&message [strlen (message)]," %s\n", ascii);
data/nx-libs-3.5.99.25/nxcomp/src/Pipe.cpp:100:19:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
  line = new char[strlen(command) + 1];
data/nx-libs-3.5.99.25/nxcomp/src/Pipe.cpp:120:35:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
    parameters[number] = new char[strlen(value) + 1];
data/nx-libs-3.5.99.25/nxcomp/src/Pipe.cpp:139:37:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
      parameters[number] = new char[strlen(value) + 1];
data/nx-libs-3.5.99.25/nxcomp/src/Proxy.cpp:351:5:  [1] (obsolete) usleep:
  This C routine is considered obsolete (as opposed to the shell command by
  the same name). The interaction of this function with SIGALRM and other
  timer functions such as sleep(), alarm(), setitimer(), and nanosleep() is
  unspecified (CWE-676). Use nanosleep(2) or setitimer(2) instead.
    usleep(200000);
data/nx-libs-3.5.99.25/nxcomp/src/Proxy.cpp:2801: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).
    unsigned int length = strlen((char *) buffer) + 1;
data/nx-libs-3.5.99.25/nxcomp/src/Proxy.cpp:2936:9:  [1] (buffer) strncat:
  Easily used incorrectly (e.g., incorrectly computing the correct maximum
  size to add) [MS-banned] (CWE-120). Consider strcat_s, strlcat, snprintf,
  or automatically resizing strings.
        strncat(buffer, (char *) decodeBuffer.decodeMemory(size), size);
data/nx-libs-3.5.99.25/nxcomp/src/Proxy.cpp:2961:9:  [1] (buffer) strncat:
  Easily used incorrectly (e.g., incorrectly computing the correct maximum
  size to add) [MS-banned] (CWE-120). Consider strcat_s, strlcat, snprintf,
  or automatically resizing strings.
        strncat(buffer, (char *) decodeBuffer.decodeMemory(size), size);
data/nx-libs-3.5.99.25/nxcomp/src/Proxy.cpp:2995:7:  [1] (buffer) strncat:
  Easily used incorrectly (e.g., incorrectly computing the correct maximum
  size to add) [MS-banned] (CWE-120). Consider strcat_s, strlcat, snprintf,
  or automatically resizing strings.
      strncat(buffer, (char *) decodeBuffer.decodeMemory(size), size);
data/nx-libs-3.5.99.25/nxcomp/src/Proxy.cpp:3815:29:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
  char *fullName = new char[strlen(control -> PersistentCachePath) +
data/nx-libs-3.5.99.25/nxcomp/src/Proxy.cpp:3816:33:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
                                strlen(control -> PersistentCacheName) + 2];
data/nx-libs-3.5.99.25/nxcomp/src/Proxy.cpp:3819:3:  [1] (buffer) strcat:
  Does not check for buffer overflows when concatenating to destination
  [MS-banned] (CWE-120). Consider using strcat_s, strncat, strlcat, or
  snprintf (warning: strncat is easily misused). Risk is low because the
  source is a constant character.
  strcat(fullName, "/");
data/nx-libs-3.5.99.25/nxcomp/src/Proxy.cpp:3919:5:  [1] (obsolete) usleep:
  This C routine is considered obsolete (as opposed to the shell command by
  the same name). The interaction of this function with SIGALRM and other
  timer functions such as sleep(), alarm(), setitimer(), and nanosleep() is
  unspecified (CWE-676). Use nanosleep(2) or setitimer(2) instead.
    usleep(100000);
data/nx-libs-3.5.99.25/nxcomp/src/Proxy.cpp:3934:5:  [1] (obsolete) usleep:
  This C routine is considered obsolete (as opposed to the shell command by
  the same name). The interaction of this function with SIGALRM and other
  timer functions such as sleep(), alarm(), setitimer(), and nanosleep() is
  unspecified (CWE-676). Use nanosleep(2) or setitimer(2) instead.
    usleep(100000);
data/nx-libs-3.5.99.25/nxcomp/src/Proxy.cpp:5016: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).
  char fullName[strlen(savePath) + MD5_LENGTH * 2 + 4];
data/nx-libs-3.5.99.25/nxcomp/src/Proxy.cpp:5023: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).
  char tempName[strlen(savePath) + strlen("/") + 4 + strlen(uniqueTemplate) + 1];
data/nx-libs-3.5.99.25/nxcomp/src/Proxy.cpp:5023:36:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
  char tempName[strlen(savePath) + strlen("/") + 4 + strlen(uniqueTemplate) + 1];
data/nx-libs-3.5.99.25/nxcomp/src/Proxy.cpp:5023:54:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
  char tempName[strlen(savePath) + strlen("/") + 4 + strlen(uniqueTemplate) + 1];
data/nx-libs-3.5.99.25/nxcomp/src/Proxy.cpp:5043:21:  [1] (access) umask:
  Ensure that umask is given most restrictive possible setting (e.g., 066 or
  077) (CWE-732).
  mode_t fileMode = umask(0077);
data/nx-libs-3.5.99.25/nxcomp/src/Proxy.cpp:5061:5:  [1] (access) umask:
  Ensure that umask is given most restrictive possible setting (e.g., 066 or
  077) (CWE-732).
    umask(fileMode);
data/nx-libs-3.5.99.25/nxcomp/src/Proxy.cpp:5092:5:  [1] (access) umask:
  Ensure that umask is given most restrictive possible setting (e.g., 066 or
  077) (CWE-732).
    umask(fileMode);
data/nx-libs-3.5.99.25/nxcomp/src/Proxy.cpp:5105:3:  [1] (access) umask:
  Ensure that umask is given most restrictive possible setting (e.g., 066 or
  077) (CWE-732).
  umask(fileMode);
data/nx-libs-3.5.99.25/nxcomp/src/Proxy.cpp:5190:14:  [1] (access) umask:
  Ensure that umask is given most restrictive possible setting (e.g., 066 or
  077) (CWE-732).
  fileMode = umask(0077);
data/nx-libs-3.5.99.25/nxcomp/src/Proxy.cpp:5194:3:  [1] (access) umask:
  Ensure that umask is given most restrictive possible setting (e.g., 066 or
  077) (CWE-732).
  umask(fileMode);
data/nx-libs-3.5.99.25/nxcomp/src/Proxy.cpp:5242:61:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
  md5_append(md5StateStream, (const md5_byte_t *) fullName, strlen(fullName));
data/nx-libs-3.5.99.25/nxcomp/src/Proxy.cpp:5388:12:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
  else if (strlen(loadName) != MD5_LENGTH * 2 + 2)
data/nx-libs-3.5.99.25/nxcomp/src/Proxy.cpp:5406: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).
  char *cacheName = new char[strlen(loadPath) + strlen(loadName) + 3];
data/nx-libs-3.5.99.25/nxcomp/src/Proxy.cpp:5406:49:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
  char *cacheName = new char[strlen(loadPath) + strlen(loadName) + 3];
data/nx-libs-3.5.99.25/nxcomp/src/Proxy.cpp:5409:3:  [1] (buffer) strcat:
  Does not check for buffer overflows when concatenating to destination
  [MS-banned] (CWE-120). Consider using strcat_s, strncat, strlcat, or
  snprintf (warning: strncat is easily misused). Risk is low because the
  source is a constant character.
  strcat(cacheName, "/");
data/nx-libs-3.5.99.25/nxcomp/src/Proxy.cpp:5531:61:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
  md5_append(md5StateStream, (const md5_byte_t *) loadName, strlen(loadName));
data/nx-libs-3.5.99.25/nxcomp/src/ReadBuffer.cpp:328:33:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int bytesRead = transport_ -> read(readData, readLength);
data/nx-libs-3.5.99.25/nxcomp/src/ServerChannel.cpp:7556:11:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
  *data = strlen(data + 1);
data/nx-libs-3.5.99.25/nxcomp/src/ServerProxy.cpp:105: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).
  xServerDisplay_ = new char[strlen(xServerDisplay) + 1];
data/nx-libs-3.5.99.25/nxcomp/src/ServerProxy.cpp:129: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).
  fontServerPort_ = new char[strlen(fontServerPort) + 1];
data/nx-libs-3.5.99.25/nxcomp/src/Split.cpp:1160: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).
  int pathSize = strlen(pathName);
data/nx-libs-3.5.99.25/nxcomp/src/Split.cpp:1272:14:  [1] (access) umask:
  Ensure that umask is given most restrictive possible setting (e.g., 066 or
  077) (CWE-732).
  fileMode = umask(0077);
data/nx-libs-3.5.99.25/nxcomp/src/Split.cpp:1276:3:  [1] (access) umask:
  Ensure that umask is given most restrictive possible setting (e.g., 066 or
  077) (CWE-732).
  umask(fileMode);
data/nx-libs-3.5.99.25/nxcomp/src/Statistics.cpp:713:14:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
      while (strlen(format) < 8)
data/nx-libs-3.5.99.25/nxcomp/src/Statistics.cpp:715:9:  [1] (buffer) strcat:
  Does not check for buffer overflows when concatenating to destination
  [MS-banned] (CWE-120). Consider using strcat_s, strncat, strlcat, or
  snprintf (warning: strncat is easily misused). Risk is low because the
  source is a constant character.
        strcat(format, " ");
data/nx-libs-3.5.99.25/nxcomp/src/Statistics.cpp:823:14:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
      while (strlen(format) < 5)
data/nx-libs-3.5.99.25/nxcomp/src/Statistics.cpp:825:9:  [1] (buffer) strcat:
  Does not check for buffer overflows when concatenating to destination
  [MS-banned] (CWE-120). Consider using strcat_s, strncat, strlcat, or
  snprintf (warning: strncat is easily misused). Risk is low because the
  source is a constant character.
        strcat(format, " ");
data/nx-libs-3.5.99.25/nxcomp/src/Statistics.cpp:837:9:  [1] (buffer) strcat:
  Does not check for buffer overflows when concatenating to destination
  [MS-banned] (CWE-120). Consider using strcat_s, strncat, strlcat, or
  snprintf (warning: strncat is easily misused). Risk is low because the
  source is a constant character.
        strcat(format, "A");
data/nx-libs-3.5.99.25/nxcomp/src/Statistics.cpp:842:9:  [1] (buffer) strcat:
  Does not check for buffer overflows when concatenating to destination
  [MS-banned] (CWE-120). Consider using strcat_s, strncat, strlcat, or
  snprintf (warning: strncat is easily misused). Risk is low because the
  source is a constant character.
        strcat(format, "R");
data/nx-libs-3.5.99.25/nxcomp/src/Statistics.cpp:847:9:  [1] (buffer) strcat:
  Does not check for buffer overflows when concatenating to destination
  [MS-banned] (CWE-120). Consider using strcat_s, strncat, strlcat, or
  snprintf (warning: strncat is easily misused). Risk is low because the
  source is a constant character.
        strcat(format, "T");
data/nx-libs-3.5.99.25/nxcomp/src/Statistics.cpp:850:14:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
      while (strlen(format) < 8)
data/nx-libs-3.5.99.25/nxcomp/src/Statistics.cpp:852:9:  [1] (buffer) strcat:
  Does not check for buffer overflows when concatenating to destination
  [MS-banned] (CWE-120). Consider using strcat_s, strncat, strlcat, or
  snprintf (warning: strncat is easily misused). Risk is low because the
  source is a constant character.
        strcat(format, " ");
data/nx-libs-3.5.99.25/nxcomp/src/Statistics.cpp:1385:14:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
      while (strlen(format) < 5)
data/nx-libs-3.5.99.25/nxcomp/src/Statistics.cpp:1387:9:  [1] (buffer) strcat:
  Does not check for buffer overflows when concatenating to destination
  [MS-banned] (CWE-120). Consider using strcat_s, strncat, strlcat, or
  snprintf (warning: strncat is easily misused). Risk is low because the
  source is a constant character.
        strcat(format, " ");
data/nx-libs-3.5.99.25/nxcomp/src/Statistics.cpp:1397:9:  [1] (buffer) strcat:
  Does not check for buffer overflows when concatenating to destination
  [MS-banned] (CWE-120). Consider using strcat_s, strncat, strlcat, or
  snprintf (warning: strncat is easily misused). Risk is low because the
  source is a constant character.
        strcat(format, "A");
data/nx-libs-3.5.99.25/nxcomp/src/Statistics.cpp:1407:9:  [1] (buffer) strcat:
  Does not check for buffer overflows when concatenating to destination
  [MS-banned] (CWE-120). Consider using strcat_s, strncat, strlcat, or
  snprintf (warning: strncat is easily misused). Risk is low because the
  source is a constant character.
        strcat(format, "U");
data/nx-libs-3.5.99.25/nxcomp/src/Statistics.cpp:1410:14:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
      while (strlen(format) < 8)
data/nx-libs-3.5.99.25/nxcomp/src/Statistics.cpp:1412:9:  [1] (buffer) strcat:
  Does not check for buffer overflows when concatenating to destination
  [MS-banned] (CWE-120). Consider using strcat_s, strncat, strlcat, or
  snprintf (warning: strncat is easily misused). Risk is low because the
  source is a constant character.
        strcat(format, " ");
data/nx-libs-3.5.99.25/nxcomp/src/Statistics.cpp:1497:3:  [1] (buffer) strcat:
  Does not check for buffer overflows when concatenating to destination
  [MS-banned] (CWE-120). Consider using strcat_s, strncat, strlcat, or
  snprintf (warning: strncat is easily misused). Risk is low because the
  source is a constant character.
  strcat(buffer, "\n");
data/nx-libs-3.5.99.25/nxcomp/src/Statistics.cpp:1512:14:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
      while (strlen(format) < 8)
data/nx-libs-3.5.99.25/nxcomp/src/Statistics.cpp:1514:9:  [1] (buffer) strcat:
  Does not check for buffer overflows when concatenating to destination
  [MS-banned] (CWE-120). Consider using strcat_s, strncat, strlcat, or
  snprintf (warning: strncat is easily misused). Risk is low because the
  source is a constant character.
        strcat(format, " ");
data/nx-libs-3.5.99.25/nxcomp/src/Statistics.cpp:1721:3:  [1] (buffer) strcat:
  Does not check for buffer overflows when concatenating to destination
  [MS-banned] (CWE-120). Consider using strcat_s, strncat, strlcat, or
  snprintf (warning: strncat is easily misused). Risk is low because the
  source is a constant character.
  strcat(buffer, "\n");
data/nx-libs-3.5.99.25/nxcomp/src/Transport.cpp:152:16:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
int Transport::read(unsigned char *data, unsigned int size)
data/nx-libs-3.5.99.25/nxcomp/src/Transport.cpp:163:18:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int result = ::read(fd_, data, size);
data/nx-libs-3.5.99.25/nxcomp/src/Transport.cpp:1212:21:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
int ProxyTransport::read(unsigned char *data, unsigned int size)
data/nx-libs-3.5.99.25/nxcomp/src/Transport.cpp:1222:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    int result = Transport::read(data, size);
data/nx-libs-3.5.99.25/nxcomp/src/Transport.cpp:1299:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int result = Transport::read(data, size);
data/nx-libs-3.5.99.25/nxcomp/src/Transport.cpp:2449:21:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
int AgentTransport::read(unsigned char *data, unsigned int size)
data/nx-libs-3.5.99.25/nxcomp/src/Transport.h:155:15:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  virtual int read(unsigned char *data, unsigned int size);
data/nx-libs-3.5.99.25/nxcomp/src/Transport.h:294:15:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  virtual int read(unsigned char *data, unsigned int size);
data/nx-libs-3.5.99.25/nxcomp/src/Transport.h:408:15:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  virtual int read(unsigned char *data, unsigned int size);
data/nx-libs-3.5.99.25/nxcomp/test/logging_test.cpp:107:5:  [1] (obsolete) usleep:
  This C routine is considered obsolete (as opposed to the shell command by
  the same name). The interaction of this function with SIGALRM and other
  timer functions such as sleep(), alarm(), setitimer(), and nanosleep() is
  unspecified (CWE-676). Use nanosleep(2) or setitimer(2) instead.
    usleep (4000000 + rand_add);
data/nx-libs-3.5.99.25/nxcomp/test/logging_test.cpp:185:55:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
        new_argv_c_str.push_back (strndup (elem, std::strlen (elem)));
data/nx-libs-3.5.99.25/nxcomp/test/logging_test.h:28:17:  [1] (obsolete) usleep:
  This C routine is considered obsolete (as opposed to the shell command by
  the same name). The interaction of this function with SIGALRM and other
  timer functions such as sleep(), alarm(), setitimer(), and nanosleep() is
  unspecified (CWE-676). Use nanosleep(2) or setitimer(2) instead.
                usleep (3000000);
data/nx-libs-3.5.99.25/nxcomp/test/logging_test.h:54:7:  [1] (obsolete) usleep:
  This C routine is considered obsolete (as opposed to the shell command by
  the same name). The interaction of this function with SIGALRM and other
  timer functions such as sleep(), alarm(), setitimer(), and nanosleep() is
  unspecified (CWE-676). Use nanosleep(2) or setitimer(2) instead.
      usleep (1000000);

ANALYSIS SUMMARY:

Hits = 3494
Lines analyzed = 820831 in approximately 19.81 seconds (41432 lines/second)
Physical Source Lines of Code (SLOC) = 596412
Hits@level = [0] 3738 [1] 986 [2] 1887 [3] 101 [4] 510 [5]  10
Hits@level+ = [0+] 7232 [1+] 3494 [2+] 2508 [3+] 621 [4+] 520 [5+]  10
Hits/KSLOC@level+ = [0+] 12.1258 [1+] 5.85837 [2+] 4.20515 [3+] 1.04123 [4+] 0.871881 [5+] 0.0167669
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.