projects
/
mod_auth_gssapi.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Use apr function for random bytes
[mod_auth_gssapi.git]
/
src
/
crypto.c
diff --git
a/src/crypto.c
b/src/crypto.c
index
78429c8
..
a902d63
100644
(file)
--- a/
src/crypto.c
+++ b/
src/crypto.c
@@
-57,13
+57,13
@@
apr_status_t SEAL_KEY_CREATE(apr_pool_t *p, struct seal_key **skey,
memcpy(n->ekey, keys->value, keylen);
memcpy(n->hkey, keys->value + keylen, keylen);
} else {
memcpy(n->ekey, keys->value, keylen);
memcpy(n->hkey, keys->value + keylen, keylen);
} else {
- ret =
RAND
_bytes(n->ekey, keylen);
+ ret =
apr_generate_random
_bytes(n->ekey, keylen);
if (ret == 0) {
ret = EFAULT;
goto done;
}
if (ret == 0) {
ret = EFAULT;
goto done;
}
- ret =
RAND
_bytes(n->hkey, keylen);
+ ret =
apr_generate_random
_bytes(n->hkey, keylen);
if (ret == 0) {
ret = EFAULT;
goto done;
if (ret == 0) {
ret = EFAULT;
goto done;
@@
-98,7
+98,7
@@
apr_status_t SEAL_BUFFER(apr_pool_t *p, struct seal_key *skey,
/* confounder to avoid exposing random numbers directly to clients
* as IVs */
/* confounder to avoid exposing random numbers directly to clients
* as IVs */
- ret =
RAND
_bytes(rbuf, sizeof(rbuf));
+ ret =
apr_generate_random
_bytes(rbuf, sizeof(rbuf));
if (ret == 0) goto done;
if (cipher->length == 0) {
if (ret == 0) goto done;
if (cipher->length == 0) {