--- lib/XimpProto.c.orig	Thu May 27 01:55:25 1999
+++ lib/XimpProto.c	Wed Apr 26 02:18:48 2000
@@ -387,9 +387,9 @@ XimpProtocolWidget xpw;
     char buf[256];
 
 #define MAKEATOM(s)	XInternAtom(dpy, s, False)
-    (void)sprintf(buf, "_XIMP_%s", xpw->ximp.localename);
+    (void)snprintf(buf, sizeof(buf), "_XIMP_%s", xpw->ximp.localename);
     xpw->ximp.selAtom1 = MAKEATOM(buf);
-    (void)sprintf(buf, "_XIMP_%s@%s.%d",
+    (void)snprintf(buf, sizeof(buf), "_XIMP_%s@%s.%d",
 		  xpw->ximp.localename,
 		  xpw->ximp.servername,
 		  DefaultScreen(XtDisplay((Widget)xpw)));
@@ -474,17 +474,17 @@ Window client;
 	char buf[30];
 
 	ccp = XtNew(ConvClient);
-	(void)sprintf(buf, "_XIMP_STRING_%d", xpw->ximp.propid++);
+	(void)snprintf(buf, sizeof(buf), "_XIMP_STRING_%d", xpw->ximp.propid++);
 	ccp->property = XInternAtom(XtDisplay((Widget)xpw), buf, False);
-	(void)sprintf(buf, "_XIMP_CALLBACKS_%d", xpw->ximp.callbackpropid++);
+	(void)snprintf(buf, sizeof(buf), "_XIMP_CALLBACKS_%d", xpw->ximp.callbackpropid++);
 	ccp->preeditdata = XInternAtom(XtDisplay((Widget)xpw), buf, False);
-	(void)sprintf(buf, "_XIMP_CALLBACKS_%d", xpw->ximp.callbackpropid++);
+	(void)snprintf(buf, sizeof(buf), "_XIMP_CALLBACKS_%d", xpw->ximp.callbackpropid++);
 	ccp->preedittext = XInternAtom(XtDisplay((Widget)xpw), buf, False);
-	(void)sprintf(buf, "_XIMP_CALLBACKS_%d", xpw->ximp.callbackpropid++);
+	(void)snprintf(buf, sizeof(buf), "_XIMP_CALLBACKS_%d", xpw->ximp.callbackpropid++);
 	ccp->preeditfeedback = XInternAtom(XtDisplay((Widget)xpw), buf, False);
-	(void)sprintf(buf, "_XIMP_CALLBACKS_%d", xpw->ximp.callbackpropid++);
+	(void)snprintf(buf, sizeof(buf), "_XIMP_CALLBACKS_%d", xpw->ximp.callbackpropid++);
 	ccp->statustext = XInternAtom(XtDisplay((Widget)xpw), buf, False);
-	(void)sprintf(buf, "_XIMP_CALLBACKS_%d", xpw->ximp.callbackpropid++);
+	(void)snprintf(buf, sizeof(buf), "_XIMP_CALLBACKS_%d", xpw->ximp.callbackpropid++);
 	ccp->statusfeedback = XInternAtom(XtDisplay((Widget)xpw), buf, False);
     }
     ccp->id = xpw->ximp.icid++;
