diff --git a/tree/tree/src/TTreeCloner.cxx b/tree/tree/src/TTreeCloner.cxx
index 82a38bd5ed1820fd1e58b56861c0cd95254b57f6..879ad196f03e23233cbf67706598e58dd56c238f 100644
--- a/tree/tree/src/TTreeCloner.cxx
+++ b/tree/tree/src/TTreeCloner.cxx
@@ -475,7 +475,7 @@ void TTreeCloner::CopyProcessIds()
             pids->AddAtAndExpand(pid,npids);
             pid->IncrementCount();
             char name[32];
-            sprintf(name,"ProcessID%d",npids);
+            snprintf(name,32,"ProcessID%d",npids);
             pid->Write(name);
             tofile->IncrementProcessIDs();
             if (gDebug > 0) {