--- /dev/null
+diff -ur xen-4.16.2.orig/xen/common/bunzip2.c xen-4.16.2/xen/common/bunzip2.c
+--- xen-4.16.2.orig/xen/common/bunzip2.c 2022-08-18 13:47:46.000000000 +0200
++++ xen-4.16.2/xen/common/bunzip2.c 2023-07-20 22:01:47.934242320 +0200
+@@ -223,6 +223,7 @@
+ for (j = 0; j < groupCount; j++) {
+ unsigned char length[MAX_SYMBOLS], temp[MAX_HUFCODE_BITS+1];
+ int minLen, maxLen, pp;
++ length[0] = 0;
+ /* Read Huffman code lengths for each symbol. They're
+ stored in a way similar to mtf; record a starting
+ value for the first symbol, and an offset from the