diff options
author | 2015-09-09 15:05:58 +0000 | |
---|---|---|
committer | 2015-09-09 15:05:58 +0000 | |
commit | 9d863a9f132f4459d02af2333d5e201a42baef9f (patch) | |
tree | 21108d5d9727bb5c8b81688867e0781a32f28831 | |
parent | At some point back in time, the disk info (obtained by responding '?' at (diff) | |
download | wireguard-openbsd-9d863a9f132f4459d02af2333d5e201a42baef9f.tar.xz wireguard-openbsd-9d863a9f132f4459d02af2333d5e201a42baef9f.zip |
Fix memory leak in error path when max length exceeded.
From Michael McConville
-rw-r--r-- | usr.sbin/ntpd/constraint.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/usr.sbin/ntpd/constraint.c b/usr.sbin/ntpd/constraint.c index cb20d621a0a..733f2d88ee1 100644 --- a/usr.sbin/ntpd/constraint.c +++ b/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 <reyk@openbsd.org> @@ -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); } |