From: mfranz Date: Sat, 23 May 2009 11:13:29 +0000 (+0000) Subject: don't write past end of buffer X-Git-Url: https://git.mxchange.org/?a=commitdiff_plain;h=70dea9a2c1f7aa4d5df3363f61c4bc90aa646b10;p=flightgear.git don't write past end of buffer --- diff --git a/src/Environment/fgclouds.cxx b/src/Environment/fgclouds.cxx index 10f4887e5..89c1e914c 100644 --- a/src/Environment/fgclouds.cxx +++ b/src/Environment/fgclouds.cxx @@ -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;