📄 changelog
字号:
* etc/Makefile.am: get jabberd.cfg binary names correct based on configure options * etc/jabberd.cfg.dist.in: same2003-08-12 Robert Norris <rob@cataclysm.cx> * bootstrap: work with libtool 1.5 * c2s/c2s.c: free rate limit state at shutdown * c2s/main.c: free rate limit state at shutdown; check authzid for validity * sx/io.c: free buffers * c2s/authreg.c: comment update * sm/main.c: same * util/nad.c: same * c2s/c2s.c: stupid logic bug checking for bounced sm request * sm/mod_template_roster.c: construct delete filter properly * sm/storage.c: free filter pool if filter parse fails * sx/env.c: free plugins and plugin data when environment is freed * sx/sasl.c: same * sx/ssl.c: same * sx/sx.h: same2003-08-11 Robert Norris <rob@cataclysm.cx> * configure.in: static builds * ac-helpers/openssl.m4: same2003-08-10 Robert Norris <rob@cataclysm.cx> * c2s/authreg_ldap.c: search as priveliged user, specify uid attribute in config * etc/c2s.xml.dist.in: same * sm/dispatch.c: bounce non-unicast routes, handle invalid jids * sm/mod_offline.c: bounce queued messages on user delete * sx/sx.c: free chains on stream free * util/jid.c: use assertoin for jid_reset() * resolver/dns.c: comment update * sm/mod_disco.c: same * sm/mod_disco_publish.c: same * sm/mod_iq_vcard.c: same * sx/callback.c: same * util/nad.c: same2003-08-09 Robert Norris <rob@cataclysm.cx> * c2s/authreg.c: nasty potential crasher2003-08-08 Robert Norris <rob@cataclysm.cx> * configure.in: -g for compilers is more portable than -ggdb * tools/db-setup.mysql: more escaping issues * c2s/authreg_mysql.c: sql templates <mike@mikeprince.com> * c2s/authreg_pgsql.c: same * sm/pres.c: unavailables get broadcast to people we trust, not people who trust us2003-08-07 Robert Norris <rob@cataclysm.cx> * idn/*: updated to libidn 0.2.1 * configure.in: updated for idn changes * util/jid.c: same2003-08-06 Robert Norris <rob@cataclysm.cx> * sm/sess.c: session memory handled by pools * sm/sess.c: all sessions are active now, so no need to check * sm/dispatch.c: same * sm/mod_announce.c: same * sm/mod_disco.c: active sessions are now listed under a seperate node * sm/mod_disco_publish.c: free user data * sm/mod_privacy.c: same * sm/mod_roster.c: same * sm/mod_vacation.c: updated for vacation protocol 0.2 * sm/sm.h: cleanup * sx/error.c: brought stream errors into line with xmpp-core 16 * sx/sx.h: same * sx/sasl.c: brought sasl errors into line with xmpp-core 16 * util/stanza.c: brought stanza errors into line with xmpp-core 16 * util/util.h: same * s2s/main.c: expire old pending dns queries2003-08-05 Robert Norris <rob@cataclysm.cx> * sm/sess.c: call user_create correctly (closes #2436) * sm/pkt.c: pkt_delay: x:delay stamp function * sm/sm.h: same * sm/mod_announce.c: use pkt_delay * sm/pres.c: same * sm/mod_offline.c: use pkt_delay; respond to offline events; expire messages * configure.in: allow openldap 2.0 * ac-helpers/mysql.m4: check for stupid redhat systems * util/datetime.c: calculate timezone correctly * mio/mio.c: extra semicolon shouldn't be there * expat/internal.h: silence osx warnings2003-08-04 Robert Norris <rob@cataclysm.cx> * c2s/authreg.c: registration remove * c2s/c2s.c: registration remove, catch failed sm requests * c2s/c2s.h: c2s->result now gets used for the register result too * c2s/main.c: same * c2s/sm.c: trigger user creation/deletion in the sm * etc/sm.xml.dist.in: more user-create and user-delete modules * router/router.c: broadcast packets * sm/user.c: user_load (user_get) now returns NULL if user not exist user_create & user_delete delete by jid, not user * sm/dispatch.c: support user_* changes * sm/mm.c: same * sm/sess.c: remove protocol code * sm/main.c: trigger c2s session ends (sess_end doesn't do it anymore) * sm/mod_active.c: cause user_load to fail on inactive users * sm/mod_announce.c: delete data on user delete * sm/mod_disco_publish.c: same * sm/mod_iq_last.c: same * sm/mod_iq_private.c: same * sm/mod_iq_vcard.c: same * sm/mod_offline.c: same * sm/mod_privacy.c: same * sm/mod_roster.c: same * sm/mod_vacation.c: same * sm/mod_template_roster.c: populate rosters from template at user create (closes FR#2388) * etc/templates/Makefile.am: same * etc/templates/roster.xml.dist.in: same * sm/pres.c: no U list needed (after clarification from xmppwg) * sm/mod_roster.c: fix group deletion properly this time * sm/sm.h: support all of this * sm/storage_mysql.c: free filter after use * sm/storage_pgsql.c: same * 2.0.0-a6 released2003-07-30 Robert Norris <rob@cataclysm.cx> * c2s/authreg.c: allow 128 chars for packet ids * sm/mod_roster.c: correctly handle roster group deletions (closes #2395) * scod/mech_digest_md5.c: free attributes correctly * sm/mm.c: user-create and user-delete chains * etc/sm.xml.dist.in: same * sm/sess.c: better seperation of session activity from trigger packet; support proper auto-creation of users; moved active code into mod_active * sm/user.c: moved active code into mod_active; added user creation/deletion functions * sm/mod_active.c: handle user active status * sm/sm.c: moved packet dispatcher into dispatch.c * sm/dispatch.c: move packet dispatcher here, with changes to support user-create/user-delete chains and sess.c changes * sm/mod_disco_publish.c: user-load now returns int * sm/mod_privacy: same * sm/mod_roster.c: same * sm/mod_vacation.c: same * sm/pkt.c: free packet nad only if it exists * sm/sm.h: changes to support all of this2003-07-28 Robert Norris <rob@cataclysm.cx> * etc/sm.xml.dist.in: offline and announce need to get the first presence * sx/server.c: a smarter way to generate stream ids * sx/sasl.c: simple valgrind warning fixer2003-07-27 Robert Norris <rob@cataclysm.cx> * c2s/authreg_ldap.c: user doesn't exist if we're unable to check2003-07-25 Robert Norris <rob@cataclysm.cx> * sx/ssl.c: fixed ssl mode * sx/sx.c: same * sm/pres.c: more logging, small distribution thinko * router/user.c: small leak * c2s/main.c: save process id files * resolver/resolver.c: same * router/main.c: same * s2s/main.c: same * sm/main.c: 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: same * router/router.c: packet throttling * router/router.h: same2003-07-24 Robert Norris <rob@cataclysm.cx> * sm/pres.c: new xmpp-compliant presence tracker * sm/mod_presence.c: same * sm/pkt.c: same * sm/sm.h: same * etc/sm.xml.dist.in: same * sm/sm.c: store sm sessions in hashtable; more unique session ids * sm/main.c: same * sm/sess.c: same * c2s/c2s.c: same * c2s/c2s.h: same * util/datetime.c: now generates correct timestamps * util/hex.c: hex conversion utilities * util/sha1.c: refactored to be more like md5_* * util/sha1.h: same * util/str.c: moved shahash_r here and refactored to use new hex utils * util/sha.c: removed * util/util.h: updated to incorporate these changes * util/Makefile.am: same * sx/server.c: shahash_r can't generate random strings anymore, so do it ourselves * scod/mech_digest_md5.c: use new hex utils * tools/db-setup.mysql: fixed quotes (closes #2382) * etc/router.xml.dist.in: fixed well-formedness bug (closes #2381)2003-07-22 Robert Norris <rob@cataclysm.cx> * c2s/c2s.c: protect against packets in no namespace (closes #2322) * resolver/resolver.c: same * s2s/in.c: same * s2s/out.c: same * s2s/router.c: same * sm/sm.c: same * sx/io.c: same * sx/sasl.c: same * sx/ssl.c: same * s2s/out.c: correctly flag pending dns resolutions * s2s/out.c: leak and double-free fixes * sm/mod_roster.c: same * sx/sasl.c: same * configure.in: check for res_query * tools/Makefile.am: removed references to pass-sync.sh2003-07-21 Robert Norris <rob@cataclysm.cx> * scod/mech_digest_md5.c: check return value of password methods, method flags * scod/mech_plain.c: method flags * scod/scod.c: same * scod/scod.h: same * sx/sasl.c: new flags for password method availability * sx/sasl.h: same * resolver/resolver.c: same * s2s/main.c: same * sm/main.c: same * c2s/main.c: same * router/user.c: user/pass tables * router/main.c: same * router/router.h: same * router/Makefile.am: user/pass table for router users * etc/router-users.xml.dist.in: same * etc/router.xml.dist.in: same * etc/Makefile.am: same * c2s/authreg.c: don't need password sync anymore * c2s/main.c: same * etc/c2s.xml.dist.in: same2003-07-17 Robert Norris <rob@cataclysm.cx> * scod/mech_digest_md5.c: only send one server realm; report success correctly; use callback for password and authzid checking * scod/mech_plain.c: use callback for password and authzid checking * scod/scod.c: specify realm to server_start(), bugfixes * scod/scod.h: more callback stuff * c2s/c2s.c: updated sasl code to use scod; router port is now 5347 * c2s/c2s.h: same * c2s/main.c: same * resolver/resolver.c: same * router/main.c: same * s2s/main.c: same * s2s/router.c: same * sm/main.c: same * sm/sm.c: same * sx/sasl.c: same * sx/sasl.h: same * README: removed references to cyrus-sasl * configure.in: don't search for/link cyrus-sasl anymore * ac-helpers/cyrus-sasl.m4: removed * etc/c2s.xml.dist.in: removed sasl config, router port is now 5347 * etc/resolver.xml.dist.in: same * etc/s2s.xml.dist.in: same * etc/sm.xml.dist.in: same * c2s/Makefile.am: link with scod * resolver/Makefile.am: same * router/Makefile.am: same * s2s/Makefile.am: same * sm/Makefile.am: same2003-07-16 Robert Norris <rob@cataclysm.cx> * scod/mech_digest_md5.c: working DIGEST-MD5 implementation (client & server) * scod/scod.h: same2003-07-15 Robert Norris <rob@cataclysm.cx> * scod/*: minimal sasl implementation, work in progress * configure.in: same * Makefile.am: same2003-07-10 Robert Norris <rob@cataclysm.cx> * util/str.c: add j_strnchr, like strchr but only counts n chars * util/util.h: same * util/md5.c: md5 hashing code * util/md5.h: same * util/util.h: same * util/Makefile.am: same * c2s/c2s.c: small bugfix (deref jid correctly)2003-07-09 Robert Norris <rob@cataclysm.cx> * s2s/main.c: fixed compile errors * s2s/out.c: same * router/main.c: changed default port ot 5347 * etc/router.xml.dist.in: same2003-07-08 Robert Norris <rob@cataclysm.cx> * util/xdata.c: xdata parsing * util/xdata.h: same * util/util.h: same2003-07-07 Robert Norris <rob@cataclysm.cx> * util/datetime.c: seems to work, hurrah * sm/mod_vacation: vacation messages * sm/main.c: same * sm/mm.c: same * sm/sm.h: same * tools/db-setup.pgsql: same * tools/db-setup.mysql: same * etc/sm.xml.dist.in: same * sm/mod_privacy.c: initialise vars properly * sm/mod_disco.c: browse is officially deprecated * etc/sm.xml.dist.in: same * s2s/in.c: keepalives, queue expiry, invalid expiry * s2s/main.c: same * s2s/out.c: same * s2s/s2s.h: same * sm/sm.h: use defines instead of enum for namespace numbers * sm/pkt.c: same2003-07-06 Robert Norris <rob@cataclysm.cx> * util/datetime.c: start of iso8601 datetime parser * util/util.h: same * util/Makefile.am: same2003-07-04 Robert Norris <rob@cataclysm.cx> * sm/mod_privacy.c: cleanups and fixes, item/default storage
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -