diff options
| author | Kris Maglione <jg@suckless.org> | 2009-09-23 11:26:48 -0400 |
|---|---|---|
| committer | Kris Maglione <jg@suckless.org> | 2009-09-23 11:26:48 -0400 |
| commit | 2b853804113a01672790aed67cb372d35554b61e (patch) | |
| tree | 5d472c11ba702ec868090430ab7b771f6654a906 /kris/util.c | |
| parent | 14e430ac5b398e0c47f1d80f3c4f4b6386f545c2 (diff) | |
| download | cic-2b853804113a01672790aed67cb372d35554b61e.tar.gz | |
Update kris/util.c strlcpy
Diffstat (limited to 'kris/util.c')
| -rw-r--r-- | kris/util.c | 9 |
1 files changed, 8 insertions, 1 deletions
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'; } |
