diff --git a/graf2d/gpad/src/TInspectCanvas.cxx b/graf2d/gpad/src/TInspectCanvas.cxx
index c761fcc0db377a64a1cfe334226ed73bc45c3e56..1f04a1d9c1b1d15dca82924c26dc65aacba34ed1 100644
--- a/graf2d/gpad/src/TInspectCanvas.cxx
+++ b/graf2d/gpad/src/TInspectCanvas.cxx
@@ -287,7 +287,7 @@ void TInspectCanvas::InspectObject(TObject *obj)
             }
 
             if (!p3pointer) {
-               sprintf(&line[kvalue],"->0");
+               snprintf(&line[kvalue],kline-kvalue,"->0");
             } else if (!member->IsBasic()) {
                if (pass == 1) {
                   tlink = new TLink(xvalue+0.1, ytext, p3pointer);
@@ -314,7 +314,7 @@ void TInspectCanvas::InspectObject(TObject *obj)
                strlcpy(&line[kvalue], membertype->AsString(pointer),kline-kvalue);
             }
          else
-            sprintf(&line[kvalue],"->%lx ", (Long_t)pointer);
+            snprintf(&line[kvalue],kline-kvalue,"->%lx ", (Long_t)pointer);
 
          // Encode data member title
          Int_t ltit = 0;