version 1.1, 2013/12/06 13:39:49 |
version 1.2, 2014/02/02 03:44:31 |
|
|
memcpy(*sigp, buffer_ptr(&b), len); |
memcpy(*sigp, buffer_ptr(&b), len); |
} |
} |
buffer_free(&b); |
buffer_free(&b); |
memset(sig, 's', slen); |
explicit_bzero(sig, slen); |
free(sig); |
free(sig); |
|
|
return 0; |
return 0; |
|
|
} |
} |
/* XXX compare 'm' and 'data' ? */ |
/* XXX compare 'm' and 'data' ? */ |
|
|
memset(sigblob, 's', len); |
explicit_bzero(sigblob, len); |
memset(sm, 'S', smlen); |
explicit_bzero(sm, smlen); |
memset(m, 'm', smlen); /* NB. mlen may be invalid if ret != 0 */ |
explicit_bzero(m, smlen); /* NB. mlen may be invalid if ret != 0 */ |
free(sigblob); |
free(sigblob); |
free(sm); |
free(sm); |
free(m); |
free(m); |