asn1: Do not pass null argument to memcpy
Reported by clang analyzer: src/libopensc/asn1.c:1080:2: note: Null pointer passed as an argument to a 'nonnull' parameter memcpy(p, data, datalen);
This commit is contained in:
parent
889d598bcd
commit
544d576b00
|
@ -1029,7 +1029,9 @@ static int asn1_write_element(sc_context_t *ctx, unsigned int tag,
|
||||||
else {
|
else {
|
||||||
*p++ = datalen & 0x7F;
|
*p++ = datalen & 0x7F;
|
||||||
}
|
}
|
||||||
memcpy(p, data, datalen);
|
if (datalen && data) {
|
||||||
|
memcpy(p, data, datalen);
|
||||||
|
}
|
||||||
|
|
||||||
return SC_SUCCESS;
|
return SC_SUCCESS;
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue