check parameters in strcpy_bp
git-svn-id: https://www.opensc-project.org/svnp/opensc/trunk@1760 c6295689-39f2-0310-b995-f0e70906c6a9
This commit is contained in:
parent
37a957cbe4
commit
6e15c2421e
|
@ -26,11 +26,16 @@
|
|||
|
||||
void strcpy_bp(u8 *dst, const char *src, int dstsize)
|
||||
{
|
||||
int c = strlen(src) > dstsize ? dstsize : strlen(src);
|
||||
int c;
|
||||
|
||||
if (!dst || !src || !dstsize)
|
||||
return;
|
||||
|
||||
memset((char *) dst, ' ', dstsize);
|
||||
|
||||
c = strlen(src) > dstsize ? dstsize : strlen(src);
|
||||
|
||||
memcpy((char *) dst, src, c);
|
||||
dstsize -= c;
|
||||
memset((char *) dst + c, ' ', dstsize);
|
||||
}
|
||||
|
||||
CK_RV sc_to_cryptoki_error(int rc, int reader)
|
||||
|
|
Loading…
Reference in New Issue