From 3850248fef62204143dfb56bb8442d9f62eafcfe Mon Sep 17 00:00:00 2001 From: Paul Eggert Date: Wed, 9 May 2018 11:05:12 -0700 Subject: [PATCH] af_alg: fix file descriptor leak * lib/af_alg.c (afalg_stream): Close leak. --- ChangeLog | 3 +++ lib/af_alg.c | 5 ++--- 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/ChangeLog b/ChangeLog index 41bc0fbaca..a738b59907 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,5 +1,8 @@ 2018-05-09 Paul Eggert + af_alg: fix file descriptor leak + * lib/af_alg.c (afalg_stream): Close leak. + af_alg: Pacify --enable-gcc-warnings on GCC 8 * lib/af_alg.c (afalg_buffer, afalg_stream): Reorder local decls and checking to pacify gcc -Wjump-misses-init on GCC 8. diff --git a/lib/af_alg.c b/lib/af_alg.c index 81f506e7a1..d9dcc58508 100644 --- a/lib/af_alg.c +++ b/lib/af_alg.c @@ -1,5 +1,4 @@ -/* af_alg.c - Functions to compute message digest from file streams using - Linux kernel crypto API. +/* af_alg.c - Compute message digests from file streams and buffers. Copyright (C) 2018 Free Software Foundation, Inc. This program is free software; you can redistribute it and/or modify it @@ -150,7 +149,7 @@ afalg_stream (FILE *stream, const char *alg, #else result = -errno; #endif - goto out_cfd; + goto out_ofd; } off_t nbytes = st.st_size - lseek (fd, 0, SEEK_CUR); -- 2.39.5