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 {
|
||||
*p++ = datalen & 0x7F;
|
||||
}
|
||||
memcpy(p, data, datalen);
|
||||
if (datalen && data) {
|
||||
memcpy(p, data, datalen);
|
||||
}
|
||||
|
||||
return SC_SUCCESS;
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue