- 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:
okir 2002-04-11 15:13:09 +00:00
parent 34a3912fdf
commit b6119fc92e
1 changed files with 4 additions and 0 deletions

View File

@ -176,6 +176,10 @@ int sc_pkcs15_compute_signature(struct sc_pkcs15_card *p15card,
return SC_ERROR_NOT_SUPPORTED;
}
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);
senv.algorithm_flags = 0;
if (flags & SC_ALGORITHM_RSA_HASH_SHA1) {