diff --git a/lib/legacy/zstd_legacy.h b/lib/legacy/zstd_legacy.h index 308d1342..b3e5eb20 100644 --- a/lib/legacy/zstd_legacy.h +++ b/lib/legacy/zstd_legacy.h @@ -40,8 +40,8 @@ extern "C" { /* ************************************* * Includes ***************************************/ -#include "mem.h" /* MEM_STATIC */ -#include "error.h" /* ERROR */ +#include "mem.h" /* MEM_STATIC */ +#include "error_private.h" /* ERROR */ #include "zstd_v01.h" #include "zstd_v02.h" #include "zstd_v03.h" @@ -51,7 +51,7 @@ MEM_STATIC unsigned ZSTD_isLegacy (U32 magicNumberLE) switch(magicNumberLE) { case ZSTDv01_magicNumberLE : - case ZSTDv02_magicNumber : + case ZSTDv02_magicNumber : case ZSTDv03_magicNumber : return 1; default : return 0; } diff --git a/lib/legacy/zstd_v01.c b/lib/legacy/zstd_v01.c index 7a8486b5..2fcf1888 100644 --- a/lib/legacy/zstd_v01.c +++ b/lib/legacy/zstd_v01.c @@ -1630,6 +1630,7 @@ static size_t ZSTD_decodeLiteralsBlock(void* ctx, ip += litcSize; break; } + case bt_end: default: return (size_t)-ZSTD_ERROR_GENERIC; }