]> jfr.im git - irc/rqf/shadowircd.git/blobdiff - libratbox/ChangeLog
libratbox: Clean up uses of strcpy().
[irc/rqf/shadowircd.git] / libratbox / ChangeLog
index 78a85b80995d570e0c3050828bc28ec8f83def00..260b7ffe809e06569e2fae1b64c42b4c1aa2b704 100644 (file)
@@ -1,3 +1,625 @@
+androsyn    2008/12/13 03:36:00 UTC    (20081213_1-26296)
+  Log:
+  fix a gnutls related double free
+
+  Modified:
+       libratbox/trunk/src/gnutls.c (File Modified) 
+
+
+androsyn    2008/12/13 03:01:19 UTC    (20081213_0-26294)
+  Log:
+  shut up gcc warnings regarding can_do_timerd
+
+  Modified:
+       libratbox/trunk/src/epoll.c (File Modified) 
+
+
+androsyn    2008/12/10 23:28:53 UTC    (20081210_10-26286)
+  Log:
+  make ports work properly
+
+  Modified:
+       libratbox/trunk/src/ports.c (File Modified) 
+
+
+androsyn    2008/12/10 20:33:21 UTC    (20081210_9-26282)
+  Log:
+  tweak the ssl info output a bit
+
+  Modified:
+       libratbox/trunk/src/gnutls.c (File Modified) 
+       libratbox/trunk/src/openssl.c (File Modified) 
+       libratbox/trunk/src/ratbox_lib.c (File Modified) 
+
+
+androsyn    2008/12/10 20:25:29 UTC    (20081210_8-26280)
+  Log:
+  report ssl info in the libratbox version
+
+  Modified:
+       libratbox/trunk/include/commio-ssl.h (File Modified) 
+       libratbox/trunk/src/gnutls.c (File Modified) 
+       libratbox/trunk/src/nossl.c (File Modified) 
+       libratbox/trunk/src/openssl.c (File Modified) 
+       libratbox/trunk/src/ratbox_lib.c (File Modified) 
+
+
+androsyn    2008/12/10 06:45:54 UTC    (20081210_7-26276)
+  Log:
+  these rb_set_time calls aren't needed i don't think
+
+  Modified:
+       libratbox/trunk/src/epoll.c (File Modified) 
+
+
+androsyn    2008/12/10 06:24:47 UTC    (20081210_6-26274)
+  Log:
+  fix signalfd stuff for ultrasparc linux....
+
+  Modified:
+       libratbox/trunk/src/epoll.c (File Modified) 
+
+
+androsyn    2008/12/10 05:55:10 UTC    (20081210_5-26272)
+  Log:
+  fix some epoll related timer stuff
+
+  Modified:
+       libratbox/trunk/include/event-int.h (File Modified) 
+       libratbox/trunk/src/epoll.c (File Modified) 
+       libratbox/trunk/src/event.c (File Modified) 
+
+
+androsyn    2008/12/10 04:08:39 UTC    (20081210_4-26260)
+  Log:
+  Rebuild configure and friends with autoconf 2.63
+  
+  
+
+  Modified:
+       libratbox/trunk/Makefile.in (File Modified) 
+       libratbox/trunk/aclocal.m4 (File Modified) 
+       libratbox/trunk/configure (File Modified) 
+       libratbox/trunk/configure.ac (File Modified) 
+       libratbox/trunk/include/libratbox_config.h.in (File Modified) 
+       libratbox/trunk/src/Makefile.in (File Modified) 
+
+
+androsyn    2008/12/10 04:06:12 UTC    (20081210_3-26258)
+  Log:
+  add a missing part of the ports timer commit
+
+  Modified:
+       libratbox/trunk/include/commio-int.h (File Modified) 
+
+
+androsyn    2008/12/10 04:05:26 UTC    (20081210_2-26256)
+  Log:
+  remove a duplicate prototype
+
+  Modified:
+       libratbox/trunk/include/ratbox_lib.h (File Modified) 
+
+
+androsyn    2008/12/10 04:04:38 UTC    (20081210_1-26254)
+  Log:
+  fix ports and devpoll and add timer support to ports
+
+  Modified:
+       libratbox/trunk/src/commio.c (File Modified) 
+       libratbox/trunk/src/devpoll.c (File Modified) 
+       libratbox/trunk/src/ports.c (File Modified) 
+
+
+androsyn    2008/12/10 04:03:09 UTC    (20081210_0-26252)
+  Log:
+  change SSL_CTX_use_certificate_file to SSL_CTX_use_certificate_chain_file
+
+  Modified:
+       libratbox/trunk/src/openssl.c (File Modified) 
+
+
+androsyn    2008/11/23 17:13:19 UTC    (20081123_1-26240)
+  Log:
+  revert that last change
+
+  Modified:
+       libratbox/trunk/src/epoll.c (File Modified) 
+
+
+androsyn    2008/11/23 17:04:29 UTC    (20081123_0-26238)
+  Log:
+  ifdef can_do_timerfd to avoid a compile time warning
+
+  Modified:
+       libratbox/trunk/src/epoll.c (File Modified) 
+
+
+androsyn    2008/11/11 00:00:12 UTC    (20081111_0-26180)
+  Log:
+  fix build errors on os x leopard
+
+  Modified:
+       libratbox/trunk/src/unix.c (File Modified) 
+
+
+androsyn    2008/11/07 02:10:19 UTC    (20081107_0-26178)
+  Log:
+  untested fix for building on os x -- environ is not accessible to shared libraries...
+
+  Modified:
+       libratbox/trunk/src/unix.c (File Modified) 
+
+
+androsyn    2008/10/26 20:59:07 UTC    (20081026_2-26170)
+  Log:
+  add rb_basename and rb_dirname
+
+  Modified:
+       libratbox/trunk/include/rb_tools.h (File Modified) 
+       libratbox/trunk/src/export-syms.txt (File Modified) 
+       libratbox/trunk/src/tools.c (File Modified) 
+
+
+androsyn    2008/10/26 20:58:40 UTC    (20081026_1-26168)
+  Log:
+  remove -O0 from configure.ac and configure
+
+  Modified:
+       libratbox/trunk/configure (File Modified) 
+       libratbox/trunk/configure.ac (File Modified) 
+
+
+androsyn    2008/10/26 20:48:56 UTC    (20081026_0-26166)
+  Log:
+  do an ERR_get_error() if opening the dhparams file fails
+
+  Modified:
+       libratbox/trunk/src/openssl.c (File Modified) 
+
+
+androsyn    2008/10/03 18:02:13 UTC    (20081003_0-26126)
+  Log:
+  fix up the timerfd autoconf stuff a bit better
+
+  Modified:
+       libratbox/trunk/acinclude.m4 (File Modified) 
+       libratbox/trunk/configure (File Modified) 
+
+
+androsyn    2008/09/29 22:58:42 UTC    (20080929_0-26122)
+  Log:
+  fix the timerfd_create check
+
+  Modified:
+       libratbox/trunk/acinclude.m4 (File Modified) 
+       libratbox/trunk/configure (File Modified) 
+
+
+androsyn    2008/09/20 01:27:19 UTC    (20080920_1-26100)
+  Log:
+  properly cast a few things when doing pointer math and the like
+
+  Modified:
+       libratbox/trunk/src/balloc.c (File Modified) 
+       libratbox/trunk/src/openssl.c (File Modified) 
+
+
+androsyn    2008/09/20 01:05:42 UTC    (20080920_0-26096)
+  Log:
+  make rb_close_all be a no-op on win32, its not too useful there either as windows doesn't inherit sockets/files by default
+
+  Modified:
+       libratbox/trunk/src/commio.c (File Modified) 
+
+
+androsyn    2008/09/19 15:13:52 UTC    (20080919_0-26092)
+  Log:
+  update indent.pro and rerun through indent
+
+  Modified:
+       libratbox/trunk/.indent.pro (File Modified) 
+       libratbox/trunk/include/arc4random.h (File Modified) 
+       libratbox/trunk/include/commio-int.h (File Modified) 
+       libratbox/trunk/include/commio-ssl.h (File Modified) 
+       libratbox/trunk/include/rb_balloc.h (File Modified) 
+       libratbox/trunk/include/rb_commio.h (File Modified) 
+       libratbox/trunk/include/rb_event.h (File Modified) 
+       libratbox/trunk/include/rb_helper.h (File Modified) 
+       libratbox/trunk/include/rb_linebuf.h (File Modified) 
+       libratbox/trunk/include/rb_memory.h (File Modified) 
+       libratbox/trunk/include/rb_patricia.h (File Modified) 
+       libratbox/trunk/include/rb_rawbuf.h (File Modified) 
+       libratbox/trunk/include/rb_snprintf.h (File Modified) 
+       libratbox/trunk/include/rb_tools.h (File Modified) 
+       libratbox/trunk/src/arc4random.c (File Modified) 
+       libratbox/trunk/src/balloc.c (File Modified) 
+       libratbox/trunk/src/commio.c (File Modified) 
+       libratbox/trunk/src/crypt.c (File Modified) 
+       libratbox/trunk/src/devpoll.c (File Modified) 
+       libratbox/trunk/src/epoll.c (File Modified) 
+       libratbox/trunk/src/event.c (File Modified) 
+       libratbox/trunk/src/gnutls.c (File Modified) 
+       libratbox/trunk/src/helper.c (File Modified) 
+       libratbox/trunk/src/kqueue.c (File Modified) 
+       libratbox/trunk/src/linebuf.c (File Modified) 
+       libratbox/trunk/src/nossl.c (File Modified) 
+       libratbox/trunk/src/openssl.c (File Modified) 
+       libratbox/trunk/src/patricia.c (File Modified) 
+       libratbox/trunk/src/poll.c (File Modified) 
+       libratbox/trunk/src/ports.c (File Modified) 
+       libratbox/trunk/src/ratbox_lib.c (File Modified) 
+       libratbox/trunk/src/rawbuf.c (File Modified) 
+       libratbox/trunk/src/rb_memory.c (File Modified) 
+       libratbox/trunk/src/select.c (File Modified) 
+       libratbox/trunk/src/sigio.c (File Modified) 
+       libratbox/trunk/src/snprintf.c (File Modified) 
+       libratbox/trunk/src/tools.c (File Modified) 
+       libratbox/trunk/src/unix.c (File Modified) 
+       libratbox/trunk/src/win32.c (File Modified) 
+
+
+androsyn    2008/09/18 18:56:55 UTC    (20080918_1-26088)
+  Log:
+  on win32 add randomness from RtlGenRandom if its available
+
+  Modified:
+       libratbox/trunk/src/arc4random.c (File Modified) 
+
+
+androsyn    2008/09/18 18:41:19 UTC    (20080918_0-26086)
+  Log:
+  add timerfd_create support on linux with glibc 2.8
+
+  Modified:
+       libratbox/trunk/acinclude.m4 (File Modified) 
+       libratbox/trunk/configure (File Modified) 
+       libratbox/trunk/configure.ac (File Modified) 
+       libratbox/trunk/include/libratbox_config.h.in (File Modified) 
+       libratbox/trunk/src/Makefile.in (File Modified) 
+       libratbox/trunk/src/epoll.c (File Modified) 
+       libratbox/trunk/src/version.c.SH (File Modified) 
+
+
+androsyn    2008/09/15 15:47:42 UTC    (20080915_0-26082)
+  Log:
+  cast svptr a bit harder to deal with 32bit systems.  Also use sizeof our_signalfd_siginfo.
+
+  Modified:
+       libratbox/trunk/src/epoll.c (File Modified) 
+
+
+jilles      2008/09/14 22:24:27 UTC    (20080914_0-26078)
+  Log:
+  Fix infinite recursion crash on non-win32.
+  
+
+  Modified:
+       libratbox/trunk/src/unix.c (File Modified) 
+
+
+androsyn    2008/09/10 01:45:22 UTC    (20080910_1-26072)
+  Log:
+  fix a typo
+
+  Modified:
+       libratbox/trunk/src/select.c (File Modified) 
+
+
+androsyn    2008/09/10 00:23:41 UTC    (20080910_0-26068)
+  Log:
+  attempt to override FD_SETSIZE for select and if rb_maxconnections is greater than FD_SETSIZE, lower rb_maxconnections.  Also prefer select to win32
+
+  Modified:
+       libratbox/trunk/src/commio.c (File Modified) 
+       libratbox/trunk/src/select.c (File Modified) 
+
+
+androsyn    2008/09/09 22:58:11 UTC    (20080909_8-26066)
+  Log:
+  actually make that use BIO_new_file
+
+  Modified:
+       libratbox/trunk/src/openssl.c (File Modified) 
+
+
+androsyn    2008/09/09 22:19:14 UTC    (20080909_7-26064)
+  Log:
+  avoid using FILE with openssl as this causes openssl to need OPENSSL_applink on some platforms which is annoying
+
+  Modified:
+       libratbox/trunk/src/openssl.c (File Modified) 
+
+
+androsyn    2008/09/09 17:08:10 UTC    (20080909_6-26060)
+  Log:
+  those symbols don't exist..oops
+
+  Modified:
+       libratbox/trunk/src/export-syms.txt (File Modified) 
+
+
+androsyn    2008/09/09 17:05:19 UTC    (20080909_5-26058)
+  Log:
+  move that down a little
+
+  Modified:
+       libratbox/trunk/src/unix.c (File Modified) 
+
+
+androsyn    2008/09/09 16:47:03 UTC    (20080909_4-26052)
+  Log:
+  change ifdef WIN32 to _WIN32
+
+  Modified:
+       libratbox/trunk/include/commio-int.h (File Modified) 
+       libratbox/trunk/include/ratbox_lib.h (File Modified) 
+       libratbox/trunk/include/rb_commio.h (File Modified) 
+       libratbox/trunk/src/balloc.c (File Modified) 
+       libratbox/trunk/src/commio.c (File Modified) 
+       libratbox/trunk/src/helper.c (File Modified) 
+       libratbox/trunk/src/openssl.c (File Modified) 
+       libratbox/trunk/src/unix.c (File Modified) 
+       libratbox/trunk/src/win32.c (File Modified) 
+
+
+androsyn    2008/09/09 16:40:19 UTC    (20080909_3-26048)
+  Log:
+  - Implement fd passing for win32 so that ssld will work on there.
+  - Add a few symbols to the library for portability issues
+  Note that this commit changes the API for rb_send_fd_buf as it now
+  also takes a pid option as this is needed on windows. This process
+  id should be the target process.  Note that unix will just ignore
+  this.
+  
+  
+
+  Modified:
+       libratbox/trunk/Makefile.in (File Modified) 
+       libratbox/trunk/include/ratbox_lib.h (File Modified) 
+       libratbox/trunk/include/rb_commio.h (File Modified) 
+       libratbox/trunk/src/commio.c (File Modified) 
+       libratbox/trunk/src/export-syms.txt (File Modified) 
+       libratbox/trunk/src/helper.c (File Modified) 
+       libratbox/trunk/src/unix.c (File Modified) 
+       libratbox/trunk/src/win32.c (File Modified) 
+
+
+androsyn    2008/09/09 16:37:30 UTC    (20080909_2-26046)
+  Log:
+  pass libraries to LDFLAGS as well
+
+  Modified:
+       libratbox/trunk/src/Makefile.am (File Modified) 
+       libratbox/trunk/src/Makefile.in (File Modified) 
+
+
+androsyn    2008/09/09 16:36:15 UTC    (20080909_1-26044)
+  Log:
+  make SSL_LIBS actually pass the path to the openssl libraries
+
+  Modified:
+       libratbox/trunk/configure (File Modified) 
+       libratbox/trunk/configure.ac (File Modified) 
+
+
+androsyn    2008/09/09 14:40:41 UTC    (20080909_0-26036)
+  Log:
+  make that an ifdef
+
+  Modified:
+       libratbox/trunk/src/commio.c (File Modified) 
+
+
+androsyn    2008/09/08 16:54:58 UTC    (20080908_1-26034)
+  Log:
+  add a datagram socketpair for platforms that don't have it..mostly based on what is in perl for this
+
+  Modified:
+       libratbox/trunk/src/commio.c (File Modified) 
+
+
+androsyn    2008/09/08 16:53:53 UTC    (20080908_0-26032)
+  Log:
+  make rb_strerror be char instead of const char
+
+  Modified:
+       libratbox/trunk/include/ratbox_lib.h (File Modified) 
+
+
+androsyn    2008/09/05 23:44:06 UTC    (20080905_1-26022)
+  Log:
+  fix the define of the fake rb_sockaddr_storage so that m4 does not eat up our [ ]
+
+  Modified:
+       libratbox/trunk/configure (File Modified) 
+       libratbox/trunk/configure.ac (File Modified) 
+
+
+androsyn    2008/09/05 18:19:25 UTC    (20080905_0-26012)
+  Log:
+  revert part of r25994
+
+  Modified:
+       libratbox/trunk/configure (File Modified) 
+       libratbox/trunk/configure.ac (File Modified) 
+
+
+androsyn    2008/09/04 21:43:03 UTC    (20080904_3-26008)
+  Log:
+  change hard asserts to call both the soft assert code and the C library assert so that it gets in the ircd log files as well
+
+  Modified:
+       libratbox/trunk/include/ratbox_lib.h (File Modified) 
+
+
+androsyn    2008/09/04 19:32:55 UTC    (20080904_2-26000)
+  Log:
+  If somebody really wants to do profiling work..they can change rb_close_all the hard way. Also stop doing the weird stderr.log hack in libratbox let callers deal with stderr on their own
+
+  Modified:
+       libratbox/trunk/src/commio.c (File Modified) 
+
+
+androsyn    2008/09/04 16:08:27 UTC    (20080904_1-25998)
+  Log:
+  add missing rb_strerror prototypes
+
+  Modified:
+       libratbox/trunk/include/ratbox_lib.h (File Modified) 
+       libratbox/trunk/src/unix.c (File Modified) 
+       libratbox/trunk/src/win32.c (File Modified) 
+
+
+androsyn    2008/09/04 15:06:21 UTC    (20080904_0-25994)
+  Log:
+  some portability cleanups
+
+  Modified:
+       libratbox/trunk/aclocal.m4 (File Modified) 
+       libratbox/trunk/config.guess (File Modified) 
+       libratbox/trunk/config.sub (File Modified) 
+       libratbox/trunk/configure (File Modified) 
+       libratbox/trunk/configure.ac (File Modified) 
+       libratbox/trunk/include/arc4random.h (File Modified) 
+       libratbox/trunk/include/libratbox_config.h.in (File Modified) 
+       libratbox/trunk/include/ratbox_lib.h (File Modified) 
+       libratbox/trunk/ltmain.sh (File Modified) 
+       libratbox/trunk/src/Makefile.in (File Modified) 
+       libratbox/trunk/src/commio.c (File Modified) 
+       libratbox/trunk/src/export-syms.txt (File Modified) 
+       libratbox/trunk/src/helper.c (File Modified) 
+       libratbox/trunk/src/nossl.c (File Modified) 
+       libratbox/trunk/src/unix.c (File Modified) 
+       libratbox/trunk/src/win32.c (File Modified) 
+
+
+androsyn    2008/09/03 00:20:22 UTC    (20080903_0-25992)
+  Log:
+  change the event stuff to just strndup the event name
+
+  Modified:
+       libratbox/trunk/include/event-int.h (File Modified) 
+       libratbox/trunk/src/event.c (File Modified) 
+
+
+androsyn    2008/09/02 21:40:49 UTC    (20080902_0-25990)
+  Log:
+  fix makefile on bsd make
+
+  Modified:
+       libratbox/trunk/src/Makefile.am (File Modified) 
+       libratbox/trunk/src/Makefile.in (File Modified) 
+
+
+androsyn    2008/09/01 05:00:31 UTC    (20080901_3-25984)
+  Log:
+  make extern not nested
+
+  Modified:
+       libratbox/trunk/src/ratbox_lib.c (File Modified) 
+
+
+androsyn    2008/09/01 04:59:19 UTC    (20080901_2-25982)
+  Log:
+  and add version.c.SH too
+
+  Modified:
+       libratbox/trunk/src/version.c.SH (File Added) 
+
+
+androsyn    2008/09/01 04:58:51 UTC    (20080901_1-25980)
+  Log:
+  fix up version output stuff
+
+  Modified:
+       libratbox/trunk/src/Makefile.am (File Modified) 
+       libratbox/trunk/src/Makefile.in (File Modified) 
+       libratbox/trunk/src/ratbox_lib.c (File Modified) 
+
+
+androsyn    2008/09/01 04:50:17 UTC    (20080901_0-25978)
+  Log:
+  test commit
+
+  Modified:
+       libratbox/trunk/README (File Modified) 
+
+
+androsyn    2008/09/01 03:18:34 UTC    (25975)
+  Log:
+  remove NOBALLOC code from linebuf.c and fill in the rb_bh_usage stuff for NOBALLOC
+
+  Modified:
+       libratbox/trunk/src/balloc.c (File Modified) 
+       libratbox/trunk/src/linebuf.c (File Modified) 
+
+
+androsyn    2008/09/01 03:12:32 UTC    (25973)
+  Log:
+  remove an #if 0
+
+  Modified:
+       libratbox/trunk/src/event.c (File Modified) 
+
+
+androsyn    2008/09/01 03:07:46 UTC    (25971)
+  Log:
+  change u_char to uint8_t
+
+  Modified:
+       libratbox/trunk/src/crypt.c (File Modified) 
+
+
+androsyn    2008/08/27 19:28:26 UTC    (25963)
+  Log:
+  deal with rb_vsnprintf_append having a string passed to it that is longer than len, in such case we truncate the string..
+
+  Modified:
+       libratbox/trunk/src/snprintf.c (File Modified) 
+
+
+androsyn    2008/08/27 14:59:09 UTC    (25961)
+  Log:
+  the way ev->name was assigned was pretty bogus and pretty much only worked because we always used strings that always were statically allocated in the executable.  fix this and do it correctly
+
+  Modified:
+       libratbox/trunk/include/event-int.h (File Modified) 
+       libratbox/trunk/src/event.c (File Modified) 
+
+
+androsyn    2008/08/25 19:19:35 UTC    (25955)
+  Log:
+  make that a %s instead of a %d
+
+  Modified:
+       libratbox/trunk/src/commio.c (File Modified) 
+
+
+androsyn    2008/08/15 16:29:35 UTC    (25897)
+  Log:
+  order of operations in C can be a real bitch sometimes
+
+  Modified:
+       libratbox/trunk/src/balloc.c (File Modified) 
+
+
+androsyn    2008/08/14 18:23:23 UTC    (25885)
+  Log:
+  fix block heap garbage collection properly
+
+  Modified:
+       libratbox/trunk/src/balloc.c (File Modified) 
+
+
+androsyn    2008/08/12 15:43:58 UTC    (25871)
+  Log:
+  fix a crash in the rb_bh_gc code
+
+  Modified:
+       libratbox/trunk/src/balloc.c (File Modified) 
+
+
 androsyn    2008/08/06 19:51:44 UTC    (25861)
   Log:
   put back in the pad to even pointer boundaries stuff