diff --git a/modules/core/src/persistence_xml.cpp b/modules/core/src/persistence_xml.cpp index caba4f5bf0..6141fade2d 100644 --- a/modules/core/src/persistence_xml.cpp +++ b/modules/core/src/persistence_xml.cpp @@ -308,8 +308,8 @@ public: if( !multiline ) { - ptr = fs->resizeWriteBuffer( ptr, len + 9 ); - sprintf( ptr, "", comment ); + ptr = fs->resizeWriteBuffer( ptr, len + 5+4+1 ); + snprintf( ptr, len + 5+4+1, "", comment ); len = (int)strlen(ptr); } else @@ -344,7 +344,7 @@ public: fs->setBufferPtr(ptr); ptr = fs->flush(); } - sprintf( ptr, "-->" ); + strcpy( ptr, "-->" ); fs->setBufferPtr(ptr + 3); fs->flush(); }