]> git.ipfire.org Git - thirdparty/nettle.git/commitdiff
(sexp_vformat): Abort if format string contains
authorNiels Möller <nisse@lysator.liu.se>
Sun, 10 Nov 2002 13:36:54 +0000 (14:36 +0100)
committerNiels Möller <nisse@lysator.liu.se>
Sun, 10 Nov 2002 13:36:54 +0000 (14:36 +0100)
unhandled characters.

Rev: src/nettle/sexp-format.c:1.3

sexp-format.c

index 22b7bc4a98deed5755581a5b992c7e6f15cab732..d445f0342ad87d14d2a5a8004515dbd54413f23c 100644 (file)
@@ -1,4 +1,4 @@
-/* sexp-output.c
+/* sexp-format.c
  *
  * Writing s-expressions.
  */
@@ -101,6 +101,9 @@ sexp_vformat(struct nettle_buffer *buffer, const char *format, va_list args)
   for (;;)
     switch (*format++)
       {
+      default:
+       abort();
+
       case '\0':
        assert(!nesting);
            
@@ -126,6 +129,9 @@ sexp_vformat(struct nettle_buffer *buffer, const char *format, va_list args)
       case '%':
        switch (*format++)
          {
+         default:
+           abort();
+           
          case 'z':
            {
              const char *s = va_arg(args, const char *);
@@ -242,8 +248,6 @@ sexp_vformat(struct nettle_buffer *buffer, const char *format, va_list args)
 #endif /* ! HAVE_LIBGMP */
              break;
            }
-         default:
-           abort();
          }
       }
 }