usr/bin/ktrace: replace snprintf(3)/write(2) with dprintf(3)
authorawolk <awolk@openbsd.org>
Sun, 11 Jun 2017 17:32:19 +0000 (17:32 +0000)
committerawolk <awolk@openbsd.org>
Sun, 11 Jun 2017 17:32:19 +0000 (17:32 +0000)
Brought to attention by BlackFrog on #openbsd-daily

OK deraadt@

usr.bin/ktrace/ktrace.c

index 7864bc5..1652d41 100644 (file)
@@ -1,4 +1,4 @@
-/*     $OpenBSD: ktrace.c,v 1.33 2016/07/18 09:36:50 guenther Exp $    */
+/*     $OpenBSD: ktrace.c,v 1.34 2017/06/11 17:32:19 awolk Exp $       */
 /*     $NetBSD: ktrace.c,v 1.4 1995/08/31 23:01:44 jtc Exp $   */
 
 /*-
@@ -250,10 +250,7 @@ usage(void)
 static void
 no_ktrace(int signo)
 {
-       char buf[8192];
-
-       snprintf(buf, sizeof(buf),
+       dprintf(STDERR_FILENO,
 "error:\tktrace() system call not supported in the running kernel\n\tre-compile kernel with 'option KTRACE'\n");
-       write(STDERR_FILENO, buf, strlen(buf));
        _exit(1);
 }