af_alg: fix file descriptor leak
authorPaul Eggert <eggert@cs.ucla.edu>
Wed, 9 May 2018 18:05:12 +0000 (11:05 -0700)
committerPaul Eggert <eggert@cs.ucla.edu>
Wed, 9 May 2018 18:05:45 +0000 (11:05 -0700)
* lib/af_alg.c (afalg_stream): Close leak.

ChangeLog
lib/af_alg.c

index 41bc0fbaca98955c3508b633765a4a29cb7198e2..a738b5990709b0c40647db79f6bd6010f4f160cc 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,8 @@
 2018-05-09  Paul Eggert  <eggert@cs.ucla.edu>
 
+       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.
index 81f506e7a100f3b616302dcdf590332a61b1f6e6..d9dcc58508bc7ac1c24d2dcb0f4a383360548ab1 100644 (file)
@@ -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);