- avoid unchecked memcpy
git-svn-id: https://www.opensc-project.org/svnp/opensc/trunk@515 c6295689-39f2-0310-b995-f0e70906c6a9
This commit is contained in:
parent
34a3912fdf
commit
b6119fc92e
|
@ -176,6 +176,10 @@ int sc_pkcs15_compute_signature(struct sc_pkcs15_card *p15card,
|
||||||
return SC_ERROR_NOT_SUPPORTED;
|
return SC_ERROR_NOT_SUPPORTED;
|
||||||
}
|
}
|
||||||
senv.algorithm = SC_ALGORITHM_RSA;
|
senv.algorithm = SC_ALGORITHM_RSA;
|
||||||
|
|
||||||
|
/* Probably never happens, but better make sure */
|
||||||
|
if (inlen > sizeof(buf))
|
||||||
|
return SC_ERROR_BUFFER_TOO_SMALL;
|
||||||
memcpy(buf, in, inlen);
|
memcpy(buf, in, inlen);
|
||||||
senv.algorithm_flags = 0;
|
senv.algorithm_flags = 0;
|
||||||
if (flags & SC_ALGORITHM_RSA_HASH_SHA1) {
|
if (flags & SC_ALGORITHM_RSA_HASH_SHA1) {
|
||||||
|
|
Loading…
Reference in New Issue