Commit message (Collapse) | Author | Age | Lines | |
---|---|---|---|---|
* | Fix a bunch of memory leaks | dequis | 2015-03-22 | -0/+2 |
| | | | | | | | | | | | | | | | | | | | - irc_im.c: - bee_irc_user_msg: strdup leaks when otr swallows messages - bee_irc_user_action_response: GString leak in all ctcp replies - otr.c: - call g_slist_free() on the list of the otr_policy setting - otr_filter_msg_in: call otrl_tlv_free() if "tlvs" are returned - otr_filter_msg_out: don't g_strdup() if the message should be ignored - log_otr_message: g_strdup_vprintf() leaks always - nogaim.c: - imcb_ask_auth/imcb_ask_add: leaks in g_strdup_printf() - imcb_ask_add leaks imcb_ask_cb_data if the user already exists - add imcb_ask_cb_free() to correctly free its data - msn_util.c: add msn_buddy_ask_free(), ditto - storage_xml.c: pass_cr/password if base64_decode or arc_decode fail - ssl_gnutls.c: conn->hostname leak in error conditions, like invalid certs - jabber_util.c: jabber_buddy_by_ext_jid() leaks jid if it's not an ext jid | |||
* | Various user experience/error reporting improvements | dequis | 2015-03-10 | -4/+11 |
| | | | | | | | | | | | - Show version as part of the initial message of &bitlbee - Use g_strerror() to show actual errors when saving xml configs - Only show "The nick is (probably) not registered" for ENOENT, use g_strerror() for the rest of OS errors when loading xml configs - Show "Protocol not found: <name>" when find_protocol() returns null, useful when the user uninstalls a plugin accidentally. - Suggest the user to check the system clock when getting error 401 from the twitter stream (other REST endpoints show a better error message) | |||
* | storage_xml: replace hackish code with a GHashTableIter | dequis | 2015-02-22 | -20/+9 |
| | ||||
* | Reindent everything to K&R style with tabs | Indent | 2015-02-20 | -238/+245 |
| | | | | | | | Used uncrustify, with the configuration file in ./doc/uncrustify.cfg Commit author set to "Indent <please@skip.me>" so that it's easier to skip while doing git blame. | |||
* | Fix incorrect Free Software Foundation address | Matej Cepl | 2015-01-16 | -2/+2 |
| | ||||
* | Gadugadu local contact storage (ticket #917) | dequis | 2014-07-24 | -1/+6 |
| | | | | Patch originally by MichaĆ Siejak, adapted for 3.2.1 | |||
* | Merging utf8-nicks branch. This adds a utf8_nicks setting which removes the | Wilmer van der Gaast | 2013-06-16 | -3/+3 |
|\ | | | | | | | | | ASCII restriction on contact nicknames. Use at your own risk! | |||
| * | Add irc_t* argument to all relevant nick_*() functions. | Wilmer van der Gaast | 2013-04-20 | -3/+3 |
| | | ||||
* | | NULL initialisation, fixes crash on trying to load configs from inaccessible | Wilmer van der Gaast | 2013-06-01 | -1/+1 |
|/ | | | | | file. | |||
* | Const is hard, let's go hacking. | Wilmer van der Gaast | 2013-04-20 | -1/+1 |
| | ||||
* | Merging "storage" branch which I wrote long ago. It separates generation of | Wilmer van der Gaast | 2013-04-20 | -418/+236 |
|\ | | | | | | | | | | | XML-formatted user configs from disk I/O so we can try to start using other mechanisms to store them (a REST API or something, for example). | |||
| * | Add xml_generate_settings(), little less code duplication. | Wilmer van der Gaast | 2012-06-07 | -23/+18 |
| | | ||||
| * | s/ACC_SET_NOSAVE/SET_NOSAVE/. | Wilmer van der Gaast | 2012-06-07 | -1/+1 |
| | | ||||
| * | Fixed some small leaks, restored proper read buffer size. | Wilmer van der Gaast | 2012-06-05 | -12/+17 |
| | | ||||
| * | Add xt_to_string_i() and use it to get indentation back in saved settings. | Wilmer van der Gaast | 2012-06-05 | -1/+1 |
| | | | | | | | | | | | | Also, use it in xt_print() instead of replicating most of xt_to_string() in it. This changed four-space indents into tabs but oh well, we'll live. | |||
| * | Small cleanup of xml_save(). | Wilmer van der Gaast | 2012-06-05 | -21/+24 |
| | | ||||
| * | xml_load using xmltree. About half as much code as the old stuff. Likely a | Wilmer van der Gaast | 2012-06-05 | -314/+137 |
| | | | | | | | | | | little slower, but IMHO also a little less annoying to work with. | |||
| * | Use xmltree to save user settings, in preparation for allowing other storage | Wilmer van der Gaast | 2012-06-04 | -75/+73 |
| | | | | | | | | | | media than local fs. | |||
| * | Remove two hacks for some glib<2.14 versions that are no longer supported. | Wilmer van der Gaast | 2012-06-04 | -6/+0 |
|/ | ||||
* | An empty password is still a password, don't refuse accounts for that. | Wilmer van der Gaast | 2011-12-24 | -1/+1 |
| | ||||
* | rename irc_usermsg to irc_rootmsg. | unknown | 2011-10-03 | -5/+5 |
| | | | | | | add new irc_usermsg, irc_usernotice. deliver user-specific messages from libotr as notices to that user. | |||
* | Don't save the global "away" settings, leave that to the IRC /AWAY info | Wilmer van der Gaast | 2010-11-21 | -1/+1 |
| | | | | | | coming from the IRC client. Also, hide it from the settings list, it doesn't belong there. | |||
* | Allow changing the display_name, now permanently! | Wilmer van der Gaast | 2010-08-14 | -0/+10 |
| | ||||
* | Use the account tag in a few places and store it in the XML file as an | Wilmer van der Gaast | 2010-07-24 | -10/+8 |
| | | | | | attribute, not as a setting (since all accounts have it anyway). | |||
* | Merging mainline. | Wilmer van der Gaast | 2010-07-17 | -2/+18 |
|\ | ||||
| * | Skip unsupported tags in user configs. (This should make downgrades from | Wilmer van der Gaast | 2010-07-03 | -2/+18 |
| | | | | | | | | | | ui-fix for whatever reason less painful.) | |||
* | | Use bee_user structs in all nick_* functions. Prepare for a nick_get() with | Wilmer van der Gaast | 2010-07-11 | -1/+1 |
| | | | | | | | | | | more flexible nickname generation. | |||
* | | Also allow selecting contacts for a channel by protocol instead of account. | Wilmer van der Gaast | 2010-06-30 | -0/+4 |
| | | | | | | | | | | | | If someone has two MSN accts and wants contacts from both in one channel, this is now possible. | |||
* | | Mark nameless groupchat channels as temporary so they don't stick around | Wilmer van der Gaast | 2010-06-28 | -0/+3 |
| | | | | | | | | | | forever. | |||
* | | Save and load channels. Also fixing a bug in creating non-control channels | Wilmer van der Gaast | 2010-06-27 | -9/+47 |
| | | | | | | | | | | with a &-name. | |||
* | | Import chatrooms configured in older BitlBee versions. Settings are currently | Wilmer van der Gaast | 2010-06-27 | -27/+24 |
| | | | | | | | | | | | | ignored though. Also removing the old chat.[ch] files since they're really not important anymore. | |||
* | | Merging memory leak fixes from devel, time to find the ui-fix-specific | Wilmer van der Gaast | 2010-06-08 | -3/+3 |
|\| | | | | | | | | | leaks. | |||
| * | Use mkstemp() instead of just a tilde-file when writing new configs to a | Wilmer van der Gaast | 2010-06-06 | -3/+3 |
| | | | | | | | | | | | | | | temporary file. This solves hard-to-debug issues where for example the user hand-edited his configs as root and left a root-owned user.xml~ file behind. | |||
* | | Merging loads of stuff from mainline. | Wilmer van der Gaast | 2010-04-14 | -0/+1 |
|\| | ||||
| * | fsync() the user configuration file before closing it. (Bug #559) | Wilmer van der Gaast | 2010-04-14 | -0/+1 |
| | | ||||
* | | Restore the storage module. | Wilmer van der Gaast | 2010-04-10 | -8/+10 |
|/ | ||||
* | Don't include chat.h from bitlbee.h. make install-dev doesn't install | Wilmer van der Gaast | 2009-10-22 | -0/+1 |
| | | | | | | chat.h and it shouldn't ... but things broke because bitlbee.h includes it. Fixes #534. | |||
* | Merging BitlBee 1.2.3 release. | Wilmer van der Gaast | 2008-09-07 | -15/+4 |
|\ | ||||
| * | Really removing the gstdio.h include now to fully fix GLib 2.4 | Wilmer van der Gaast | 2008-09-07 | -1/+0 |
| | | | | | | | | | | compatibility. | |||
| * | Completely reviewed all uses of irc->password, irc_setpass() and | Wilmer van der Gaast | 2008-09-06 | -15/+4 |
| | | | | | | | | | | | | USTATUS_IDENTIFIED after another account overwriting vulnerability was found by Tero Marttila. | |||
* | | Support for saving the chatroom list. Also removed the hack that was used | Wilmer van der Gaast | 2008-08-30 | -2/+22 |
| | | | | | | | | | | | | to not save non-existent settings now that those simply aren't possible anymore. | |||
* | | Added support for loading chatroom data from user .xml files. | Wilmer van der Gaast | 2008-08-30 | -4/+33 |
|/ | ||||
* | Now really fixing #429 by including unistd.h (which defines F_OK). | Wilmer van der Gaast | 2008-08-24 | -1/+4 |
| | ||||
* | Just use g_access() everywhere instead of a mix of that and g_file_test(). | Wilmer van der Gaast | 2008-06-30 | -4/+4 |
| | | | | | | g_file_test() can't test for writability, and g_access() doesn't exist in older GLibs. :-/ | |||
* | Avoid g_access on GLib < 2.8.0. | Jelmer Vernooij | 2008-06-28 | -1/+7 |
| | ||||
* | xml_remove() didn't convert nicknames to lowercase so it caused some confusing | Wilmer van der Gaast | 2008-06-27 | -2/+6 |
| | | | | | errors sometimes. This should close #395. | |||
* | Use GLib functions to check whether files exist, for extra portability. | Jelmer Vernooij | 2008-04-02 | -3/+4 |
| | ||||
* | Moved password hash verification to md5_verify_password() so this can be | Wilmer van der Gaast | 2008-03-16 | -30/+11 |
| | | | | | reused for IRC/OPER passwords (to have encrypted in bitlbee.conf). | |||
* | Adding padding to encrypted IM-passwords so the exact password length can't | Wilmer van der Gaast | 2008-03-16 | -1/+1 |
| | | | | | be guessed from the encrypted data anymore. | |||
* | Got rid of some noise at startup: complaining when the default configuration | Wilmer van der Gaast | 2008-02-11 | -2/+2 |
| | | | | | | file couldn't be found while the user specified an alternative location with the -c option, and double complaints about /var/lib/bitlbee/ permissions. |