From 3020bb148741216f00b71c2d2cd5446453cdb649 Mon Sep 17 00:00:00 2001 From: millert <> Date: Wed, 9 Sep 2015 15:05:58 +0000 Subject: [PATCH] Fix memory leak in error path when max length exceeded. From Michael McConville --- src/usr.sbin/ntpd/constraint.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/usr.sbin/ntpd/constraint.c b/src/usr.sbin/ntpd/constraint.c index cb20d621..733f2d88 100644 --- a/src/usr.sbin/ntpd/constraint.c +++ b/src/usr.sbin/ntpd/constraint.c @@ -1,4 +1,4 @@ -/* $OpenBSD: constraint.c,v 1.14 2015/07/18 21:50:47 bluhm Exp $ */ +/* $OpenBSD: constraint.c,v 1.15 2015/09/09 15:05:58 millert Exp $ */ /* * Copyright (c) 2015 Reyk Floeter @@ -768,6 +768,7 @@ tls_readline(struct tls *tls, size_t *lenp, size_t *maxlength, if (maxlength != NULL && (*maxlength)-- == 0) { log_warnx("maximum length exceeded"); + free(buf); return (NULL); }