X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=lib%2Fentropy.c;h=f9808553dc26f9ad150dfd2d150555b1f30e46f9;hb=7685b7a9e5b3f6db6832e52e111000ff36d3acb4;hp=fd73566526a2af8c10ea5209941567e7ecf54167;hpb=1e827902be9194d71ea851c9ce2676f65eeed33a;p=sliver-openvswitch.git diff --git a/lib/entropy.c b/lib/entropy.c index fd7356652..f9808553d 100644 --- a/lib/entropy.c +++ b/lib/entropy.c @@ -56,24 +56,12 @@ get_entropy(void *buffer, size_t n) #else int error = 0; HCRYPTPROV crypt_prov = 0; - LPVOID msg_buf; CryptAcquireContext(&crypt_prov, NULL, NULL, PROV_RSA_FULL, CRYPT_VERIFYCONTEXT); if (!CryptGenRandom(crypt_prov, n, buffer)) { + VLOG_ERR("CryptGenRandom: read error (%s)", ovs_lasterror_to_string()); error = EINVAL; - FormatMessage(FORMAT_MESSAGE_ALLOCATE_BUFFER - | FORMAT_MESSAGE_FROM_SYSTEM - | FORMAT_MESSAGE_IGNORE_INSERTS, - NULL, - GetLastError(), - 0, - (LPTSTR)&msg_buf, - 0, - NULL - ); - VLOG_ERR("CryptGenRandom: read error (%s)", msg_buf); - LocalFree(msg_buf); } CryptReleaseContext(crypt_prov, 0);