Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Add config.h in files were it was missing | Michael Vetter | 2021-03-26 | 42 | -0/+84 |
| | | | | Related to https://github.com/profanity-im/profanity/issues/1512 | ||||
* | Include config.h in omemo files | Michael Vetter | 2021-03-26 | 2 | -0/+4 |
| | | | | | | | | | So that off_t is defined in all files (so far http_upload.c and http_download.c too) the same way. Fix https://github.com/profanity-im/profanity/issues/1512 Thanks @pasis for finding the solution! | ||||
* | iq: use define for 'cancel' | Michael Vetter | 2021-03-26 | 1 | -2/+2 |
| | |||||
* | message: parse stanzaid in MUC case | Michael Vetter | 2021-03-25 | 1 | -1/+9 |
| | | | | | | | | | | | | | | | | | | There was a todo for this in message.c which got forgotten. This was most likely also the reason why there were NULL entries for this in the DB which DebXWoody mentioned in the MUC. Thus comparison was with NULL and no new entries were added to the database. Edit: After checking pull requests I see Stefans draft PR: https://github.com/profanity-im/profanity/pull/1505 So let's add him as co-author. Co-authored-by: Stefan Kropp <stefan@debxwoody.de> | ||||
* | Merge pull request #1513 from profanity-im/fix-possible-segfault1 | Michael Vetter | 2021-03-25 | 7 | -204/+298 |
|\ | | | | | Fix potential problems caused by unexpected stanzas | ||||
| * | ox: fix memleak in ox_announce_public_key | Michael Vetter | 2021-03-25 | 1 | -1/+3 |
| | | |||||
| * | message: make _handle_error safer | Michael Vetter | 2021-03-25 | 1 | -2/+4 |
| | | |||||
| * | event: make log_database_get_previous_chat safer | Michael Vetter | 2021-03-25 | 1 | -2/+4 |
| | | |||||
| * | database: make log_database_get_previous_chat safer | Michael Vetter | 2021-03-25 | 1 | -0/+2 |
| | | |||||
| * | database: simplify _log_database_add_outgoing | Michael Vetter | 2021-03-25 | 1 | -2/+1 |
| | | |||||
| * | database: simplify log_database_add_incoming | Michael Vetter | 2021-03-25 | 1 | -2/+1 |
| | | |||||
| * | avatar: make _avatar_request_item_result_handler safer | Michael Vetter | 2021-03-25 | 1 | -0/+4 |
| | | |||||
| * | avatar: make _avatar_metadata_handler safer | Michael Vetter | 2021-03-25 | 1 | -11/+20 |
| | | |||||
| * | ox: make _ox_public_key_result safer | Michael Vetter | 2021-03-25 | 1 | -5/+15 |
| | | |||||
| * | ox: guard printing of fingerprint | Michael Vetter | 2021-03-25 | 1 | -1/+3 |
| | | |||||
| * | ox: improve error log in _ox_metadata_result | Michael Vetter | 2021-03-25 | 1 | -1/+1 |
| | | |||||
| * | ox: add logging prefix | Michael Vetter | 2021-03-25 | 1 | -15/+15 |
| | | |||||
| * | stanza: guard mallocs | Michael Vetter | 2021-03-25 | 1 | -70/+88 |
| | | | | | | | | | | If this happens we have more serious problems :-) But anyways.. | ||||
| * | stanza: simplify stanza_get_muc_destroy_alternative_room | Michael Vetter | 2021-03-25 | 1 | -4/+1 |
| | | |||||
| * | stanza: replae strcmp with g_strcmp0 | Michael Vetter | 2021-03-25 | 1 | -17/+17 |
| | | | | | | | | since its NULL safe | ||||
| * | message: simplify _handle_headline | Michael Vetter | 2021-03-25 | 1 | -4/+2 |
| | | |||||
| * | message: make _receipt_request_handler safer | Michael Vetter | 2021-03-25 | 1 | -1/+1 |
| | | |||||
| * | message: make _handle_receipt_received safer | Michael Vetter | 2021-03-25 | 1 | -1/+5 |
| | | |||||
| * | message: make _handle_groupchat safer | Michael Vetter | 2021-03-25 | 1 | -0/+6 |
| | | |||||
| * | message: simplify _handle_conference | Michael Vetter | 2021-03-25 | 1 | -7/+5 |
| | | |||||
| * | message: make _handle_form safer | Michael Vetter | 2021-03-25 | 1 | -0/+3 |
| | | |||||
| * | message: make _message_handler safer | Michael Vetter | 2021-03-25 | 1 | -7/+9 |
| | | |||||
| * | mesage: make _handle_ox_chat safer | Michael Vetter | 2021-03-25 | 1 | -11/+27 |
| | | | | | | | | And on the way fix a memleak | ||||
| * | message: make _handle_chat safer | Michael Vetter | 2021-03-25 | 1 | -0/+3 |
| | | |||||
| * | message: make _handle_muc_private_message safer | Michael Vetter | 2021-03-25 | 1 | -0/+7 |
| | | |||||
| * | message: fix potential segfault in _receipt_request_handler | Michael Vetter | 2021-03-25 | 1 | -3/+7 |
| | | |||||
| * | message: safeguard _handle_receipt_received | Michael Vetter | 2021-03-25 | 1 | -15/+17 |
| | | | | | | | | | | | | This shouldnt be necessary since we check for the receipt outside alreayd. Let's be on the safe side though in case code gets changed later. | ||||
| * | message: reorder _handle_groupchat | Michael Vetter | 2021-03-25 | 1 | -12/+9 |
| | | |||||
| * | message: fix possible segfault in _handle_conference | Michael Vetter | 2021-03-25 | 1 | -19/+23 |
| | | |||||
| * | message: fix possible segfault in _handle_muc_user | Michael Vetter | 2021-03-25 | 1 | -0/+4 |
|/ | |||||
* | message: fix possible segfault in _message_handler | Michael Vetter | 2021-03-25 | 1 | -3/+3 |
| | |||||
* | Merge pull request #1510 from profanity-im/fix/1210-muc-register | Michael Vetter | 2021-03-25 | 8 | -6/+164 |
|\ | | | | | Register nickname with MUC | ||||
| * | Add support to register with a room | Michael Vetter | 2021-03-25 | 8 | -6/+164 |
|/ | | | | | | | | | | `/affiliation register` can now be used to register a nickname with a MUC. Tested with a server without forms. Couldn't find a server which supports forms yet. Implements https://github.com/profanity-im/profanity/issues/1210 | ||||
* | debug build: build without -fsanitize=address | Michael Vetter | 2021-03-24 | 1 | -1/+1 |
| | | | | | | | | | | | | Sorry :-) Seems then we can't use valgrind since that does its own ASAN things. So maybe developers needs to set some flags by themselves to find these memory issues. https://fuzzing-project.org/tutorial-cflags.html might be of help. Regards: https://github.com/profanity-im/profanity/issues/1512 | ||||
* | debug build: build with -fsanitize=address | Michael Vetter | 2021-03-24 | 1 | -1/+1 |
| | | | | | | | | Let's compile with this flag to detect memory erros in the debug build. See https://clang.llvm.org/docs/AddressSanitizer.html Regards: https://github.com/profanity-im/profanity/issues/1512 | ||||
* | Merge pull request #1511 from mwuttke97/doc_bookmark_join | Michael Vetter | 2021-03-24 | 1 | -6/+13 |
|\ | | | | | Command doc: Improve description and examples of `/bookmark` and `/join` | ||||
| * | Command doc: Improve description and examples of `/bookmark` and `/join` | Maximilian Wuttke | 2021-03-21 | 1 | -6/+13 |
| | | |||||
* | | Merge pull request #1508 from profanity-im/fix/1507-voice-accept | Michael Vetter | 2021-03-17 | 4 | -2/+53 |
|\ \ | | | | | | | Support to approve MUC voice requests | ||||
| * | | form.c: fix memleak in form_tag_exists | Michael Vetter | 2021-03-17 | 1 | -0/+1 |
| | | | |||||
| * | | Add support to approve MUC voice requests | Michael Vetter | 2021-03-17 | 3 | -2/+52 |
|/ / | | | | | | | | | | | A form will open. One can then use `/field4 on` `/form submit`. Implements https://github.com/profanity-im/profanity/issues/1507 | ||||
* | | profanity.c: move var into function | Michael Vetter | 2021-03-16 | 1 | -1/+2 |
| | | |||||
* | | Merge pull request #1504 from xenrox/request-voice | Michael Vetter | 2021-03-16 | 8 | -11/+107 |
|\ \ | |/ |/| | MUC: Add voice request | ||||
| * | MUC: Add voice request | Thorben Günther | 2021-03-12 | 8 | -3/+92 |
| | | | | | | | | closes https://github.com/profanity-im/profanity/issues/1211 | ||||
| * | Completion: Split up role and affiliation completion | Thorben Günther | 2021-03-12 | 1 | -8/+15 |
|/ | | | | Needed for affiliation request | ||||
* | Dont build paths manually in cmd_funcs.c | Michael Vetter | 2021-03-12 | 1 | -36/+13 |
| | | | | | Some time ago we introduced get_expanded_path(). No need to build paths manually anymore to get ~. |