]> git.ipfire.org Git - thirdparty/bacula.git/commitdiff
metaplugin: Ensure MetaData can handle larger packets.
authorRadosław Korzeniewski <radoslaw@korzeniewski.net>
Tue, 21 Dec 2021 08:02:01 +0000 (09:02 +0100)
committerEric Bollengier <eric@baculasystems.com>
Thu, 14 Sep 2023 11:56:57 +0000 (13:56 +0200)
bacula/src/plugins/fd/pluginlib/test_metaplugin_backend.c

index 2ec429298d9e51306e48d5786e5ea46df4d1bf25..919c8fa05174f041a453a8055cbfffd144e2175b 100644 (file)
@@ -1139,6 +1139,14 @@ void perform_backup()
          write_plugin('D', "This is a binary data!");
       signal_eod();
 
+      write_plugin('C', "METADATA_STREAM\n");
+      const size_t _mdlargebuf_len = 300000;
+      unsigned char *_mdlargebuf = (unsigned char *)malloc(_mdlargebuf_len);
+      memset(_mdlargebuf, '0', _mdlargebuf_len);
+      write_plugin_bin(_mdlargebuf, _mdlargebuf_len);
+      free(_mdlargebuf);
+      signal_eod();
+
       // disabled intentionally
       // write_plugin('C', "METADATA_CATALOG\n");
       //    write_plugin('D', "TABLE1: { field1: \"value1\", field2: \"value2\", field3: \"value3\"}");