📄 changelog-1.3.2
字号:
is working on resolution and most modern OSs has regexp support anyway. Msg-Id: <400D4417.9010306@wapme-systems.de>. 2004-01-23 Alexander Malysh <a.malysh@centrium.de> * gw/bb_boxc.c: fixed double free. Thanks to Benjamin Lee for pointing this. Msg-Id: <20040123123650.GA22906@xaos.realthought.net>. 2004-01-23 Alexander Malysh <a.malysh@centrium.de> * gwlib/octstr.c: fixed bug that space was not replaced when all chars were safe except a space. 2004-01-22 Stipe Tolj <tolj@wapme-systems.de> * LICENSE, *.[c|h|h.in|def]: moved copyright to 2004. Even while I realize this makes me one year older too ;) - no logic change. 2004-01-22 Stipe Tolj <tolj@wapme-systems.de> * gw/smsc/smsc_http.c: bugfix of brunet MT interface. The new UUIDs have broke the TransactionID syntax. Brunet expects 32 bytes hex value and the parsed UUID Octstr representation contained dashes that have to be removed. * test/test_uuid.c: added simple testing app. 2004-01-20 Alexander Malysh <a.malysh@centrium.de> * configure.in, configure: applied mysql-configure-rewrite.patch that does: 1) remove code duplication 2) bug-fix for CFLAGS/LIBS 3) adds using of reentrant counterpart of libmysqlclient Msg-Id: <200401191528.57104.a.malysh@centrium.de>. 2004-01-20 Alexander Malysh <a.malysh@centrium.de> * gw/shared.c: added more info to 'version_report_string'. Compiler,Build time, Mysql build with version, running with. 2004-01-20 Alexander Malysh <a.malysh@centrium.de> * gw/bearerbox.[ch], gw/bb_store.c: applied bb-store-fixes.patch that: 1) remove check for report while loading of store-file (this check has no sense to me because if bearerbox crashed or was down, we want deliver DLR's to smsbox instead of silently deleting) 2) improve store status query 3) fixes some race conditions Msg-Id: <200401151937.35566.a.malysh@centrium.de>. 2004-01-20 Alexander Malysh <a.malysh@centrium.de> * gw/bb_smscconn.c, gw/bb_store.c, gw/dlr.c, gw/msg.h, * gw/smsbox.c, gw/urltrans.c, gw/smsc/smsc_emi.c, gw/smsc/smsc_fake.c, * gw/smsc/smsc_oisd.c, gw/smsc/smsc_smpp.c: applied add-report-mt.patch that change 'report' to 'report_mo' and adds 'report_mt' sms type (similar to 'mo','mt_reply','mt_push'). Msg-Id: <200401151859.02886.a.malysh@centrium.de>. 2004-01-20 Alexander Malysh <a.malysh@centrium.de> * gw/bearerbox.c, gw/smsbox.c, gwlib/utils.c, doc/userguide/userguide.xml: applied parachute-daemon.patch that adds some useful command line parameters for all boxes: 1) -P/--parachute : start watcher father process that catch and restart crashed child process 2) -X/--panic-script : execute this script if child process crashed 3) -u/--user : change process user-id (security) 4) -p/--pid-file : write PID into the given file 5) -d/--daemonize : daemonize the process Msg-Id: <200401151456.52069.a.malysh@centrium.de>. 2004-01-20 Stipe Tolj <tolj@wapme-systems.de> * gwlib/octstr.[ch]: applied Alex's performance gain patch. Thanks. [Msg-ID: <200401191255.42340.a.malysh@centrium.de>] 2004-01-20 Stipe Tolj <tolj@wapme-systems.de> * gw/smsc/smsc_smasi.c: fixed decode_binary_data() which now behaves the way expected according to the specs. Binary MOs are *NOT* encoded the same way like MTs. The SM/ASI SMSC sends raw data bytes in the body and udh fields and only escapes specific bytes that are reserved as protocol delimiters. This fixes binary MO receives. 2004-01-18 Alexander Malysh <a.malysh@centrium.de> * doc/userguide/userguide.xml: added missing 'field-source' and 'field-boxc-id' in examples within DLR database field configuration section. 2004-01-15 Alexander Malysh <a.malysh@centrium.de> * gw/bb_store.c: got rid of unused 'Counter *msg_id'. We use UUID's now. 2004-01-15 Alexander Malysh <a.malysh@centrium.de> * gwlib/log.c: close syslog when exit. removed 'inline' from declaration of 'gw_panic_output' because va_args functions can't be inlined. 2004-01-14 Alexander Malysh <a.malysh@centrium.de> * doc/userguide/userguide.xml, gw/smsc/smsc_at.[ch], gwlib/cfg.def: applied at-merging.patch. This patch adds propperly reconnect for modem device. Fixes a few race conditions and adds 2 new config options 'max-error-count', 'reset-string'. These options adds facility for hard reset of the modem when modem crashed. Additionaly a few fixes here and there. Msg-Id: <200401121508.00508.a.malysh@centrium.de>. 2004-01-12 Alexander Malysh <a.malysh@centrium.de> * gwlib/http.c: fixed memory and mutex leak. Thanks a lot to: Nuno Ferreira <nuno.ferreira@graycell.biz> for provided patch. Msg-Id: <1073928970.2849.4.camel@taz.graycell.biz> 2004-01-10 Alexander Malysh <a.malysh@centrium.de> * gw-config.h.in, configure[.in], gw/dlr_[mysql|sdb].c, doc/userguide/userguide.xml: Applied patch that removes '--with-dlr' configure option and replace: --with-mysql --> --with-mysql-dir --enable-[mysql|oracle|sdb|sqlite] --> --with-[mysql|oracle|sdb|sqlite] Added documentation for those. Msg-Id: <200401091444.52832.a.malysh@centrium.de> and <200401091517.54703.a.malysh@centrium.de> 2004-01-08 Alexander Malysh <a.malysh@centrium.de> * gwlib/http.[ch], gwlib/cfg.def, gw/wapbox.c, doc/userguide/userguide.xml: Applied patch from Vjacheslav Chekushin <slava@lmt.lv> that adds new config option 'http-interface-name' to wapbox configuration and allow selecting of interface for outgoing HTTP requests. Thanks Slava! See Msg-Id: <3FE1AE9C.3020008@lmt.lv> 2004-01-06 Alexander Malysh <a.malysh@centrium.de> * configure.in, configure: fixed CFLAGS for pthread_spinlock support. 2004-01-05 Alexander Malysh <a.malysh@centrium.de> * gwlib/gw_uuid.c: trivial change, don't define _SVID_SOURCE if it's already defined. 2004-01-05 Alexander Malysh <a.malysh@centrium.de> * configure, configure.in, gw-config.h.in, gwlib/counter.c: added pthread_spinlock support. Here some benchmarks (factor 6 faster): Counter benchmark (loop 10000000 with counter_[in|de]crease): w/ spinlock support: real 0m1.665s user 0m1.340s sys 0m0.035s real 0m1.513s user 0m1.365s sys 0m0.000s real 0m1.501s user 0m1.360s sys 0m0.005s w/o spinlock support (mutex based): real 0m6.685s user 0m6.255s sys 0m0.010s real 0m6.687s user 0m6.230s sys 0m0.030s real 0m6.703s user 0m6.270s sys 0m0.010s 2003-12-18 Stipe Tolj <tolj@wapme-systems.de> * contrib/kannel-monitor/index.php: fixed fread() problem if XML output is too big. Thanks to Angel for this quick patch. [Msg-ID: <200312181230.hBICUvh16011@int-mail01.mediafusion.es>] 2003-12-17 Stipe Tolj <tolj@wapme-systems.de> * gw/bb_boxc.c, gwlib/gw_uuid.[ch], gwlib/utils.[ch], radius/radius_pdu.c, test/wapproxy.c: fixed strict compiler warnings. 2003-12-17 Stipe Tolj <tolj@wapme-systems.de> * gw/smsc/smpp_pdu.c: making compiler and Alex happy again ;) 2003-12-16 Stipe Tolj <tolj@wapme-systems.de> * gw/smsc/smpp_pdu.c: removed debug output while packing optional v3.4 parameters and added better debug output for dumping of the PDU. No logic change. 2003-12-16 Stipe Tolj <tolj@wapme-systems.de> * gw/wap-appl.c: added access-log logging of upstream HTTP server failures with HTTP response code 502 (bad gateway). So even in case the HTTP server can not be resolved or is not reachable, user's will be logged with a request access entry in wapbox's access-log. [Msg-ID: <3FDDB666.F31F5648@wapme-systems.de>] 2003-12-11 Stipe Tolj <tolj@wapme-systems.de> * test/fakesmsc.c: changed randomization behaviour to allow adding randomized numbers as last message word. Use the -r switch as bitmask. 2003-12-09 Stipe Tolj <tolj@wapme-systems.de> * wap/wsp_headers.[ch]: fixing prototype declarations of depending routines for external applications using WSP header functions. 2003-12-09 Alexander Malysh <a.malysh@centrium.de> * gw/dlr.[ch], gw/dlr_p.h, gwlib/cfg.[ch], gwlib/log.[ch], gwlib/mime.h, radius/radius_acct.c, wap/wsp_headers.c: fixed compiler warnings. 2003-12-08 Alexander Malysh <a.malysh@centrium.de> * configure.in, configure: changed 'head -1' call to propperly 'head -n 1'. * gwlib/gw_uuid.[ch], gwlib/gwlib.c: added uuid_init() and uuid_shutdown() functions. uuid_init() just open the random device (if any) because otherwise it's possible that we open device twice (race condition). 2003-12-08 Stipe Tolj <tolj@wapme-systems.de> Universal Unique Identifier (UUID) Patch by Alexander. * configure[.in]: adding word size, srandom() and various header checks needed for gwlib/gw_uuid.[ch]. * gw-config.h.in: some additional #undef's * gw/bb_[alog|smscconn|store].c, gw/smsbox.c, gw/urltrans.c, gw/smsc/smsc_[fake|http|soap].c: changing ID handling to UUID routines. * gw/msg-decl.h, gw/msg.[ch]: exchanged INTEGER(id) to UUID(id) and added adequate handling of UUID in msg_foobar() routines. * gw/smsc/smsc_fake.c: added 'dlr-mask' msg type handling. * gwlib/gw_uuid.[ch]: UIID implementation (taken from libuuid), see prefix comment block for author information and acknowledgement. * gwlib/gw_uuid_types.h.in: autoconf header file for handling UUID required types that have been detected while configure run. * gwlib/gwlib.h: added "gw_uuid.h" header inclusion. * test/test_dict.c: using UUID as unique key for the "huge" test. Thanks a lot to Alexander for working this out. [Msg-ID: <200311302210.18110.a.malysh@centrium.de>] 2003-12-08 Stipe Tolj <tolj@wapme-systems.de> * gwlib/conn.c: fixed compiler warning, commenting out function tmp_rsa_callback(). 2003-12-05 Alexander Malysh <a.malysh@centrium.de> * gw/dlr.c: fixed bug that dlr's were not routed correctly to smsbox within bb_boxc, due to last changes in dlr.c (now we do not duplicate dlr_entry values in order to avoid not needed memory allocations, but bb_boxc await e.g. boxc_id as NULL and not as ""). 2003-12-05 Stipe Tolj <tolj@wapme-systems.de> * wap/wtp_resp_states.def: fixing BUG#102. In RESULT_RESP_WAIT state, when TimerTO_R occures and MAX_RCR, we should send Abort PDU with type PROVIDER instead of USER. According to WAP-224-WTP-20010710, sec 8.3.4.1, p.43. Thanks to "Noritoshi Demizu" <demizu@access.co.jp> for providing patch and the bug report. 2003-12-04 Alexander Malysh <a.malysh@centrium.de> * gw/smsc/smsc_smpp.c: fixed bug that source-autodetect was 'false' if not defined in the config although userguide mentioned 'true'. 2003-12-03 Stipe Tolj <tolj@wapme-systems.de> * gw/smsc/smsc_emi.c: added OP/31 handling for the sake of EMI/UCP implementations that use this construct as server-side initiated keep-alive mechanism. 2003-12-03 Stipe Tolj <tolj@wapme-systems.de> * doc/userguide/userguide.xml: adding a bit more explanation about the effect of EMI's 'my-number' config directive for keep-alive (OP/31) PDUs. * gw/smsc/smsc_http.c: removed additional body checking for type 'wapme' and added username and password requirement for the MO side to act as sendsms HTTP interface transparently. 2003-12-02 Aarno Syvanen <as@gni.ch> * wap/wtp.c: Better debugging in the case of truncated pdu * wap/wap_events.[c|h]: Wrapper for checking wap event allocation * wap/wap.c: Fixed a memory leak * gwlib/octstr.[c|h]: Wrapper for checking ocstr_copy allocation * gwlib/http.[c|h]: Wrapper for octstr_find_first allocation * gw/wap_push_ppg.c: Fixed memory leaks * gw/wap-appl.c: Fixed a memory leak * gw/msg.[c|h]: Wrappers for msg_create and msg_unpack. Fixed a leak. * gw/bb_store.c: Fixed a memory leak
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -