Просмотр исходного кода

lantiq: Fix fw_cutter LzmaWrapper

The destination buffer size `d_len` is passed to `lzma_inflate` as a
pointer. Therefore, it needs to be dereferenced to compare its content.

Signed-off-by: Christian Franke <[email protected]>
Christian Franke 6 лет назад
Родитель
Сommit
d544bc84a0
1 измененных файлов с 1 добавлено и 1 удалено
  1. 1 1
      package/kernel/lantiq/ltq-vdsl-fw/src/LzmaWrapper.c

+ 1 - 1
package/kernel/lantiq/ltq-vdsl-fw/src/LzmaWrapper.c

@@ -153,7 +153,7 @@ int lzma_inflate(unsigned char *source, int s_len, unsigned char *dest, int *d_l
     outStream = 0;
   else
   {
-    if (outSizeFull > d_len)
+    if (outSizeFull > *d_len)
       outStream = 0;
     else
       outStream = dest;