Minor decoder fixes
Cosmetic changes
Check `instruction` argument for `NULL`
@@ -60,7 +60,7 @@ typedef struct ZydisDecoderContext_
*/
uint8_t lastSegmentPrefix;
/**
- * @brief Contains the prefix that should be traited as the mandatory-prefix, if the current
+ * @brief Contains the prefix that should be treated as the mandatory-prefix, if the current
* instruction needs one.
*
* The last 0xF3/0xF2 prefix has precedence over previous ones and 0xF3/0xF2 in
@@ -4428,7 +4428,7 @@ ZydisStatus ZydisDecoderInitEx(ZydisDecoder* decoder, ZydisMachineMode machineMo
ZydisStatus ZydisDecoderDecodeBuffer(const ZydisDecoder* decoder, const void* buffer,
size_t bufferLen, uint64_t instructionPointer, ZydisDecodedInstruction* instruction)
{
- if (!decoder)
+ if (!decoder || !instruction)
{
return ZYDIS_STATUS_INVALID_PARAMETER;
}
