mirror of
https://github.com/postgres/postgres.git
synced 2025-07-30 11:03:19 +03:00
Remove custom memory allocation layer in pgcrypto
PX_OWN_ALLOC was intended as a way to disable the use of palloc(), and
over the time new palloc() or equivalent calls have been added like in
32984d8
, making this extra layer losing its original purpose. This
simplifies on the way some code paths to use palloc0() rather than
palloc() followed by memset(0).
Author: Daniel Gustafsson
Discussion: https://postgr.es/m/A5BFAA1A-B2E8-4CBC-895E-7B1B9475A527@yesql.se
This commit is contained in:
@ -200,8 +200,7 @@ pgp_init(PGP_Context **ctx_p)
|
||||
{
|
||||
PGP_Context *ctx;
|
||||
|
||||
ctx = px_alloc(sizeof *ctx);
|
||||
memset(ctx, 0, sizeof *ctx);
|
||||
ctx = palloc0(sizeof *ctx);
|
||||
|
||||
ctx->cipher_algo = def_cipher_algo;
|
||||
ctx->s2k_cipher_algo = def_s2k_cipher_algo;
|
||||
@ -226,7 +225,7 @@ pgp_free(PGP_Context *ctx)
|
||||
if (ctx->pub_key)
|
||||
pgp_key_free(ctx->pub_key);
|
||||
px_memset(ctx, 0, sizeof *ctx);
|
||||
px_free(ctx);
|
||||
pfree(ctx);
|
||||
return 0;
|
||||
}
|
||||
|
||||
|
Reference in New Issue
Block a user