]> git.mxchange.org Git - flightgear.git/commitdiff
don't write past end of buffer
authormfranz <mfranz>
Sat, 23 May 2009 11:13:29 +0000 (11:13 +0000)
committerTim Moore <timoore@redhat.com>
Tue, 2 Jun 2009 22:18:55 +0000 (00:18 +0200)
src/Environment/fgclouds.cxx

index 10f4887e53450b3e108e1d11ee597ce3147b078c..89c1e914c1d20bb5802d7060c5ecf7c0352375a5 100644 (file)
@@ -207,7 +207,7 @@ void FGClouds::buildLayer(int iLayer, const string& name, double alt, double cov
                        char variety_name[50];
                        do {
                                variety++;
-                               snprintf(variety_name, sizeof(variety_name), cloud_name.c_str(), variety);
+                               snprintf(variety_name, sizeof(variety_name) - 1, cloud_name.c_str(), variety);
                        } while( box_def_root->getChild(variety_name, 0, false) );
 
                        totalCount += count;