Use snprintf() instead of sprintf()

git-svn-id: svn://svn.valgrind.org/valgrind/trunk@12249 a5019735-40e9-0310-863c-91ae7b9d1cf9
diff --git a/coregrind/m_debuginfo/debuginfo.c b/coregrind/m_debuginfo/debuginfo.c
index 4096d5c..7bd4311 100644
--- a/coregrind/m_debuginfo/debuginfo.c
+++ b/coregrind/m_debuginfo/debuginfo.c
@@ -1100,8 +1100,8 @@
          */
          Int mashedSzB = VG_(strlen)(pdbname) + VG_(strlen)(wpfx) + 50/*misc*/;
          HChar* mashed = ML_(dinfo_zalloc)("di.debuginfo.dnpdi.1", mashedSzB);
-         VG_(sprintf)(mashed, "%s/drive_%c%s",
-                      wpfx, pdbname[0], &pdbname[2]);
+         VG_(snprintf)(mashed, mashedSzB, "%s/drive_%c%s",
+                       wpfx, pdbname[0], &pdbname[2]);
          vg_assert(mashed[mashedSzB-1] == 0);
          ML_(dinfo_free)(pdbname);
          pdbname = mashed;
@@ -1112,8 +1112,8 @@
          */
          Int mashedSzB = VG_(strlen)(pdbname) + VG_(strlen)(home) + 50/*misc*/;
          HChar* mashed = ML_(dinfo_zalloc)("di.debuginfo.dnpdi.2", mashedSzB);
-         VG_(sprintf)(mashed, "%s/.wine/drive_%c%s",
-                      home, pdbname[0], &pdbname[2]);
+         VG_(snprintf)(mashed, mashedSzB, "%s/.wine/drive_%c%s",
+		       home, pdbname[0], &pdbname[2]);
          vg_assert(mashed[mashedSzB-1] == 0);
          ML_(dinfo_free)(pdbname);
          pdbname = mashed;