projects
/
freeradius.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
bf9f26a
)
Ensure struct is initialized
author
Alan T. DeKok
<aland@freeradius.org>
Thu, 17 Nov 2011 16:06:04 +0000
(17:06 +0100)
committer
Alan T. DeKok
<aland@freeradius.org>
Thu, 17 Nov 2011 16:06:27 +0000
(17:06 +0100)
src/main/listen.c
patch
|
blob
|
history
diff --git
a/src/main/listen.c
b/src/main/listen.c
index
6d0a242
..
75f00a2
100644
(file)
--- a/
src/main/listen.c
+++ b/
src/main/listen.c
@@
-2066,7
+2066,9
@@
static int listen_bind(rad_listen_t *this)
if (sock->interface) {
#ifdef SO_BINDTODEVICE
struct ifreq ifreq;
- strcpy(ifreq.ifr_name, sock->interface);
+
+ memcset(&ifreq, 0, sizeof(ifreq));
+ strlcpy(ifreq.ifr_name, sock->interface, sizeof(ifreq.ifr_name));
fr_suid_up();
rcode = setsockopt(this->fd, SOL_SOCKET, SO_BINDTODEVICE,