diff options
Diffstat (limited to 'net-im/climm/files/patch-src::icq_response.c')
-rw-r--r-- | net-im/climm/files/patch-src::icq_response.c | 30 |
1 files changed, 30 insertions, 0 deletions
diff --git a/net-im/climm/files/patch-src::icq_response.c b/net-im/climm/files/patch-src::icq_response.c new file mode 100644 index 0000000..00cc601 --- /dev/null +++ b/net-im/climm/files/patch-src::icq_response.c @@ -0,0 +1,30 @@ + +$FreeBSD$ + +--- src/icq_response.c.orig Thu Mar 28 01:12:10 2002 ++++ src/icq_response.c Fri Apr 5 13:02:01 2002 +@@ -1,4 +1,4 @@ +-/* $Id: icq_response.c,v 1.37 2002/03/27 23:12:10 kuhlmann Exp $ */ ++/* $Id: icq_response.c,v 1.1 2002/04/05 10:00:08 root Exp root $ */ + /* Copyright ? */ + + #include "micq.h" +@@ -465,14 +465,14 @@ + { + strcpy (buf, new); + strcat (buf, " "); +- sprintf (buf + strlen (buf), "%d.%d", ver / 10000, ++ snprintf (buf + strlen (buf), sizeof(buf) - strlen (buf), "%d.%d", ver / 10000, + (ver / 100) % 100); +- if (ver % 100) sprintf (buf + strlen (buf), ".%d", (ver / 10) % 10); +- if (ver % 10) sprintf (buf + strlen (buf), " cvs %d", ver % 10); ++ if (ver % 100) snprintf (buf + strlen (buf), sizeof(buf) - strlen (buf), ".%d", (ver / 10) % 10); ++ if (ver % 10) snprintf (buf + strlen (buf), sizeof(buf) - strlen (buf), " cvs %d", ver % 10); + if (ssl) strcat (buf, "/SSL"); + } + else if (prG->verbose) +- sprintf (buf, "%s %08x", i18n (827, "Unknown client"), (unsigned int)tstamp); ++ snprintf (buf, sizeof(buf), "%s %08x", i18n (827, "Unknown client"), (unsigned int)tstamp); + else + buf[0] = '\0'; + |