]> git.ipfire.org Git - thirdparty/suricata.git/commitdiff
eve/schema: pgsql - allow flexible parameters list
authorJuliana Fajardini <jufajardini@oisf.net>
Wed, 7 Sep 2022 18:52:42 +0000 (15:52 -0300)
committerVictor Julien <vjulien@oisf.net>
Fri, 28 Oct 2022 15:08:03 +0000 (17:08 +0200)
Pgsql's parameters - for message types like StartupMessage and
ParameterStatus, for instance, don't have a finite, definitive set, as
per their documentation. Our json schema was allow expecting a fixed set
of parameters, though, resulting in SV tests failing if different, valid
parameters appeared.

Bug #5579

etc/schema.json

index cbfae61eb569e02088ea5271bf5997502011f995..69a24b0b19ae73832ea96a9656022956dcbc4b93 100644 (file)
                         "startup_parameters": {
                             "type": "object",
                             "properties": {
-                                "database": {
-                                    "type": "string"
-                                },
                                 "optional_parameters": {
                                     "type": "array",
                                     "items": {
                                             "client_encoding": {
                                                 "type": "string"
                                             },
+                                            "database": {
+                                                "type": "string"
+                                            },
+                                            "datestyle": {
+                                                "type": "string"
+                                            },
+                                            "extra_float_digits": {
+                                                "type": "string"
+                                            },
+                                            "options": {
+                                                "type": "string"
+                                            },
                                             "replication": {
                                                 "type": "string"
                                             }
                                         },
-                                        "additionalProperties": false
+                                        "additionalProperties": true
                                     }
                                 },
                                 "user": {
                                         "type": "string"
                                     }
                                 },
-                                "additionalProperties": false
+                                "additionalProperties": true
                             }
                         },
                         "process_id": {