summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorYASUOKA Masahiko <yasuoka@cvs.openbsd.org>2015-10-27 04:48:07 +0000
committerYASUOKA Masahiko <yasuoka@cvs.openbsd.org>2015-10-27 04:48:07 +0000
commite9184eef9b3621ca7303014ff0e9fdd1f653aa02 (patch)
tree8ea5ddfb59d42f44e0c9232c97e306e637b230df
parentc636faabab09109bfe9bdedfb268dec817efcdef (diff)
Free the received radius packet when it is duplicated.
diff from Yuuichi Someya
-rw-r--r--usr.sbin/radiusd/radiusd.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/usr.sbin/radiusd/radiusd.c b/usr.sbin/radiusd/radiusd.c
index 6a85c0b8131..eea0ec49c6c 100644
--- a/usr.sbin/radiusd/radiusd.c
+++ b/usr.sbin/radiusd/radiusd.c
@@ -1,4 +1,4 @@
-/* $OpenBSD: radiusd.c,v 1.11 2015/10/27 04:27:01 yasuoka Exp $ */
+/* $OpenBSD: radiusd.c,v 1.12 2015/10/27 04:48:06 yasuoka Exp $ */
/*
* Copyright (c) 2013 Internet Initiative Japan Inc.
@@ -467,7 +467,7 @@ radiusd_listen_on_event(int fd, short evmask, void *ctx)
radius_code_string(req_code), req_code, peerstr,
req_id, q->id);
/* XXX RFC 5080 suggests to answer the cached result */
- return;
+ goto on_error;
}
/* FIXME: we can support other request codes */