From: Arvid Requate Date: Tue, 14 Aug 2012 12:16:54 +0000 (+0200) Subject: s4:ntp_signd: fix SEGV if SID cannot be found X-Git-Url: http://git.samba.org/?a=commitdiff_plain;h=a74ca56c482257f79eb6f966fc490657a0d6407b;p=metze%2Fsamba%2Fwip.git 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 --- diff --git a/source4/ntp_signd/ntp_signd.c b/source4/ntp_signd/ntp_signd.c index c6d605699f6d..1de9cc30f977 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));