]> git.eshelyaron.com Git - emacs.git/commitdiff
Don’t truncate seccomp-filter diagnostic
authorPaul Eggert <eggert@cs.ucla.edu>
Sun, 2 Oct 2022 20:47:09 +0000 (13:47 -0700)
committerPaul Eggert <eggert@cs.ucla.edu>
Sun, 2 Oct 2022 20:47:56 +0000 (13:47 -0700)
* lib-src/seccomp-filter.c (fail): Do not truncate diagnostic
arbitrarily to 1000 bytes when ERROR is nonzero.

lib-src/seccomp-filter.c

index 061af9dc0722fc3df5b70605b4922f3212076763..041bf5c749b7b9c084ddccb2b7bdfa21f402ced9 100644 (file)
@@ -69,19 +69,16 @@ fail (int error, const char *format, ...)
 {
   va_list ap;
   va_start (ap, format);
+  vfprintf (stderr, format, ap);
+  va_end (ap);
   if (error == 0)
-    {
-      vfprintf (stderr, format, ap);
-      fputc ('\n', stderr);
-    }
+    fputc ('\n', stderr);
   else
     {
-      char buffer[1000];
-      vsnprintf (buffer, sizeof buffer, format, ap);
+      fputs (": ", stderr);
       errno = error;
-      perror (buffer);
+      perror (NULL);
     }
-  va_end (ap);
   fflush (NULL);
   exit (EXIT_FAILURE);
 }