Mon, 06 Oct 2008 11:31:46 +0200 Use SASL before old style auth if both are supported. [#19]
Jelmer Vernooij <jelmer@samba.org> [Mon, 06 Oct 2008 11:31:46 +0200] rev 511
Use SASL before old style auth if both are supported. [#19] Fixes an issue when server provides both old style and SASL authentication mechanisms. Loudmouth currently only checked if old style auth were supported and assumed that SASL weren't in those cases. [#19 tagged:committed responsible:Hallski milestone:none state:resolved] committer: Mikael Hallendal <micke@imendio.com>
Mon, 06 Oct 2008 11:28:45 +0200 Use SASL before old style auth if both are supported. [#19]
Jelmer Vernooij <jelmer@samba.org> [Mon, 06 Oct 2008 11:28:45 +0200] rev 510
Use SASL before old style auth if both are supported. [#19] Fixes an issue when server provides both old style and SASL authentication mechanisms. Loudmouth currently only checked if old style auth were supported and assumed that SASL weren't in those cases. [#19 tagged:committed responsible:Hallski milestone:none state:resolved] committer: Mikael Hallendal <micke@imendio.com>
Mon, 06 Oct 2008 02:17:36 +0200 Fixed a crash LmFeaturePing.
Mikael Hallendal <micke@imendio.com> [Mon, 06 Oct 2008 02:17:36 +0200] rev 509
Fixed a crash LmFeaturePing. Missed sending the LmFeaturePing object as user data to the message handler.
Mon, 06 Oct 2008 02:17:36 +0200 Cleaned up the moved XMPP Ping code from LmConnection and hooked up the LmFeaturePing object.
Mikael Hallendal <micke@imendio.com> [Mon, 06 Oct 2008 02:17:36 +0200] rev 508
Cleaned up the moved XMPP Ping code from LmConnection and hooked up the LmFeaturePing object. Removed the code from LmConnection and instead use the new LmFeaturePing object.
Mon, 06 Oct 2008 02:17:36 +0200 Added the code from LmConnection to send and receive the XMPP Ping to LmFeaturePing.
Mikael Hallendal <micke@imendio.com> [Mon, 06 Oct 2008 02:17:36 +0200] rev 507
Added the code from LmConnection to send and receive the XMPP Ping to LmFeaturePing. Copied and refactored the code to fit into LmFeaturePing instead of LmConnection.
Mon, 06 Oct 2008 02:17:36 +0200 Added properties, signals and start/stop calls to LmFeaturePing.
Mikael Hallendal <micke@imendio.com> [Mon, 06 Oct 2008 02:17:36 +0200] rev 506
Added properties, signals and start/stop calls to LmFeaturePing.
Mon, 06 Oct 2008 02:17:36 +0200 Added stubs for LmFeaturePing which will hold the XMPP Ping feature.
Mikael Hallendal <micke@imendio.com> [Mon, 06 Oct 2008 02:17:36 +0200] rev 505
Added stubs for LmFeaturePing which will hold the XMPP Ping feature. To keep lm-connection.c as clean as possible the XMPP Ping (XEP-0199) code will live in lm-feature-ping.[ch] instead.
Mon, 06 Oct 2008 02:17:35 +0200 Use XMPP Ping (XEP-0199) instead of white space ping for keep alive. [#15]
Frank Zschockelt <lm@freakysoft.de> [Mon, 06 Oct 2008 02:17:35 +0200] rev 504
Use XMPP Ping (XEP-0199) instead of white space ping for keep alive. [#15] This patch introduces the use of XMPP Pings (defined in XEP-0199) for pinging the server instead of just sending white space messages to keep the connection alive through NAT routers. It also adds the feature of disconnecting if three pings in a row are sent unanswered. [#15 tagged:committed responsible:Hallski state:resolved] committer: Mikael Hallendal <micke@imendio.com>
Mon, 06 Oct 2008 02:17:27 +0200 Fixed a crash when lm_connection_close was called.
Mikael Hallendal <micke@imendio.com> [Mon, 06 Oct 2008 02:17:27 +0200] rev 503
Fixed a crash when lm_connection_close was called. Check if the socket exists before trying to cancel the asyncns call on it.
Mon, 06 Oct 2008 02:09:58 +0200 Create connect_data in LmOldSocket, revert a segfault when working on LmResolver.
Mikael Hallendal <micke@imendio.com> [Mon, 06 Oct 2008 02:09:58 +0200] rev 502
Create connect_data in LmOldSocket, revert a segfault when working on LmResolver. Was a bit agressive when removing old code as I was putting the LmResolver code in place.
Mon, 06 Oct 2008 01:41:19 +0200 Added _lm_connection_get_server that returns the server string.
Mikael Hallendal <micke@imendio.com> [Mon, 06 Oct 2008 01:41:19 +0200] rev 501
Added _lm_connection_get_server that returns the server string. The function uses the host part of the JID used, if it is not set the function will return a copy of the connect host. Also updated to use this internally in LmConnection as the same code was duplicated in a couple of places.
Mon, 06 Oct 2008 01:13:17 +0200 Added _lm_connection_get_context as internal function.
Mikael Hallendal <micke@imendio.com> [Mon, 06 Oct 2008 01:13:17 +0200] rev 500
Added _lm_connection_get_context as internal function. Returns the GMainContext currently used by the LmConnection. Internal for now, will be made public if needed from application level.
Sat, 04 Oct 2008 20:44:22 +0200 Fixed compile error when asyncns is not available [#17]
Jelmer Vernooij <jelmer@samba.org> [Sat, 04 Oct 2008 20:44:22 +0200] rev 499
Fixed compile error when asyncns is not available [#17] Fixed a typo in lm-resolver that breaks compilation when libasyncns is not available. [#17 tagged:committed responsible:Hallski state:resolved] committer: Mikael Hallendal <micke@imendio.com>
Thu, 28 Aug 2008 17:24:28 +0200 Bumped version to 1.4.2
Mikael Hallendal <micke@imendio.com> [Thu, 28 Aug 2008 17:24:28 +0200] rev 498
Bumped version to 1.4.2
Thu, 28 Aug 2008 15:15:28 +0200 Make lm_sha_hash thread safe. Fixes LM-64
Andreas Köhler <andi5.py@gmx.net> [Thu, 28 Aug 2008 15:15:28 +0200] rev 497
Make lm_sha_hash thread safe. Fixes LM-64 Compute the checksum in a stack-local variable and the result is printed into a newly allocated string of 41 bytes which is returned afterwards. Patch from Andreas Köhler. committer: Mikael Hallendal <micke@imendio.com>
Thu, 28 Aug 2008 15:13:20 +0200 Make lm_sha_hash thread safe. Fixes LM-64
Andreas Köhler <andi5.py@gmx.net> [Thu, 28 Aug 2008 15:13:20 +0200] rev 496
Make lm_sha_hash thread safe. Fixes LM-64 Compute the checksum in a stack-local variable and the result is printed into a newly allocated string of 41 bytes which is returned afterwards. Patch from Andreas Köhler. committer: Mikael Hallendal <micke@imendio.com>
Thu, 28 Aug 2008 14:41:14 +0200 Fixed a compiler warning with gcc 4.3. Fixes LM-127
Frederic Peters <fpeters@0d.be> [Thu, 28 Aug 2008 14:41:14 +0200] rev 495
Fixed a compiler warning with gcc 4.3. Fixes LM-127 Patch from Frederic Peters. committer: Mikael Hallendal <micke@imendio.com>
Thu, 28 Aug 2008 14:40:25 +0200 Fixed a compiler warning with gcc 4.3. Fixes LM-127
Frederic Peters <fpeters@0d.be> [Thu, 28 Aug 2008 14:40:25 +0200] rev 494
Fixed a compiler warning with gcc 4.3. Fixes LM-127 Patch from Frederic Peters. committer: Mikael Hallendal <micke@imendio.com>
Thu, 28 Aug 2008 14:18:28 +0200 Use GError instead of polution console with gnutls printouts. Fixes LM-126.
Leonid Evdokimov <leon@darkk.net.ru> [Thu, 28 Aug 2008 14:18:28 +0200] rev 493
Use GError instead of polution console with gnutls printouts. Fixes LM-126. Patch from Leonid Evdokimov. committer: Mikael Hallendal <micke@imendio.com>
Thu, 28 Aug 2008 14:17:04 +0200 Use GError instead of polution console with gnutls printouts. Fixes LM-126.
Leonid Evdokimov <leon@darkk.net.ru> [Thu, 28 Aug 2008 14:17:04 +0200] rev 492
Use GError instead of polution console with gnutls printouts. Fixes LM-126. Patch from Leonid Evdokimov. committer: Mikael Hallendal <micke@imendio.com>
Thu, 28 Aug 2008 13:58:48 +0200 Fixed problem with having NULL byte in SSL fingerprint, fixes LM-128.
Frank Zschockelt <lm@freakysoft.de> [Thu, 28 Aug 2008 13:58:48 +0200] rev 491
Fixed problem with having NULL byte in SSL fingerprint, fixes LM-128. Use g_memdup instead of g_strdup. Patch submitted by Frank Zschockelt. committer: Mikael Hallendal <micke@imendio.com>
Thu, 28 Aug 2008 13:58:43 +0200 Use g_strndup instead of strndup in asyncns.c, fixes LM-129
Mikael Hallendal <micke@imendio.com> [Thu, 28 Aug 2008 13:58:43 +0200] rev 490
Use g_strndup instead of strndup in asyncns.c, fixes LM-129 Switched to use g_strndup and remove the internal version of strndup from asyncns.c. Fixes problem where strndup exists.
Thu, 28 Aug 2008 13:54:08 +0200 Fixed problem with having NULL byte in SSL fingerprint, fixes LM-128.
Frank Zschockelt <lm@freakysoft.de> [Thu, 28 Aug 2008 13:54:08 +0200] rev 489
Fixed problem with having NULL byte in SSL fingerprint, fixes LM-128. Use g_memdup instead of g_strdup. Patch submitted by Frank Zschockelt. committer: Mikael Hallendal <micke@imendio.com>
Thu, 28 Aug 2008 13:48:06 +0200 Use g_strndup instead of strndup in asyncns.c, fixes LM-129
Mikael Hallendal <micke@imendio.com> [Thu, 28 Aug 2008 13:48:06 +0200] rev 488
Use g_strndup instead of strndup in asyncns.c, fixes LM-129 Switched to use g_strndup and remove the internal version of strndup from asyncns.c. Fixes problem where strndup exists.
Thu, 28 Aug 2008 13:38:02 +0200 Include netinet/in_systm.h in lm-sock.c, fixes LM-130.
Mikael Hallendal <micke@imendio.com> [Thu, 28 Aug 2008 13:38:02 +0200] rev 487
Include netinet/in_systm.h in lm-sock.c, fixes LM-130. Added check for netinet/in_systm.h and include it in lm-sock.c if it exists. It fixes a build error on BSD.
Thu, 28 Aug 2008 13:37:51 +0200 Attempt to use STARTTLS in lm-send-async and test-lm examples.
Mikael Hallendal <micke@imendio.com> [Thu, 28 Aug 2008 13:37:51 +0200] rev 486
Attempt to use STARTTLS in lm-send-async and test-lm examples.
Thu, 28 Aug 2008 13:37:44 +0200 Fixed the help string for --username in lm-send-async and test-lm examples
Mikael Hallendal <micke@imendio.com> [Thu, 28 Aug 2008 13:37:44 +0200] rev 485
Fixed the help string for --username in lm-send-async and test-lm examples The help string said that you should only use 'user' in 'user@foo.bar' while the code requires a full jid.
Thu, 28 Aug 2008 13:34:36 +0200 Include netinet/in_systm.h in lm-sock.c, fixes LM-130.
Mikael Hallendal <micke@imendio.com> [Thu, 28 Aug 2008 13:34:36 +0200] rev 484
Include netinet/in_systm.h in lm-sock.c, fixes LM-130. Added check for netinet/in_systm.h and include it in lm-sock.c if it exists. It fixes a build error on BSD.
Thu, 28 Aug 2008 11:14:07 +0200 Attempt to use STARTTLS in lm-send-async and test-lm examples.
Mikael Hallendal <micke@imendio.com> [Thu, 28 Aug 2008 11:14:07 +0200] rev 483
Attempt to use STARTTLS in lm-send-async and test-lm examples.
Thu, 28 Aug 2008 11:13:11 +0200 Fixed the help string for --username in lm-send-async and test-lm examples
Mikael Hallendal <micke@imendio.com> [Thu, 28 Aug 2008 11:13:11 +0200] rev 482
Fixed the help string for --username in lm-send-async and test-lm examples The help string said that you should only use 'user' in 'user@foo.bar' while the code requires a full jid.
Thu, 28 Aug 2008 10:27:03 +0200 Updated reference to GLib in README
Mikael Hallendal <micke@imendio.com> [Thu, 28 Aug 2008 10:27:03 +0200] rev 481
Updated reference to GLib in README
Thu, 28 Aug 2008 10:22:43 +0200 Added comment about SSL in README
Mikael Hallendal <micke@imendio.com> [Thu, 28 Aug 2008 10:22:43 +0200] rev 480
Added comment about SSL in README
Thu, 28 Aug 2008 10:21:42 +0200 Added comment about SSL in README
Mikael Hallendal <micke@imendio.com> [Thu, 28 Aug 2008 10:21:42 +0200] rev 479
Added comment about SSL in README
Thu, 07 Aug 2008 14:19:01 +0200 Changed lm_resolver_create_srv_string to be internal to LmResolvers
Mikael Hallendal <micke@imendio.com> [Thu, 07 Aug 2008 14:19:01 +0200] rev 478
Changed lm_resolver_create_srv_string to be internal to LmResolvers
Tue, 05 Aug 2008 09:40:07 +0200 Put a ref on the resolver while calling the callback.
Mikael Hallendal <micke@imendio.com> [Tue, 05 Aug 2008 09:40:07 +0200] rev 477
Put a ref on the resolver while calling the callback. This makes sure that the object will still be around even if the resolver is unreffed in the callback.
Tue, 05 Aug 2008 01:06:53 +0200 First cut of integrating the new resolver in LmOldSocket
Mikael Hallendal <micke@imendio.com> [Tue, 05 Aug 2008 01:06:53 +0200] rev 476
First cut of integrating the new resolver in LmOldSocket
Fri, 01 Aug 2008 16:31:23 +0200 Added cancel operation for asyncns resolver
Mikael Hallendal <micke@imendio.com> [Fri, 01 Aug 2008 16:31:23 +0200] rev 475
Added cancel operation for asyncns resolver
Fri, 01 Aug 2008 15:48:25 +0200 Fixed so that service lookup seems to work with new asyncns resolver.
Mikael Hallendal <micke@imendio.com> [Fri, 01 Aug 2008 15:48:25 +0200] rev 474
Fixed so that service lookup seems to work with new asyncns resolver.
Fri, 01 Aug 2008 11:01:49 +0200 More work on the asyncns srv lookup.
Mikael Hallendal <micke@imendio.com> [Fri, 01 Aug 2008 11:01:49 +0200] rev 473
More work on the asyncns srv lookup. Moved the srv_parse function to LmResolver to be used by both blocking and non-blocking versions.
Thu, 31 Jul 2008 20:03:42 +0200 Renamed the test to test-dns and fixed a bug in the asyncns resolver.
Mikael Hallendal <micke@imendio.com> [Thu, 31 Jul 2008 20:03:42 +0200] rev 472
Renamed the test to test-dns and fixed a bug in the asyncns resolver. test-dns.c now just tests whatever dns LmResolver::new* gives. Also checked that new_for_host works now with the asyncns resolver.
Thu, 31 Jul 2008 19:50:01 +0200 Copied in code from LmOldSocket to LmAsyncnsResolver
Mikael Hallendal <micke@imendio.com> [Thu, 31 Jul 2008 19:50:01 +0200] rev 471
Copied in code from LmOldSocket to LmAsyncnsResolver
Thu, 31 Jul 2008 14:12:33 +0200 fixed typos that accidently got commited
Mikael Hallendal <micke@imendio.com> [Thu, 31 Jul 2008 14:12:33 +0200] rev 470
fixed typos that accidently got commited
Thu, 31 Jul 2008 12:44:06 +0200 Bumped version to 1.4.1
Mikael Hallendal <micke@imendio.com> [Thu, 31 Jul 2008 12:44:06 +0200] rev 469
Bumped version to 1.4.1
Sun, 27 Jul 2008 11:23:03 +0200 Changed so that normal XMPP "pings" are always sent when keep alive is enabled.
Mikael Hallendal <micke@imendio.com> [Sun, 27 Jul 2008 11:23:03 +0200] rev 468
Changed so that normal XMPP "pings" are always sent when keep alive is enabled. The change to disable the periodic sending of spaces in order to ensure traffic over the socket made the LM clients disconnect periodically with specific gateways. The implementation looks correct but it might be the firewall software that is not handling it correctly. This commit reverts the behaviour to always send the spaces even if the platform supports the TCP keep alive settings.
Thu, 17 Jul 2008 14:29:19 +0200 The blocking dns resolver now works as expected.
Mikael Hallendal <micke@imendio.com> [Thu, 17 Jul 2008 14:29:19 +0200] rev 467
The blocking dns resolver now works as expected. Fixed up the last bits and and use the blocking dns lookup in the simple test. Next step will be to make a second one that uses asyncns to do the job.
Thu, 17 Jul 2008 00:36:48 +0200 Added test-dns-blocking to ignore file
Mikael Hallendal <micke@imendio.com> [Thu, 17 Jul 2008 00:36:48 +0200] rev 466
Added test-dns-blocking to ignore file
Thu, 17 Jul 2008 00:36:18 +0200 Removed soup dependencies from the build
Mikael Hallendal <micke@imendio.com> [Thu, 17 Jul 2008 00:36:18 +0200] rev 465
Removed soup dependencies from the build
Thu, 17 Jul 2008 00:25:36 +0200 Added small test program and simple tests seems to work.
Mikael Hallendal <micke@imendio.com> [Thu, 17 Jul 2008 00:25:36 +0200] rev 464
Added small test program and simple tests seems to work. Added test-dns-blocking, this program will be removed later though. Also needed to export some internal functions in the library file to get the test program to build. These were lm_resolver_lookup and lm_blocking_resolver_get_type.
Thu, 17 Jul 2008 00:07:42 +0200 Moved MIN_PORT and MAX_PORT to lm-internals.h and renamed them.
Mikael Hallendal <micke@imendio.com> [Thu, 17 Jul 2008 00:07:42 +0200] rev 463
Moved MIN_PORT and MAX_PORT to lm-internals.h and renamed them. Now call the LM_MIN_PORT and LM_MAX_PORT to make it clear they are defined inside of Loudmouth. Also more work on the DNS cleanups.
Mon, 14 Jul 2008 23:53:27 +0200 Added GMainContext to LmResolver and use lm_misc_add_idle to add an idle in it.
Mikael Hallendal <micke@imendio.com> [Mon, 14 Jul 2008 23:53:27 +0200] rev 462
Added GMainContext to LmResolver and use lm_misc_add_idle to add an idle in it. Since we need to use the correct GMainContext it is now being passed to LmResolver and later used in LmBlockingResolver.
Mon, 14 Jul 2008 01:10:57 +0200 Added protocol for srv lookups
Mikael Hallendal <micke@imendio.com> [Mon, 14 Jul 2008 01:10:57 +0200] rev 461
Added protocol for srv lookups
Mon, 14 Jul 2008 00:48:04 +0200 More work on the blocking resolver
Mikael Hallendal <micke@imendio.com> [Mon, 14 Jul 2008 00:48:04 +0200] rev 460
More work on the blocking resolver
Mon, 14 Jul 2008 00:35:25 +0200 Implemented the idle "spawn" in LmBlockingResolver.
Mikael Hallendal <micke@imendio.com> [Mon, 14 Jul 2008 00:35:25 +0200] rev 459
Implemented the idle "spawn" in LmBlockingResolver. In order to simulate the asynchronous API of LmResolver the synchronous LmBlockingResolver runs in an idle callback. That means the lm_resolver_lookup call will return just as it does in the asynchronous version and instead the result will come through the given callback.
Mon, 14 Jul 2008 00:14:28 +0200 Added LmBlockingResolver which will handle the case when we do not have libasyncns.
Mikael Hallendal <micke@imendio.com> [Mon, 14 Jul 2008 00:14:28 +0200] rev 458
Added LmBlockingResolver which will handle the case when we do not have libasyncns. The blocking resolver will be blocking while waiting for response from a web server.
Mon, 14 Jul 2008 00:02:50 +0200 Added LmAsyncnsResolver
Mikael Hallendal <micke@imendio.com> [Mon, 14 Jul 2008 00:02:50 +0200] rev 457
Added LmAsyncnsResolver
Sun, 13 Jul 2008 23:54:50 +0200 Fixed some spaces
Mikael Hallendal <micke@imendio.com> [Sun, 13 Jul 2008 23:54:50 +0200] rev 456
Fixed some spaces
Sun, 13 Jul 2008 23:50:23 +0200 Added type property to LmResolver
Mikael Hallendal <micke@imendio.com> [Sun, 13 Jul 2008 23:50:23 +0200] rev 455
Added type property to LmResolver
Sun, 13 Jul 2008 23:33:46 +0200 Changed so that we create a resolver with various arguments depending on type.
Mikael Hallendal <micke@imendio.com> [Sun, 13 Jul 2008 23:33:46 +0200] rev 454
Changed so that we create a resolver with various arguments depending on type. Instead of having the lookup_host and lookup_srv virtual methods there is now only one lookup method and the resolver is created using new_for_host or new_for_srv instead. The host or domain/srv values are set as properties on the base class for the sub classes to read out.
Sun, 13 Jul 2008 23:22:42 +0200 Made LmResolver an object for subclassing instead of an interface
Mikael Hallendal <micke@imendio.com> [Sun, 13 Jul 2008 23:22:42 +0200] rev 453
Made LmResolver an object for subclassing instead of an interface
Sun, 13 Jul 2008 19:22:27 +0200 Added LmResolver interface.
Mikael Hallendal <micke@imendio.com> [Sun, 13 Jul 2008 19:22:27 +0200] rev 452
Added LmResolver interface. The LmResolver interface will be implemented in one blocking fashion and one implementation that uses Libasyncns. Designing this as an interface will make it easy to implement an asynchronous version using platform specific technologies for Windows and Mac OS X. It will also make it easier to create a mock implementation to simulate various error codes to test the layers using the resolver.
(0) -300 -100 -60 +60 +100 tip