summaryrefslogtreecommitdiff
path: root/kris
diff options
context:
space:
mode:
authorKris Maglione <jg@suckless.org>2009-09-23 11:26:48 -0400
committerKris Maglione <jg@suckless.org>2009-09-23 11:26:48 -0400
commit2b853804113a01672790aed67cb372d35554b61e (patch)
tree5d472c11ba702ec868090430ab7b771f6654a906 /kris
parent14e430ac5b398e0c47f1d80f3c4f4b6386f545c2 (diff)
downloadcic-2b853804113a01672790aed67cb372d35554b61e.tar.gz
Update kris/util.c strlcpy
Diffstat (limited to 'kris')
l---------kris/Makefile1
l---------kris/config.mk1
-rw-r--r--kris/sic.c10
-rw-r--r--kris/util.c9
4 files changed, 11 insertions, 10 deletions
diff --git a/kris/Makefile b/kris/Makefile
new file mode 120000
index 0000000..d0b0e8e
--- /dev/null
+++ b/kris/Makefile
@@ -0,0 +1 @@
+../Makefile \ No newline at end of file
diff --git a/kris/config.mk b/kris/config.mk
new file mode 120000
index 0000000..f2cf390
--- /dev/null
+++ b/kris/config.mk
@@ -0,0 +1 @@
+../config.mk \ No newline at end of file
diff --git a/kris/sic.c b/kris/sic.c
index 4767aa7..dd120ea 100644
--- a/kris/sic.c
+++ b/kris/sic.c
@@ -28,14 +28,6 @@ static char channel[256];
static time_t trespond;
static FILE *srv;
-#define va_buf(buf, fmt) {\
- va_list ap; \
- \
- va_start(ap, fmt); \
- vsnprintf(buf, sizeof buf, fmt, ap); \
- va_end(ap); \
-}
-
#include "util.c"
static void
@@ -167,7 +159,7 @@ main(int argc, char *argv[]) {
if(++i < argc) password = argv[i];
break;
case 'v':
- eprint("sic-"VERSION", ? 2005-2007 Anselm R. Garbe, Nico Golde\n");
+ eprint("sic-"VERSION", ©2005-2009 Kris Maglione, Anselm R. Garbe, Nico Golde\n");
default:
eprint("usage: sic [-h host] [-p port] [-n nick] [-k keyword] [-v]\n");
}
diff --git a/kris/util.c b/kris/util.c
index 19c2f2b..53b2fe8 100644
--- a/kris/util.c
+++ b/kris/util.c
@@ -2,6 +2,13 @@
#include <netinet/in.h>
#include <sys/socket.h>
+#define va_buf(buf, fmt) {\
+ va_list ap; \
+ va_start(ap, fmt); \
+ vsnprintf(buf, sizeof buf, fmt, ap); \
+ va_end(ap); \
+}
+
static void
eprint(const char *fmt, ...) {
@@ -34,7 +41,7 @@ dial(char *host, int port) {
#define strlcpy _strlcpy
static void
strlcpy(char *to, const char *from, int l) {
- strncpy(to, from, l-1);
+ memccpy(to, from, '\0', l);
to[l-1] = '\0';
}