ChangeLog 27 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797
  1. Wed Oct 23 16:23:58 2013 James Cameron <quozl@laptop.org>
  2. * pptpd-1.4.0.tar.gz: released.
  3. Mon Oct 21 20:50:07 2013 John Lauro <john.lauro@covenanteyes.com>
  4. * pqueue.c: don't leak memory from duplicate packet.
  5. * pptpgre.c, pptpmanager.c: don't leak handle on connect fail and
  6. detect error on socket creation instead later.
  7. * bcrelay.c: code cleanup - warning fix.
  8. * ctrlpacket.c, ctrlpacket.h, pptpctrl.c: clean up warning
  9. dereferecing type-punned pointer from mixing struct and unsigned
  10. char.
  11. * ctrlpacket.c, pptpgre.c: fix several warnings in newer
  12. compilers, caused by format and type discrepancies.
  13. * ctrlpacket.c, ctrlpacket.h: use unsigned types to properly
  14. handle negative error codes.
  15. * bcrelay.c: code cleanup (potential off by one error, bcrelay),
  16. switch a copy function to strncpy, as original had a potential off
  17. by one error as the size check didn't account for trailing 0 to be
  18. added in next line.
  19. * bcrelay.c: fix several warnings in newer compilers, caused by
  20. format and type discrepancies, and comparing with == directly to
  21. "", as "" is not guaranteed to always be the same when redefined.
  22. Thu Feb 7 11:51:46 2013 James Cameron <quozl@laptop.org>
  23. * plugins/pptpd-logwtmp.c: use pppd.h provided by ppp package
  24. instead of our own, fix for debian #369714.
  25. Author: Stu Teasdale <stu@drogna.org.uk>
  26. Author: Christoph Biedl <debian.axhn@manchmal.in-ulm.de>
  27. Thu Feb 7 11:50:03 2013 James Cameron <quozl@laptop.org>
  28. * pptpctrl.c: fix binary trash when launching ppp, fix for debian
  29. #693196.
  30. Author: tevaum@gmail.com
  31. Thu Feb 7 11:48:32 2013 James Cameron <quozl@laptop.org>
  32. * pptpgre.c: avoid dropping connection when kernel returns
  33. ENOBUFS, fix for debian #629129.
  34. Author: Maximiliano Curia <maxy@debian.org>
  35. Author: James Cameron <quozl@laptop.org>
  36. Thu Feb 7 11:47:33 2013 James Cameron <quozl@laptop.org>
  37. * pptpctrl.c: add remotenumber support, fix for debian #610375,
  38. #625459, and ubuntu #704245.
  39. Author: Igor A Tarasov <develop@dicr.org>
  40. Author: Michael Poetters <michael@poetters.net>
  41. Thu Feb 7 11:46:18 2013 James Cameron <quozl@laptop.org>
  42. * configfile.c: catch missing EOL at EOF, fix for sf.net poptop
  43. ticket #35, debian #567480.
  44. Author: Christoph Biedl <debian.axhn@manchmal.in-ulm.de>
  45. Thu Feb 7 11:45:45 2013 James Cameron <quozl@laptop.org>
  46. * bcrelay.8: add manual page, fix for debian #426553.
  47. Author: Khang Nguyen Trong <trongkhang17@gmail.com>
  48. Thu Feb 7 11:44:59 2013 James Cameron <quozl@laptop.org>
  49. * pptpd.c: fix a segmentation fault on invalid IP range entry.
  50. Author: Sergey Naumov
  51. Wed May 18 14:42:28 2011 David Lamparter <david.lamparter@adyton.net>
  52. * pptpctrl.c, pptpd.c, pptpgre.c, pptpmanager.c: introduce VRFs
  53. this adds support for VRFs (Virtual Routing and Forwarding
  54. instances) through libvrf from vrf-tools. pptpd gains the ability
  55. to have its TCP and GRE sockets in a VRF different from the one
  56. the process is running in.
  57. As pppd is started from pptpd and does not have VRF support, the
  58. pppX devices will be in the initial VRF. The PPTP traffic will
  59. however be flowing in the given VRF. This allows full separation
  60. of encapsulated and encapsulating networks.
  61. Mon Jun 15 12:53:58 2009 Michael Douglass <mikedoug@mikedoug.net>
  62. * pptpctrl.c (pptp_handle_ctrl_connection): fix IDLE_WAIT
  63. implementation.
  64. pptpd processes were not terminating when the remote pptp client
  65. went off the network unexpectedly. An strace of pptpd showed the
  66. select() loop in pptctrl.c was never timing out because the
  67. /dev/ptmx descriptor was sending data to pptpd every 10 seconds.
  68. Since the select() loop was never timing out, the IDLE_WAIT
  69. mechanism never triggered.
  70. The patch below makes the following changes:
  71. - select() returning 0 is no longer a direct trigger case for
  72. sending an ECHO REQ
  73. - track the last time we heard anything from our TCP socket in
  74. last_time (initialized to now on startup)
  75. - any time we go through the loop and we don't hear from our TCP
  76. socket, we check to see if our last_time is older than IDLE_WAIT,
  77. if so, send an ECHO REQ
  78. Fri Nov 14 10:28:27 2008 Karl Hiramoto <karl@hiramoto.org>
  79. * ctrlpacket.c (deal_start_ctrl_conn): fix compilation with uclibc
  80. with legacy support disabled. From "man bzero": This function is
  81. deprecated (marked as LEGACY in POSIX.1-2001): use memset(3) in
  82. new programs. POSIX.1-2008 removes the specification of bzero().
  83. Wed Oct 8 09:47:33 2008 James Cameron <quozl@us.netrek.org>
  84. * pptpctrl.c (launch_pppd): exclude ipparam and plugin from SLIRP
  85. and BSD PPP configurations. Reported by Richard P. Koett.
  86. Fri Jul 20 10:27:37 2007 Eivind Naess <Eivind.Naess@gmail.com>
  87. * pptpdefs.h: add packed attribute to pptp_gre_header, to ensure
  88. compiler alignment efforts do not conflict with processing the
  89. header.
  90. Mon May 28 12:17:06 2007 James Cameron <quozl@us.netrek.org>
  91. * ctrlpacket.c (deal_set_link_info): change the "Ignored a SET
  92. LINK INFO" message to be LOG_DEBUG, only emit when debug mode is
  93. enabled, and explain further what it is.
  94. Thu May 24 10:43:45 2007 James Cameron <quozl@us.netrek.org>
  95. * pptpd.conf.5: add missing logwtmp option.
  96. Tue Apr 24 13:11:28 2007 Phil Oester <kernel@linuxace.com>
  97. * pptpgre.c (decaps_gre): further testing has revealed a couple
  98. more problems with the packet reordering/buffering code:
  99. 1) Some clients (notably the PPTP client) start their sequence
  100. numbers at 1 instead of 0 as the RFC mandates. My previous fix
  101. caused problems with these clients.
  102. 2) Duplicate packets were causing corruption when they were placed
  103. on the queue but never used -or- when they were placed on the
  104. queue but already existed on the queue (i.e. they previously
  105. arrived out of order).
  106. Mon Apr 16 10:32:40 2007 James Cameron <quozl@us.netrek.org>
  107. * pptpd-1.3.4.tar.gz: released.
  108. Mon Apr 16 09:38:13 2007 Phil Oester <kernel@linuxace.com>
  109. * pptpgre.c: fixes two packet reordering bugs, (1) the check for
  110. out-of-order sequence numbers only validates that the sequence
  111. received is greater than the previous sequence received. But this
  112. is invalid if for instance packet 20 is received after packet 10.
  113. It should instead verify packet received is equal previous packet
  114. plus one. (2) the packet dequeue function was using the wrong
  115. pointer, which led to corruption of all packets placed on the
  116. queue when they were dequeued. Thanks to James Cameron for the
  117. testing tools which made discovery of these bugs possible.
  118. Thu Feb 8 09:59:00 2007 James Cameron <quozl@us.netrek.org>
  119. * plugins/pptpd-logwtmp.c (ip_up): accept either two forward or
  120. two reverse slashes as the delimiter.
  121. Fri Dec 8 10:49:27 2006 Charlie Brady <charlieb-poptop-server@e-smith.com>
  122. * pptpctrl.c (startCall): turn off echo on the slave pty, so that
  123. any packets that arrive before pppd is ready will not be echoed
  124. back to the client. Deprecate PPP_WAIT.
  125. Tue Sep 5 09:42:46 2006 James Cameron <quozl@us.netrek.org>
  126. * pptpd-1.3.3.tar.gz: released.
  127. Tue Sep 5 09:25:25 2006 James Cameron <quozl@us.netrek.org>
  128. * defaults.h: remove MAX_CONNECTIONS reference.
  129. * samples/pptpd.conf: add connections clause, remove reference to
  130. MAX_CONNECTIONS.
  131. Tue Sep 5 09:10:55 2006 James Cameron <quozl@us.netrek.org>
  132. * pptpd.c (processIPStr): add new informational message to
  133. indicate when the number of connections is constrained by the
  134. configured IP address ranges.
  135. Tue Sep 5 08:52:20 2006 James Cameron <quozl@us.netrek.org>
  136. * pptpd.c: fix segfault on -C option, cause was option string
  137. didn't include argument flag for number of connections. Closes
  138. Gentoo Bug #132898 <http://bugs.gentoo.org/show_bug.cgi?id=132898>
  139. thanks to Alin Nastac (mrness at gentoo.org) and Peter Volkov.
  140. Thu Aug 3 12:02:02 2006 James Cameron <quozl@us.netrek.org>
  141. * plugins/Makefile (LIBDIR), Makefile.am (LIBDIR): support build
  142. of x86_64 mixed architecture. From: Anton Gorlov.
  143. Thu Aug 3 11:14:59 2006 James Cameron <quozl@us.netrek.org>
  144. * configure.in: rewrite use of AC_ARG_WITH and AC_ARG_ENABLE to
  145. more properly support the negative case. Reported by: Phil
  146. Oester.
  147. Thu Aug 3 09:55:25 2006 James Cameron <quozl@us.netrek.org>
  148. * plugins/Makefile: include libutil. From: Anton Gorlov.
  149. Thu Apr 20 16:18:26 2006 James Cameron <quozl@us.netrek.org>
  150. * pptpd.init: ensures the service is not enabled by default when
  151. installed, and adds a "condrestart" target that will restart the
  152. daemon if and only if it's already running. Reported by: Paul
  153. Howarth.
  154. Tue Apr 18 14:47:29 2006 James Cameron <quozl@us.netrek.org>
  155. * pptpd-1.3.2.tar.gz: released.
  156. * configure.in: fix --with flags to work --without, change
  157. --with-bcrelay to --enable-bcrelay.
  158. Mon Mar 27 11:42:36 2006 James Cameron <quozl@us.netrek.org>
  159. * pptpgre.c (decaps_gre, dequeue_gre): only report to LOG_DEBUG if
  160. the debug option is set. Reported by: Thomas Stein
  161. <thomas.stein@knowledgetools.de>
  162. Tue Feb 14 10:52:13 2006 James Cameron <quozl@us.netrek.org>
  163. * pptpd-1.3.1.tar.gz: released.
  164. Thu Dec 29 17:39:15 2005 James Cameron <quozl@us.netrek.org>
  165. * pptpd.c, pptpmanager.c, pptpmanager.h, defaults.h: make
  166. connections limit a run-time option.
  167. Thu Dec 29 15:45:51 2005 James Cameron <quozl@us.netrek.org>
  168. * pptpd.c (launch_bcrelay): insufficient space was allocated in
  169. the argv array for the number of elements used.
  170. Thu Dec 29 12:11:23 2005 James Cameron <quozl@us.netrek.org>
  171. * pptpd: remove PPPD_IP_ALLOC in favour of a configuration option.
  172. * pptpd.8: add --delegate
  173. * pptpd.conf.5, samples/pptpd.conf: add delegate option
  174. * config.h.in, configure.in: remove --with-pppd-ip-alloc option
  175. * pptpmanager.c, defaults.h, pptpd.c: convert from conditional
  176. compilation to run-time checking.
  177. * samples/options.pptpd: describe how to force local IP for tunnel
  178. even in delegate mode.
  179. * INSTALL: remove build.sh reference.
  180. Thu Dec 29 11:04:13 2005 James Cameron <quozl@us.netrek.org>
  181. * pptpgre.c (pptp_gre_init): prevent initial unwanted GRE ACK.
  182. From: Jonathan Barker <jabarker@itstrategic.ca>
  183. Mon Nov 21 10:53:09 2005 James Cameron <quozl@us.netrek.org>
  184. * bcrelay.c (mainloop): ignore ENOBUFS rather than fail.
  185. From: Rajkumar S <rajkumars@asianetindia.com>
  186. Mon Oct 31 09:21:11 2005 James Cameron <quozl@us.netrek.org>
  187. * pptpctrl.c: change GETARG to GETARG_VALUE and add a GETARG_INT
  188. and GETARG_STRING macro, to improve readability.
  189. Mon Aug 22 10:45:14 2005 James Cameron <quozl@us.netrek.org>
  190. * compat.c (sigpipe_assign): remove superfluous sigset variable
  191. and calls; they served no purpose. Reported by: Pavol Gono.
  192. Wed Aug 3 19:04:07 2005 James Cameron <quozl@us.netrek.org>
  193. * plugins/pptpd-logwtmp.c: fix compilation warning by including
  194. string.h
  195. * ctrlpacket.c (read_pptp_packet): initialise return control
  196. message type, to fix compilation warnings.
  197. * pqueue.c: compilation fixes, use of log() and warn() replaced
  198. with syslog().
  199. Wed Aug 3 17:33:40 2005 James Cameron <quozl@us.netrek.org>
  200. * pptpd-1.3.0.tar.gz: released.
  201. Tue Aug 2 21:31:25 2005 James Cameron <quozl@us.netrek.org>
  202. * samples/options.pptpd: disable Van Jacobson compression.
  203. Reported by Pawel Pokrywka.
  204. Tue Aug 2 21:27:11 2005 James Cameron <quozl@us.netrek.org>
  205. * pptpgre.c: packet reordering implementation, contributed by Vijay
  206. Bharadwaj.
  207. Tue Aug 2 19:32:47 2005 James Cameron <quozl@us.netrek.org>
  208. * pptpdefs.h (MAX_ECHO_WAIT, IDLE_WAIT): comply with RFC2637,
  209. reported by Tobias Brox, updates 20040811-0.
  210. Tue Aug 2 19:30:30 2005 James Cameron <quozl@us.netrek.org>
  211. * plugins/pptpd-logwtmp.c (ip_up): implement
  212. pptpd-logwtmp-strip-domain option, closes 20050401-1.
  213. Tue Aug 2 19:01:42 2005 James Cameron <quozl@us.netrek.org>
  214. * Makefile.am (EXTRA_DIST): add html directory, missing from
  215. distribution, closes 20050729-1.
  216. Fri Jul 29 22:56:08 2005 James Cameron <quozl@us.netrek.org>
  217. * pptpdefs.h (PPP_WAIT): default ten seconds wait for PPP packets
  218. to begin to be sent.
  219. * pptpctrl.c (pptp_handle_ctrl_connection): wait for first packet
  220. from pppd before continuing, an experimental fix for bug
  221. 20040521-1.
  222. Tue Jul 12 16:33:23 2005 James Cameron <quozl@us.netrek.org>
  223. * pptpmanager.c (pptpmanager): process initial packet header
  224. length field properly. Reported by: Alex Beregszaszi
  225. Thu Mar 3 16:19:17 2005 James Cameron <quozl@us.netrek.org>
  226. * bcrelay.c (mainloop): ignore ENETDOWN and ENXIO from sendto(2).
  227. Closes 20040428-0.
  228. Thu Feb 24 11:48:08 2005 James Cameron <quozl@us.netrek.org>
  229. * pptpd.8: add section on debugging, contributed by Peter Mueller.
  230. Thu Feb 17 13:05:31 2005 James Cameron <quozl@us.netrek.org>
  231. * pptpd-1.2.3.tar.gz: released.
  232. Thu Feb 17 13:01:22 2005 James Cameron <quozl@us.netrek.org>
  233. * pptpd.c (showusage, showversion): change from poptop to pptpd.
  234. Tue Jan 25 09:01:49 2005 James Cameron <quozl@us.netrek.org>
  235. * pptpctrl.c: perform error checking on dup2 calls, as on Linux
  236. they can fail under certain circumstances.
  237. Fri Jan 14 13:38:58 2005 James Cameron <quozl@us.netrek.org>
  238. * pptpd.c, pptpctrl.c, bcrelay.c, configure.in, acconfig.h: add
  239. configure option --enable-facility to set syslog facility to use
  240. in logging. e.g. LOG_LOCAL0
  241. Mon Jan 10 09:51:05 2005 James Cameron <quozl@us.netrek.org>
  242. * config.h.in, configure.in, pptpgre.c (encaps_gre): uses writev()
  243. if available, to avoid a memcpy() of the GRE payload when sending
  244. off the packet. From: Marcus Sundberg.
  245. Thu Jan 6 10:07:39 2005 James Cameron <quozl@us.netrek.org>
  246. * pptpmanager.c (pptp_manager): compilation fix for gcc < 3, a
  247. regression introduced in pptpd-1.2.2. Reported by: Peter Mueller.
  248. Wed Jan 5 22:12:38 2005 James Cameron <quozl@us.netrek.org>
  249. * pptpd-1.2.2.tar.gz: released.
  250. Wed Jan 5 21:16:15 2005 James Cameron <quozl@us.netrek.org>
  251. * compat.h, compat.c (sigpipe_*): build a generalised signal pipe
  252. delivery ... thing, for use by pptpd and pptpctrl.
  253. * pptpctrl.c (main): use signal pipe delivery instead of calling
  254. syslog(3) in the SIGTERM handler, call the old handler bail() when
  255. SIGTERM is delivered via the pipe.
  256. * pptpd.c: kill bcrelay outside a signal handler in order to avoid
  257. deadlock.
  258. * pptpmanager.c (pptp_manager): use generalised signal pipe
  259. delivery, return to caller on SIGTERM.
  260. Wed Jan 5 17:30:50 2005 James Cameron <quozl@us.netrek.org>
  261. * pptpmanager.c: fix bug 2004-01-05-0, hang due to syslog(3)
  262. called by signal(2) handler. Derived from contributions to PPTP
  263. Client by Jean Wolter.
  264. * pptpmanager.c: add pipe for queueing SIGCHLD events.
  265. * pptpmanager.c (sigchld_handler): add safe handler for SIGCHLD.
  266. * pptpmanager.c (sigchld_responder): move old handler into
  267. non-signal context function called from main event loop.
  268. * pptpmanager.c (sigchld_setup): move SIGCHLD signal handling
  269. setup into own function.
  270. * pptpmanager.c (pptp_manager): call the new signal handling setup
  271. function, FD_ZERO each time around (it wasn't being reset), watch
  272. the signal handling pipe in the main event loop, handle EINTR
  273. return from select by ignoring it and restarting the select().
  274. Added code to handle signal pipe data. Removed code for blocking
  275. SIGCHLD on new connection, now that the signal handling is linear.
  276. Thu Dec 23 09:17:29 2004 James Cameron <quozl@us.netrek.org>
  277. * samples/options.pptpd: turn off logging to stderr by default, to
  278. prevent loopback detected. From: Andrew Hall
  279. <ahall@sportingstatz.com>
  280. Thu Nov 11 14:20:18 2004 James Cameron <quozl@us.netrek.org>
  281. * pptpd.spec: allows the RPM to be built on Red Hat Enterprise
  282. Linux systems that use an older version of autotools. From:
  283. Charlie Brady <charlieb-poptop-server@e-smith.com>
  284. Thu Jun 24 09:35:58 2004 Peter Mueller <pmueller@sidestep.com>
  285. * pptpd.init: avoid spitting garbage if no processes exist.
  286. Wed Jun 23 19:42:33 2004 James Cameron <quozl@us.netrek.org>
  287. * pptpd-1.2.1.tar.gz: released.
  288. * plugins/patchlevel.h: update pppd version requirement, so that
  289. pptpd works with Paul Howarth's pppd 2.4.3 CVS packages.
  290. Fri Jun 4 13:56:20 2004 James Cameron <quozl@us.netrek.org>
  291. * pptpd.init: warn that restart may cause problems, provide
  292. restart-kill. From: Peter Mueller.
  293. Tue May 25 11:35:49 2004 James Cameron <quozl@us.netrek.org>
  294. * pptpd-1.2.0-b4.tar.gz: released.
  295. Mon May 24 20:27:53 2004 James Cameron <quozl@us.netrek.org>
  296. * debian/copyright: fix spelling to fix lintian warning.
  297. * debian/changelog: remove emacs stuff to fix lintian warning.
  298. * pptpd.8: refer to pptpd.conf(5) early on, and remove EXAMPLES
  299. section, as it contributes nothing.
  300. * pptpd.conf.5: add documentation for firewall rules.
  301. Fri May 21 20:43:55 2004 James Cameron <quozl@us.netrek.org>
  302. * pptpd.spec: rework to build under rpm 4.0.4, depend on ppp >=
  303. 2.4.2, change description to match Debian package, add vendor,
  304. propogate changes since 1.1.4-b3 involving obsolete scripts and
  305. new plugin.
  306. * Makefile.am, plugins/Makefile: add missing pptpd.init, add
  307. debian packaging from downstream, propogate DESTDIR and prefix to
  308. plugins install target.
  309. * debian/changelog: change the version to -0 to avoid clobbering
  310. the later Debian package.
  311. Mon May 17 16:28:49 2004 James Cameron <quozl@us.netrek.org>
  312. * pptpd.c: bug fix, only check PPP options file readability if an
  313. options file has been given in the configuration file or command
  314. line. Reported by: Andrew Alexandrov
  315. Mon May 17 12:31:34 2004 James Cameron <quozl@us.netrek.org>
  316. * Makefile.am (EXTRA_DIST): remove html, as the documentation is
  317. out of date, explicitly name samples, tools and plugins files to
  318. prevent CVS in tarball.
  319. Mon May 17 12:31:09 2004 James Cameron <quozl@us.netrek.org>
  320. * debian: merge upstream Debian patches. From Rene Mayrhofer.
  321. Fri May 14 15:50:35 2004 James Cameron <quozl@us.netrek.org>
  322. * pptpd.c (killbcrelay): bug fix, pptpd catches SIGTERM to kill
  323. bcrelay, but doesn't kill itself. "This patch solves partially
  324. the problem. When there is a connection established klling the
  325. main pptpd process will not kill the control connection process."
  326. From: Pawel Guraj.
  327. Thu Apr 29 20:18:19 2004 James Cameron <quozl@us.netrek.org>
  328. * pptpd.8, pptpd.conf.5: adopt man page review suggestions.
  329. From: Chris Wilson.
  330. Thu Apr 29 19:49:59 2004 James Cameron <quozl@us.netrek.org>
  331. * plugins/pptpd-logwtmp.c (ip_up): use the username that was
  332. authenticated from the peer_authname variable rather than the
  333. local host name hiding in the user variable.
  334. Reported by: Pawel Guraj.
  335. Thu Apr 29 16:56:05 2004 James Cameron <quozl@us.netrek.org>
  336. * ctrlpacket.c (deal_out_call): print connection speed properly.
  337. From: Jan Dubiec.
  338. Thu Apr 29 16:49:03 2004 James Cameron <quozl@us.netrek.org>
  339. * pptpd.c: fix segfault if built --with-bcrelay but neither
  340. bcrelay config option nor --bcrelay command line flag used. From:
  341. Jan Dubiec, Pawel Guraj.
  342. Wed Apr 28 21:24:25 2004 James Cameron <quozl@us.netrek.org>
  343. * README.logwtmp: write up new feature to track user connections
  344. and disconnections using the standard wtmp(5) mechanism.
  345. * defaults.h, pptpd.8, pptpctrl.8, pptpctrl.c, pptpd.c,
  346. pptpmanager.c, samples/pptpd.conf: add --logwtmp option.
  347. * plugins/Makefile: derive from PPP CVS plugins example.
  348. * plugins/patchlevel.h, plugins/pppd.h: copy headers from PPP CVS.
  349. * plugins/pptpd-logwtmp.c: add plugin to update wtmp.
  350. * Makefile.am: add targets for plugins build and any future
  351. subdirectories.
  352. * tools/vpnwho.pl: mark as obsolete.
  353. Wed Apr 28 19:54:04 2004 James Cameron <quozl@us.netrek.org>
  354. * pptpctrl.c (main): waitpid() rather than kill() the pppd, so
  355. that ip-down scripts get executed.
  356. Tue Apr 27 09:11:32 2004 James Cameron <quozl@us.netrek.org>
  357. * NEWS: change attribution on request from author.
  358. * Makefile.am (EXTRA_DIST): include README.portslave, re-order list.
  359. Sun Apr 25 20:31:52 2004 James Cameron <quozl@us.netrek.org>
  360. * pptpd-1.2.0-b3.tar.gz: released.
  361. Sat Apr 24 20:51:54 2004 James Cameron <quozl@us.netrek.org>
  362. * pptpgre.c (decaps_hdlc): add hint for EIO on read() of PTY,
  363. suggesting a look at option syntax and pppd logs. To address a
  364. FAQ seen on mailing lists.
  365. * pptpd.conf.5: add routing checklists for three different methods
  366. of allocating subnets and configuring pptpd.
  367. * pptpd.8, pptpd.conf.5: add noipparam option documentation. Move
  368. speed option to end of list. Rework text for simplicity. Cross
  369. check against pptpd.c.
  370. * pptpctrl.8: rework argument list, cross check against
  371. pptpctrl.c, remove examples because running from inetd(8) is
  372. unusual and not encouraged.
  373. * pptpd.c, pptpd.8, pptpmanager.c, pptpctrl.c, defaults.h: add
  374. --ppp option to specify PPP program to use in place of default
  375. PPP_BINARY, and pass the new parameter to pptpctrl. Also reworked
  376. option handling and validation to simplify code. Use access()
  377. instead of fopen() to verify that files can be read or executed.
  378. * pptpd.c: bug fix, --stimeout option was not working due to use
  379. of strdup() and a blind cast instead of atoi().
  380. * pptpd.c: bug fix, --noipparam option on command line was causing
  381. premature exit during option processing.
  382. Fri Apr 23 21:01:31 2004 James Cameron <quozl@us.netrek.org>
  383. * tools/pptp-portslave: add contribution from Russell Coker, on
  384. Debian Bug#126486.
  385. Fri Apr 23 20:34:28 2004 James Cameron <quozl@us.netrek.org>
  386. * pptpctrl.c (main): fail if arguments insufficient, closes Debian
  387. Bug#107933.
  388. * .cvsignore: include config.h and stamp-h, to assist with CVS
  389. updates.
  390. Fri Apr 23 20:13:43 2004 James Cameron <quozl@us.netrek.org>
  391. * AUTHORS: hide author e-mails, add contributors since last release.
  392. Fri Apr 23 20:00:02 2004 James Cameron <quozl@us.netrek.org>
  393. * stamp-h, config.h: remove from CVS.
  394. * import: remove huge superfluous screen snapshot that was slowing
  395. CVS access.
  396. * .cvsignore: update for new build environment, include everything
  397. that might normally be in a user directory checked out from CVS.
  398. * samples/options: not relevant, removed.
  399. * tools/confmod.sh: mark as obsolete, relevant only for ppp-2.4.1
  400. forks.
  401. * reconf, version: adjust comments.
  402. * pptpd.spec: include vpnwho.pl (old version at this stage until
  403. Bruno finds me the latest version) in the RPM packaging.
  404. * pptpd.conf.5, pptpd.8: expand acronymn DOS.
  405. * pptpctrl.8: add note that speed is ineffective on Linux.
  406. * makepackage: use complete version, including beta release, as
  407. part of the packaging; don't hide the beta release version.
  408. * configure.in: remove warning about /usr/local/bin/pptpd, since
  409. /usr/local/bin is locally administered; we have no right to warn,
  410. we may have been responsible even in this version for placing the
  411. file there.
  412. * Anon-CVS-Root: obsolete, removed.
  413. * build.sh: obsolete build.sh
  414. * README.bcrelay: wrap to 80 columns.
  415. * README: rework for new release.
  416. Fri Apr 23 17:05:23 2004 James Cameron <quozl@us.netrek.org>
  417. * makerpm: remove from CVS in favour of makepackage per Richard's
  418. e-mail on 1st August 2003.
  419. * Makefile.am (EXTRA_DIST): add README.bcrelay, older ChangeLogs,
  420. tools, spec file, and makepackage script.
  421. Fri Apr 23 16:15:59 2004 James Cameron <quozl@us.netrek.org>
  422. * reconf: remove setting of pptpd.conf version.
  423. * samples/pptpd.conf: remove package version from file, use CVS
  424. revision header instead.
  425. * samples/options.pptpd: clarify comments, default to work with
  426. PPP 2.4.2.
  427. Thu Apr 22 16:38:01 2004 James Cameron <quozl@us.netrek.org>
  428. * pptpctrl.c: remove report of connection speed for Linux pppd.
  429. Thu Apr 22 13:41:11 2004 James Cameron <quozl@us.netrek.org>
  430. * pptpd-1.2.0-b1.tar.gz: released to test team.
  431. * AUTHORS: adjust to reflect new maintainer.
  432. * bcrelay.c: when compiling without --with-bcrelay, fail
  433. immediately with an error message suggesting a rebuild.
  434. * bcrelay.c: adopt VERSION from main package, cause my_daemon() to
  435. be conditional on not HAVE_DAEMON.
  436. * pptpd.c (killbcrelay): avoid code when BCRELAY is not defined.
  437. Fixes compiler error when pptpd is configured using defaults.
  438. * Makefile.am (dist-hook, EXTRA_DIST): remove CVS from final
  439. source distribution.
  440. * samples/pptpd.conf: remove some whitespace and wrap.
  441. * Makefile.am: remove CVS from dist target.
  442. * RELEASING: new file of release instructions, for 1.2.0 release
  443. candidate.
  444. * configure.in: change version.
  445. * pptpd.spec: change version.
  446. * ChangeLog: adopt GNU format.
  447. Fri Feb 27 09:53:19 2004 James Cameron <quozl@us.netrek.org>
  448. * pptpctrl.c (pptp_handle_ctrl_connection): on any CALL_CLR_RQST,
  449. terminate the call. From: "Bruno Lopes F. Cabral"
  450. <bruno@openline.com.br> 2004-01-08
  451. http://marc.theaimsgroup.com/?l=poptop-server&m=107359240120864&w=2
  452. Fri Feb 27 09:50:41 2004 James Cameron <quozl@us.netrek.org>
  453. * pptpctrl.c (launch_pppd): make sure SIGCHLD is unblocked. The
  454. procmask gets inherited from the manager and usually has the
  455. SIGCHLD blocked. Actually pppd does not expect that somebody
  456. tampered with its signal mask, thus we just unblock all signals
  457. and leave them to be handled by pppd. This fixes the "ip-up
  458. zombie" bug. From: Peter Stamfest <poptop@stamfest.at> 2003-09-06
  459. http://marc.theaimsgroup.com/?l=poptop-server&m=106284825408104&w=2
  460. Thu Feb 26 15:17:37 2004 James Cameron <quozl@us.netrek.org>
  461. * pptpd.8, pptpd.conf.5 (speed): note that speed is ineffective on
  462. Linux, despite being accepted by pppd.
  463. Wed Dec 10 09:28:01 2003 James Cameron <quozl@us.netrek.org>
  464. * pptpctrl.c (launch_pppd): report program binary path.
  465. Tue Dec 9 10:22:01 2003 James Cameron <quozl@us.netrek.org>
  466. * pptpctrl.c (launch_pppd): report cause of failed execvp().
  467. * pptpctrl.c (startCall): better explain launch failure.
  468. poptop (1.1.4-b5) unstable; urgency=low
  469. * Added code to pass ipparam to pppd - By Sergio M. Ammirata
  470. * Added Debian packaging information (not included in .tar.gz)
  471. * Added bcrelay_v1 - By Norbert van Bolhuis
  472. -- R. de Vroede <richard@oip.tudelft.nl> Fri, 18 Jul 2003 11:34:05 +0200
  473. poptop (1.1.4-b4) unstable; urgency=low
  474. * Bugfix: First GRE packet always discarded - By: fghdgh (gcc111)
  475. * Bugfix: Console fds left open, ssh hangs - By: fghdgh (gcc111)
  476. * Bugfix: Pidfile option doesn't work - By: Visarion Mandzgaladze
  477. -- R. de Vroede <richard@oip.tudelft.nl> Fri, Jun 20 2003 11:34:05 +0200
  478. poptop (1.1.4-b3) unstable; urgency=low
  479. * Bugfix: Two buffer overflows in pptpctrl.c - By: Hernan Otero
  480. -- R. de Vroede <richard@oip.tudelft.nl> Tue, May 13 2003 11:34:05 +0200
  481. poptop (1.1.4-b2) unstable; urgency=low
  482. * Bugfix: Potential buffer-overflow in ctrlpacket.c
  483. * Callid enhancements. From: Ilguiz Latypov, Debian Bug#171831
  484. -- R. de Vroede <richard@oip.tudelft.nl> Wed, Apr 9 2003 11:34:05 +0200
  485. poptop (1.1.4-b1) unstable; urgency=low
  486. * Added BCrelay (Broadcast relay)
  487. -- R. de Vroede <richard@oip.tudelft.nl> Fri, Oct 11 2002 11:34:05 +0200
  488. Poptop ChangeLog
  489. ---------------------------------------------------------------------------
  490. v1.1.3
  491. * Wed Apr 9 2003 Richard de Vroede <r.devroede@linvision.com>
  492. - fixed a potential buffer-overflow in ctrlpacket.c
  493. * Thu Aug 22 2002 Richard de Vroede <richard@linvision.com>
  494. - added stimeout option to pptpd.conf manpage
  495. - updated the Changelog file ;-)
  496. * Tue Aug 20 2002 Richard de Vroede <richard@linvision.com>
  497. - removed debug commandline option from pptpd.init
  498. * Thu Aug 1 2002 Richard de Vroede <richard@linvision.com>
  499. - added config(noreplace) so old configs don't get replaced
  500. - fixed postscriptlet
  501. - adapted spec to cvs tree
  502. * Wed Jun 26 2002 Richard de Vroede <richard@linvision.com>
  503. - specfile now supports --with[out] options
  504. ---------------------------------------------------------------------------
  505. v0.9.13 -> v1.1.3
  506. * June 18 2002 Richard de Vroede <richard@linvision.com>
  507. - migrated to version higher than last poptop release
  508. - bugfixed
  509. ---------------------------------------------------------------------------