X-Git-Url: https://sigrok.org/gitweb/?a=blobdiff_plain;f=instance.c;h=b1bfd81ce0bf2fef4281087ce5f967d3afc75061;hb=95e40a0ce2e27ba6ea7c97d9956918336160bf7b;hp=86b826f25f9bb6656965c4522f2c99c29470114e;hpb=04867deb37b0f8cdfad55ab7bdb8708fd13f53fc;p=libsigrokdecode.git diff --git a/instance.c b/instance.c index 86b826f..b1bfd81 100644 --- a/instance.c +++ b/instance.c @@ -558,6 +558,10 @@ SRD_PRIV int srd_inst_decode(const struct srd_decoder_inst *di, srd_dbg("empty buffer"); return SRD_ERR_ARG; } + if (unitsize == 0) { + srd_dbg("unitsize 0"); + return SRD_ERR_ARG; + } ((struct srd_decoder_inst *)di)->data_unitsize = unitsize;