* nis/nss_nis/nis-grp.c (internal_nis_getgrent_r): Don't try to
authorUlrich Drepper <drepper@redhat.com>
Mon, 1 May 2006 22:25:23 +0000 (22:25 +0000)
committerUlrich Drepper <drepper@redhat.com>
Mon, 1 May 2006 22:25:23 +0000 (22:25 +0000)
free outkey in error case when batch_read is set [Coverity CID 196].

ChangeLog
nis/nss_nis/nis-grp.c

index 549d729..b5efea9 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,8 @@
 2006-05-01  Ulrich Drepper  <drepper@redhat.com>
 
+       * nis/nss_nis/nis-grp.c (internal_nis_getgrent_r): Don't try to
+       free outkey in error case when batch_read is set [Coverity CID 196].
+
        [BZ #2517]
        * misc/sys/queue.h: Update to more recent version.
 
index ce642c4..6e36cf8 100644 (file)
@@ -220,7 +220,8 @@ internal_nis_getgrent_r (struct group *grp, char *buffer, size_t buflen,
                                          errnop);
       if (__builtin_expect (parse_res == -1, 0))
        {
-         free (outkey);
+         if (!batch_read)
+           free (outkey);
          *errnop = ERANGE;
          return NSS_STATUS_TRYAGAIN;
        }