From 3d43b775d2efde12ed43e0d6aad2c72a1da792e6 Mon Sep 17 00:00:00 2001 From: Robert Osfield Date: Mon, 20 Jun 2016 17:05:10 +0100 Subject: [PATCH] Addd explict setting of 0 string termination. --- src/osgPlugins/rgb/ReaderWriterRGB.cpp | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/osgPlugins/rgb/ReaderWriterRGB.cpp b/src/osgPlugins/rgb/ReaderWriterRGB.cpp index 6addf74c3..bc6d5c618 100644 --- a/src/osgPlugins/rgb/ReaderWriterRGB.cpp +++ b/src/osgPlugins/rgb/ReaderWriterRGB.cpp @@ -593,7 +593,11 @@ class ReaderWriterRGB : public osgDB::ReaderWriter raw.min = 0; raw.max = 0xFF; raw.wasteBytes = 0; - strncpy( raw.name, name.c_str(), 80); + + size_t name_size = sizeof(raw.name)-1; + strncpy( raw.name, name.c_str(), name_size); + raw.name[name_size] = 0; + raw.colorMap = 0; raw.bpc = (img.getPixelSizeInBits()/raw.sizeZ)/8;