summaryrefslogtreecommitdiff
path: root/usr.sbin/npppd/pptp/pptp_ctrl.c
diff options
context:
space:
mode:
Diffstat (limited to 'usr.sbin/npppd/pptp/pptp_ctrl.c')
-rw-r--r--usr.sbin/npppd/pptp/pptp_ctrl.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/usr.sbin/npppd/pptp/pptp_ctrl.c b/usr.sbin/npppd/pptp/pptp_ctrl.c
index a983b5051a1..a42e8635166 100644
--- a/usr.sbin/npppd/pptp/pptp_ctrl.c
+++ b/usr.sbin/npppd/pptp/pptp_ctrl.c
@@ -1,4 +1,4 @@
-/* $OpenBSD: pptp_ctrl.c,v 1.7 2012/09/18 13:14:08 yasuoka Exp $ */
+/* $OpenBSD: pptp_ctrl.c,v 1.8 2013/04/20 23:32:32 yasuoka Exp $ */
/*-
* Copyright (c) 2009 Internet Initiative Japan Inc.
@@ -29,7 +29,7 @@
* PPTP(RFC 2637) control connection implementation.
* currently it only support PAC part
*/
-/* $Id: pptp_ctrl.c,v 1.7 2012/09/18 13:14:08 yasuoka Exp $ */
+/* $Id: pptp_ctrl.c,v 1.8 2013/04/20 23:32:32 yasuoka Exp $ */
#include <sys/types.h>
#include <sys/param.h>
#include <sys/socket.h>
@@ -130,7 +130,7 @@ pptp_ctrl_init(pptp_ctrl *_this)
}
_this->last_rcv_ctrl = curr_time;
_this->last_snd_ctrl = curr_time;
- _this->echo_seq = (random() << 16 )| (random() & 0xffff);
+ _this->echo_seq = arc4random();
_this->echo_interval = PPTP_CTRL_DEFAULT_ECHO_INTERVAL;
_this->echo_timeout = PPTP_CTRL_DEFAULT_ECHO_TIMEOUT;
slist_init(&_this->call_list);