Patch 1 fixes the tls-authz crashing when someone specifies "null" parameter for tls-authz.
Patch 2 added a test case for all three tls-auth parameters specifying "null" to make sure nothing will crash ever with 'null' passed into it. Patch 3-4 are the proposed patches to deduplicate the three migration parameter objects in qapi/migration.json. Note that in this version (patch 3) we used 'str' to replace 'StrOrNull' for tls-* parameters to make then deduplicate-able. Please review, thanks. Peter Xu (4): migration/qmp: Fix crash on setting tls-authz with null tests/migration-test: Add a test for null parameter setups migration/qapi: Replace @MigrateSetParameters with @MigrationParameters migration/qapi: Drop @MigrationParameter enum qapi/migration.json | 364 +-------------------------------- migration/options.h | 47 +++++ migration/migration-hmp-cmds.c | 19 +- migration/options.c | 191 ++++++----------- tests/qtest/migration-test.c | 24 +++ 5 files changed, 136 insertions(+), 509 deletions(-) -- 2.41.0