Mercurial > openid
comparison src/c/openid.c @ 41:a77f4cd1336d
Fix OpenSSL memory leak (spotted by Chris Double)
author | Adam Chlipala <adam@chlipala.net> |
---|---|
date | Sun, 12 Jun 2011 17:49:43 -0400 |
parents | 5415f1ded564 |
children | 1068de1623a5 |
comparison
equal
deleted
inserted
replaced
40:5415f1ded564 | 41:a77f4cd1336d |
---|---|
419 BIO_set_flags(b64, BIO_FLAGS_BASE64_NO_NL); | 419 BIO_set_flags(b64, BIO_FLAGS_BASE64_NO_NL); |
420 bmem = BIO_new_mem_buf(input, length); | 420 bmem = BIO_new_mem_buf(input, length); |
421 BIO_push(b64, bmem); | 421 BIO_push(b64, bmem); |
422 n = BIO_read(b64, buffer, bufferLength); | 422 n = BIO_read(b64, buffer, bufferLength); |
423 | 423 |
424 BIO_free_all(bmem); | 424 BIO_free_all(b64); |
425 | 425 |
426 return n; | 426 return n; |
427 } | 427 } |
428 | 428 |
429 uw_Basis_string uw_OpenidFfi_hmac_sha1(uw_context ctx, uw_Basis_string key, uw_Basis_string data) { | 429 uw_Basis_string uw_OpenidFfi_hmac_sha1(uw_context ctx, uw_Basis_string key, uw_Basis_string data) { |