* g10/decrypt-data.c (aead_underflow): Initialize 'err' to 0. --
Just initialize to 0 and then there's no risk of using an uninit var if we (somehow) fall through to the end label. Found by GCC's -fanalyzer. Signed-off-by: Sam James <[email protected]> --- g10/decrypt-data.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/g10/decrypt-data.c b/g10/decrypt-data.c index 0f1551144..8b1469257 100644 --- a/g10/decrypt-data.c +++ b/g10/decrypt-data.c @@ -638,7 +638,7 @@ static gpg_error_t aead_underflow (decode_filter_ctx_t dfx, iobuf_t a, byte *buf, size_t *ret_len) { const size_t size = *ret_len; /* The allocated size of BUF. */ - gpg_error_t err; + gpg_error_t err = 0; size_t totallen = 0; /* The number of bytes to return on success or EOF. */ size_t off = 0; /* The offset into the buffer. */ size_t len; /* The current number of bytes in BUF+OFF. */ -- 2.52.0 _______________________________________________ Gnupg-devel mailing list [email protected] https://lists.gnupg.org/mailman/listinfo/gnupg-devel
