From 0a1f585c3a0c9611eab1dd469af90fd08e1d3d3c Mon Sep 17 00:00:00 2001 From: Tom Yu Date: Wed, 9 Feb 2011 21:38:04 +0000 Subject: [PATCH] kpropd denial of service [MITKRB5-SA-2011-001 CVE-2010-4022] pull up r24621 from trunk ------------------------------------------------------------------------ r24621 | tlyu | 2011-02-09 15:25:03 -0500 (Wed, 09 Feb 2011) | 8 lines ticket: 6859 subject: kpropd denial of service [MITKRB5-SA-2011-001 CVE-2010-4022] tags: pullup target_version: 1.9.1 When operating in standalone mode and not doing iprop, don't return from do_standalone() if the child exits with abnormal status. ticket: 6864 version_fixed: 1.7.2 status: resolved git-svn-id: svn://anonsvn.mit.edu/krb5/branches/krb5-1-7@24627 dc483132-0cff-0310-8789-dd5450dbe970 --- src/slave/kpropd.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/slave/kpropd.c b/src/slave/kpropd.c index ba63d5847..6826b28f6 100644 --- a/src/slave/kpropd.c +++ b/src/slave/kpropd.c @@ -422,11 +422,11 @@ retry: } close(s); - if (iproprole == IPROP_SLAVE) + if (iproprole == IPROP_SLAVE) { close(finet); - - if ((ret = WEXITSTATUS(status)) != 0) - return (ret); + if ((ret = WEXITSTATUS(status)) != 0) + return (ret); + } } if (iproprole == IPROP_SLAVE) break; -- 2.26.2