1$Id: CHANGES,v 1.4 2007/02/05 12:54:01 janakj Exp $ 2 3This file only documents fixed bugs and new features.. well, if I am not 4too lazy... 5 605-02-2006 * 64-bit fixes ported from freeradius-client (jan@iptel.org) 7 * removed debian/Makefile from configure.in (jan@iptel.org) 8 901-03-2005 Renamed to radiusclient-ng because the API is different 10 and this change will make it possible to have the original 11 libraries installed as well (jan@iptel.org). 12 1302-03-2002 Fixed buffer overflow in rc_check_reply. 14 1501-06-99 Added support for RFC compliant accounting request digest 16 calculation. 17 Added new attributes and value defines to radiusclient.h. 18 Deleted an fclose at the wrong place (could lead to SIGSEGV). 19 Add newlines when constructing message from Reply-Message 20 attributes. 21 Output warning message when --enable-radius-116 is enabled. 22 2307-19-98 Changed licensing terms (GPL -> BSD style). 24 Added pointer to pppd patches in patches/README. 25 2603-06-98 Added patch patches/radiusd-1.16.accounting.diff. 27 2802-10-98 IMPORTANT! Changed the name of the "clients" config file 29 directive and the file name itself to "servers". This should 30 better reflect its content. Furthermore "servers" is now 31 installed mode 600 and not 644. Thanks go to Tilman 32 Mueller-Gerbes <tmg@suse.de> for pointing this out. 33 3401-15-98 Fixed two bugs in lib/sendserver.c, rc_random_vector: 35 - file descriptor leak (found by Michael Lausch) 36 - vector was not increased with each read 37 3801-14-98 Portability changes for NetBSD and BSDI. It compiles cleanly 39 on both platforms, now. But I haven't been able to test the 40 resulting executables. Many thanks go to Meno Abels 41 <Meno.Abels@Technical.Adviser.com> for providing accounts on 42 a NetBSD and BSDI machine. Furthermore I'd like to thank 43 Dave Burgess <burgess@cynjut.neonramp.com> for his help. 44 45Dezember 1997, Lots of portability changes. 46January 1998 Switched to autconf, automake and libtool. 47 Change all occurences of radclient to radiusclient (in file and 48 directory names). 49 Added shared libradiusclient. 50 Removed check for login_radius in lib/config.c. 51 Fixed bug in src/radacct.c which lead to a SIGSEGV 52 when calling ttyname(3). 53 Added support for longer passwords (mostly untested). 54 Integrated includes/config.h into the configure script. 55 5609-15-96 intermediate release: changed my email address and homepage. 57 included the new (working) pppd patch. 58 5906-01-96 patch to pppd included, contributed by Matjaz Godec 60 <gody@elgo.si>, heavily changed and broken by me. 61 6206-01-96 ppptraffic is gone, it wasn't really useful as the kernel 63 ppp clears the stats right when the device goes done. 64 Maybe it's possible to add this functionality to pppd 65 directly. 66 6705-13-96 rc_mksid is back in libradiusclient.a 68 6905-12-96 Fixed some bugs in the files MCONFIG and Makefile (reported by 70 Matjaz Godec <gody@elgo.si>). 71 7205-12-96 rc_avpair_add, rc_avpair_new, rc_avpair_assign have a new 73 last argument: the length of the attribute. This can 74 normally always be zero and is needed only in the special 75 case when you want to send raw data strings which might 76 contain a \0 character. 77 7805-11-96 rc_map2id now preceeds its argument with /dev/ if neccessary 79 8005-03-96 I changed the tabbing style, so from now on tabs are 4 81 characters so that there's more space for full blown and 82 complicated if, switch, etc. structures. Remember this when 83 you look at the source. 84 8505-03-96 improved error checking in a few places and changed 86 logging so that now everything goes into syslog. 87 facility is configurable in config.h (SYSLOG_FACILITY) 88 8905-02-96 added admin logins: you can now change the radiusclient 90 config file from remote. much is still missing. to use this 91 feature define a RADIUS user with a service type of 92 Administrative. 93 9405-01-96 MERIT_GRANDFATHER compatability define removed again, 95 it's simply broken. You HAVE to compile Merit radiusd 96 without this define for outbound and admin logins to work. 97 9805-01-96 config.c rewritten, the syntax of more than one authserver 99 or acctserver directive in radiusclient.conf is no longer 100 supported. instead mutliple servers have to be specified 101 in one line seperated by comma. 102 10305-01-96 added outbound support to radlogin, usably via telnet or 104 pseudo tty (rport sets this tty up on a remote host). 105 10603-19-96 added support for /etc/nologin, new config option "nologin" 107 in radiusclient.conf 108 10903-18-96 Linux (>=1.3.x): added support for /dev/urandom for more 110 secure user passwords 111 11203-17-96 normal usage messages are now seperate in src/messages.h 113 (thanks go to Migs, who pointed out that this would 114 be usefull) 115 11603-15-96 added SCP define, to derive a service type from a user 117 name prefix and supply it to the RADIUS server 118 11903-14-96 added RADIUS_116 define, accounting should now "work" with 120 Livingston radiusd v1.16. 121 122 cleaned up the enviroment handling, the global setenv was 123 a mess. 124 12501-07-95 added ppptraffic which reads out the ppp statistics just 126 like pppstats. 127 this works only for ppp as slip has no such statistics 128 (besides packets sent/received which is not very 129 useful). 130