📄 changelog
字号:
* s2s/s2s.c: bounce queue on failed resolution * util/xhash.c: xhash_putx returns void, so don't try to take a return value2003-10-17 Robert Norris <rob@cataclysm.cx> * sm/mod_roster.c: use jid_t rather than a static buffer; clear pointers after free * util/stanza.c: jids buffers are 3072 bytes2003-10-16 Robert Norris <rob@cataclysm.cx> * c2s/c2s.c: handle packets bounced by the sm in a sane way * sm/mod_session.c: redundant logging2003-10-15 Robert Norris <rob@cataclysm.cx> * c2s/main.c: actually use the realm once we've computed it * c2s/c2s.c: teeny logging update2003-10-13 Robert Norris <rob@cataclysm.cx> * c2s/c2s.c: if c2s or sm disappears unexpectedly, make the other kill corresponding sessions * sm/mod_session.c: same * sm/sess.c: same * sm/sm.h: same * etc/sm.xml.dist.in: same * sm/dispatch.c: don't remove the error attr on bounced packets, so the router can avoid loops properly * util/log.c: configurable syslog facility <shane@silicondairy.net> * util/util.h: same * c2s/main.c: same * c2s/c2s.h: same * resolver/resolver.c: same * resolver/resolver.h: same * router/main.c: same * router/router.h: same * s2s/main.c: same * s2s/main.h: same * sm/main.c: same * sm/sm.h: same * etc/c2s.xml.dist.in: same * etc/resolver.xml.dist.in: same * etc/router.xml.dist.in: same * etc/s2s.xml.dist.in: same * etc/sm.xml.dist.in: same2003-10-11 Robert Norris <rob@cataclysm.cx> * c2s/authreg_pam.c: only use PAM_FAIL_DELAY on systems that support it <kph@duke.edu>2003-10-08 Robert Norris <rob@cataclysm.cx> * sm/mod_iq_private.c: don't free the stored object nad * resolver/resolver.c: less verbose logging * configure.in: configure switch for nad debug * 2.0b2 released2003-10-07 Robert Norris <rob@cataclysm.cx> * c2s/authreg_*.c: logging now reports module name * sm/storage_*.c: same * sm/storage_*.c: checks for malformed or missing xml2003-10-06 Robert Norris <rob@cataclysm.cx> * sm/pres.c: slight log text change * sm/storage_fs.c: don't read off the end of the buffer * sx/server.c: more memory corruption fixes2003-10-03 Robert Norris <rob@cataclysm.cx> * s2s/main.c: don't do checks on unresolved domains * tools/migrate.pl: do mysql roster subscriptions properly2003-10-02 Robert Norris <rob@cataclysm.cx> * c2s/authreg_mysql.c: logging updates; handle failed initial connection correctly (closes #2589) * sm/storage_mysql.c: same * c2s/authreg_pgsql.c: check failures properly * sm/storage_pgsql.c: same * sm/mod_offline.c: don't free the stored object nad * sm/storage.c: better logging * sx/io.c: don't free the nad before we're finished with it * util/nad.c: pointer tracking (for debugging)2003-09-29 Robert Norris <rob@cataclysm.cx> * c2s/authreg_pgsql.c: reconnect to database immediately * sm/storage_pgsql.c: same2003-09-27 Matthias Wimmer <m@tthias.net> * mio/mio.h: update and add doxygen documentation comments related to IPv6 * mio/mio_inaddr.c: same (and a small return value fix) * mio/mio_inaddr.h: same * util/inaddr.c: same * util/util_compat.h: same2003-09-25 Robert Norris <rob@cataclysm.cx> * sm/mod_iq_vcard.c: properly set packet to, from and type before returning (closes #2630) * ac-helpers/berkeley-db.m4: look in /sw for things (Fink on OS X puts libs here) * ac-helpers/mysql.m4: same * ac-helpers/openssl.m4: same * ac-helpers/pgsql.m4: same2003-09-24 Robert Norris <rob@cataclysm.cx> * scod/mech_digest_md5.c: don't pass pointers to stack variables <jajcus@bnet.pl> (closes #2637) * c2s/authreg.c: prep checking on iq:auth/iq:register usernames & resources (closes #2638) * c2s/main.c: configurable router reconnect * c2s/c2s.c: same * c2s/c2s.h: same * s2s/main.c: same * s2s/router.c: same * s2s/s2s.h: same * etc/c2s.xml.dist.in: same * etc/s2s.xml.dist.in: same * sm/sm.h: documented2003-09-23 Robert Norris <rob@cataclysm.cx> * resolver/resolver.c: configurable router reconnect * resolver/resolver.h: same * sm/main.c: same * sm/sm.c: same * sm/sm.h: same * etc/resolver.xml.dist.in: same * etc/sm.xml.dist.in: same * util/daemon.c: removed, not going to do it this way after all * util/util.h: same * util/Makefile.am: same * c2s/main.c: don't pass pointers to stack variables <jajcus@bnet.pl> (closes #2637) * sx/io.c: improve sx close semantics * c2s/c2s.c: same * resolver/resolver.c: same * router/router.c: same * s2s/in.c: same * s2s/out.c: same * s2s/router.c: same * sm/sm.c: same2003-09-22 Robert Norris <rob@cataclysm.cx> * doxygen.conf: doxygen bootstrapping <maqi@jabberstudio.org> * */*.[ch]: same * util/daemon.c: daemon utilites * c2s/c2s.c: check for null jid before printing it <jajcus@bnet.pl> (closes #2639)2003-09-19 Robert Norris <rob@cataclysm.cx> * c2s/c2s.c: check for null jid before printing it <jajcus@bnet.pl> (closes #2628) * scod/mech_digest_md5.c: don't send null after rspauth <jajcus@bnet.pl> (closes #2629)2003-09-16 Robert Norris <rob@cataclysm.cx> * sm/mod_disco.c: change category/type to server/im * etc/sm.xml.dist.in: same2003-09-12 Robert Norris <rob@cataclysm.cx> * tools/migrate.pl: rewritten to use Net::Jabber; migrates auth info * sm/mod_announce.c: don't free the stored motd * sm/mod_template_roster.c: ask can take three values * sm/mod_privacy: fix nasty crasher that hits roster pushes2003-09-11 Robert Norris <rob@cataclysm.cx> * etc/sm.xml.dist.in: updated comments about alternate db drivers * util/md5.h: use uint8_t/uint32_t * util/sha1.h: get rid of typedefs we never use2003-09-10 Matthias Wimmer <m@tthias.net> * util/util.h: Changed comments that were out of date since revision 1.212003-09-10 Robert Norris <rob@cataclysm.cx> * tools/migrate.pl: basic 1.4 migration tool * ac-helpers/berkeley-db.m4: more informative error text * ac-helpers/mysql.m4: same * ac-helpers/openldap.m4: same * ac-helpers/openssl.m4: same * ac-helpers/pam.m4: same * ac-helpers/pgsql.m4: same2003-09-05 Robert Norris <rob@cataclysm.cx> * etc/sm.xml.dist.in: all vcard requests get answered by the server2003-09-04 Robert Norris <rob@cataclysm.cx> * c2s/main.c: more authzid checks * scod/mech_plain.c: buffer overrun fix * sm/mod_roster.c: quietly drop roster results, since they're probably push responses2003-09-03 Robert Norris <rob@cataclysm.cx> * sm/pres.c: huge memory leak fix * util/datetime.c: gettimeofday needs both arguments * c2s/authreg.c: error auth requests if no mechanisms enabled * configure.in: tr requires brackets on some systems; check for libsocket and libnsl (needed on solaris) * expat/internal.h: only enable optimisations on with gcc and linux (patch from expat cvs) * 2.0b1 released2003-09-02 Robert Norris <rob@cataclysm.cx> * configure.in: automake docs says this is a good idea * sm/mod_session.c: broke c2s protocol handling out into a module * sm/dispatch.c: same * sm/mm.c: same * etc/sm.xml.dist.in: same2003-09-01 Robert Norris <rob@cataclysm.cx> * scod/mech_anonymous.c: SASL ANONYMOUS support * scod/scod.c: same * scod/scod.h: same * sx/sasl.c: same * sx/sasl.h: same * scod/mech_digest_md5.c: callback prototype change * scod/mech_plain.c: same * scod/scod.h: same * sx/sasl.c: same * sx/sasl.h: same * c2s/c2s.c: updated for ANONYMOUS and sasl callback change * c2s/c2s.h: same * c2s/main.c: same * etc/c2s.xml.dist.in: same * sm/sess.c: log update * c2s/main.c: initialise random number generator at startup * resolver/resolver.c: same * router/main.c: same * s2s/main.c: same * sm/main.c: same * sx/server.c: don't initalise random number generator * c2s/authreg_mysql.c: memory leaks * c2s/authreg_pgsql.c: same * ac-helpers/berkeley-db.m4: include stdio.h after other headers * ac-helpers/openldap.m4: same * ac-helpers/openssl.m4: same2003-08-29 Robert Norris <rob@cataclysm.cx> * man/jabberd.8.in: jabberd manpage * router/router.c: offer SASL mechanisms2003-08-28 Robert Norris <rob@cataclysm.cx> * sx/io.c: queue pre-stream packets, and replay them after stream establishment * sx/server.c: same * sx/sx.h: same * c2s/c2s.c: logging tweaks * sx/sasl.c: application can specify wanted mechanisms * sx/sasl.h: same * c2s/authreg.c: auth mechanisms restricted by configuration * c2s/c2s.h: same * c2s/main.c: same * etc/c2s.xml.dist.in: same * man/*: basic manpages2003-08-27 Robert Norris <rob@cataclysm.cx> * util/jid.c: jid_append() returns list pointer, for new lists * util/util.h: same * sm/aci.c: incorporate jid_append() changes * sm/pres.c: track A and E lists properly * sm/sess.c: full session restart on replacement * etc/sm.xml.dist.in: chain cleanups * s2s/main.c: bounce queues on timeout, cleanup conns properly * s2s/in.c: same * s2s/out.c: same * sx/error.c: updated string length to please assertion * sm/dispatch.c: only drop broadcasts, not domain unadvertisments * sm/mod_disco.c: forward directed agents requests2003-08-26 Robert Norris <rob@cataclysm.cx> * etc/c2s.xml.dist.in: config file comment cleanup * etc/resolver.xml.dist.in: same * etc/router.xml.dist.in: same * etc/s2s.xml.dist.in: same * etc/sm.xml.dist.in: same * s2s/in.c: remove remote starttls support, its not quite right * s2s/main.c: same * s2s/s2s.h: same * sm/mod_disco.c: proper agents session response (closes #2480) * sm/mod_offline.c: actually read queue messages before delivering them * sm/mod_roster.c: removed redundant code * sm/user.c: don't free users when they've already been freed * util/config.c: read attributes properly * resolver/dns.c: don't crash on multiple srv records * c2s/authreg_mysql.c: sql template updates <mike@mikeprince.com> * c2s/authreg_pgsql.c: same2003-08-25 Robert Norris <rob@cataclysm.cx> * c2s/authreg.c: optionally allow password changes even if registration is disabled * c2s/main.c: same * c2s/c2s.h: same * etc/c2s.xml.dist.in: same * util/Makefile.am: changed queue_* to jqueue_* to help solaris 9 * util/util.h: same * util/queue.c: same * util/jqueue.c: same * c2s/c2s.c: same * router/main.c: same * router/router.c: same * router/router.h: same * s2s/in.c: same * s2s/main.c: same * s2s/out.c: same * s2s/s2s.h: same * sx/callback.c: same * sx/client.c: same * sx/error.c: same * sx/io.c: same * sx/server.c: same * sx/ssl.c: same * sx/ssl.h: same * sx/sx.c: same * sx/sx.h: same2003-08-20 Matthias Wimmer <m@tthias.net> * etc/s2s.xml.dist.in: allow multiple s2s components to be present (needed sometimes for IPv6) * s2s/main.c: same * s2s/router.c: same * s2s/s2s.h: same2003-08-20 Robert Norris <rob@cataclysm.cx> * sm/mod_roster.c: ask can have three values * tools/db-setup.mysql: same * tools/db-setup.pgsql: same2003-08-14 Robert Norris <rob@cataclysm.cx> * c2s/main.c: getopt() returns int, not char <jcollins@asgardrealm.net> (closes #2421) * resolver/resolver.c: same * router/main.c: same * s2s/main.c: same * sm/main.c: same * sm/mod_roster.c: generate correctly-namespaced roster packets * util/stanza.c: updated error codes to match JEP-0086 v0.22003-08-13 Robert Norris <rob@cataclysm.cx> * c2s/main.c: set process umask at startup * resolver/resolver.c: same * router/main.c: same * s2s/main.c: same * sm/main.c: same
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -