OSDN Git Service

coverity-model: replay data is considered trusted
authorPaolo Bonzini <pbonzini@redhat.com>
Mon, 14 May 2018 14:12:18 +0000 (16:12 +0200)
committerMarkus Armbruster <armbru@redhat.com>
Wed, 13 Jun 2018 11:47:35 +0000 (13:47 +0200)
Replay data is not considered a possible attack vector; add a model that
does not use getc so that "tainted data" warnings are suppressed.

Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Message-Id: <20180514141218.28438-1-pbonzini@redhat.com>
Reviewed-by: Markus Armbruster <armbru@redhat.com>
[Whitespace tweaked]
Signed-off-by: Markus Armbruster <armbru@redhat.com>
scripts/coverity-model.c

index c702804..48b1123 100644 (file)
@@ -103,6 +103,18 @@ static int get_keysym(const name2keysym_t *table,
     }
 }
 
+/* Replay data is considered trusted.  */
+uint8_t replay_get_byte(void)
+{
+     uint8_t byte = 0;
+     if (replay_file) {
+         uint8_t c;
+         byte = c;
+     }
+     return byte;
+}
+
+
 /*
  * GLib memory allocation functions.
  *