copy data is there is data to copy, cid#22

git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@24123 ec53bebd-3082-4978-b11e-865c3cabbd6b
This commit is contained in:
Love Hörnquist Åstrand
2008-12-11 05:03:37 +00:00
parent cc0575ed41
commit 5f961f1e39

View File

@@ -539,8 +539,11 @@ der_get_bit_string (const unsigned char *p, size_t len,
data->data = malloc(len - 1);
if (data->data == NULL && (len - 1) != 0)
return ENOMEM;
/* copy data is there is data to copy */
if (len - 1 != 0) {
memcpy (data->data, p + 1, len - 1);
data->length -= p[0];
}
if(size) *size = len;
return 0;
}