]> granicus.if.org Git - p11-kit/commitdiff
debug: Allow debug lines longer than 512 characters
authorStef Walter <stef@thewalter.net>
Tue, 27 Aug 2013 18:52:35 +0000 (20:52 +0200)
committerStef Walter <stef@thewalter.net>
Wed, 28 Aug 2013 11:14:20 +0000 (13:14 +0200)
Since fprintf (stderr, ...) already doesn't print atomically, we don't
lose any atomicity here. If we want to print atomically this will need
some further reworking anyway.

common/debug.c

index 178b6c5352a59be717a64cb7240db63328194307..b3327bed74d7e06bef54b7f6b95f1f02082275d9 100644 (file)
@@ -126,15 +126,14 @@ void
 p11_debug_message (int flag,
                     const char *format, ...)
 {
-       char buffer[512];
        va_list args;
 
        if (flag & p11_debug_current_flags) {
+               fprintf (stderr, "(p11-kit:%d) ", getpid());
                va_start (args, format);
-               vsnprintf (buffer, sizeof (buffer), format, args);
-               buffer[sizeof (buffer) -1] = 0;
+               vfprintf (stderr, format, args);
                va_end (args);
-               fprintf (stderr, "(p11-kit:%d) %s\n", getpid(), buffer);
+               fprintf (stderr, "\n");
        }
 }