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) {