summary refs log tree commit diff
path: root/nis
diff options
context:
space:
mode:
authorUlrich Drepper <drepper@redhat.com>1999-05-18 13:04:17 +0000
committerUlrich Drepper <drepper@redhat.com>1999-05-18 13:04:17 +0000
commit2acd8fcfc4b8c76f34a304087c7a539102eddb6b (patch)
tree7d912631f862a2637b1f148f6d737f43a5839d43 /nis
parent37206c3adce3faf72869d34ca5605e4e16ebb007 (diff)
downloadglibc-2acd8fcfc4b8c76f34a304087c7a539102eddb6b.tar.gz
glibc-2acd8fcfc4b8c76f34a304087c7a539102eddb6b.tar.xz
glibc-2acd8fcfc4b8c76f34a304087c7a539102eddb6b.zip
Update.
1999-05-18  Thorsten Kukuk  <kukuk@suse.de>

	* nis/nis_lookup.c (nis_lookup): If we run out of memory, close
	RPC connection.
Diffstat (limited to 'nis')
-rw-r--r--nis/nis_lookup.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/nis/nis_lookup.c b/nis/nis_lookup.c
index cdc5b3f1f9..646b15df49 100644
--- a/nis/nis_lookup.c
+++ b/nis/nis_lookup.c
@@ -127,7 +127,10 @@ nis_lookup (const_nis_name name, const unsigned int flags)
 			nis_freeresult (res);
 			res = calloc (1, sizeof (nis_result));
 			if (res == NULL)
-			  return NULL;
+			  {
+			    __nisbind_destroy (&bptr);
+			    return NULL;
+			  }
 
 			link_first_try = 1; /* Try at first the old binding */
 			goto again;