From a74ca56c482257f79eb6f966fc490657a0d6407b Mon Sep 17 00:00:00 2001 From: Arvid Requate Date: Tue, 14 Aug 2012 14:16:54 +0200 Subject: s4:ntp_signd: fix SEGV if SID cannot be found Signed-off-by: Andrew Bartlett Autobuild-User(master): Andrew Bartlett Autobuild-Date(master): Tue Aug 14 17:16:54 CEST 2012 on sn-devel-104 --- source4/ntp_signd/ntp_signd.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) (limited to 'source4/ntp_signd') diff --git a/source4/ntp_signd/ntp_signd.c b/source4/ntp_signd/ntp_signd.c index c6d605699f..1de9cc30f9 100644 --- a/source4/ntp_signd/ntp_signd.c +++ b/source4/ntp_signd/ntp_signd.c @@ -180,8 +180,12 @@ static NTSTATUS ntp_signd_process(struct ntp_signd_connection *ntp_signd_conn, } if (res->count == 0) { - DEBUG(5, ("Failed to find SID %s in SAM for NTP signing\n", + DEBUG(2, ("Failed to find SID %s in SAM for NTP signing\n", dom_sid_string(mem_ctx, sid))); + return signing_failure(ntp_signd_conn, + mem_ctx, + output, + sign_request.packet_id); } else if (res->count != 1) { DEBUG(1, ("Found SID %s %u times in SAM for NTP signing\n", dom_sid_string(mem_ctx, sid), res->count)); -- cgit