aboutsummaryrefslogtreecommitdiffstats
path: root/ircd/msgbuf.c
Commit message (Expand)AuthorAgeFilesLines
* msgbuf: use only relevant caps for the cache keyGravatar Ed Kellett2021-06-131-0/+2
* msgbuf_cache_get: Don't create cycle when evictingGravatar Ed Kellett2021-06-081-0/+4
* Mailmap and copyright update for AriadneGravatar Ariadne Conill2021-06-011-1/+1
* Innovation by sedGravatar Ed Kellett2020-10-151-1/+1
* m_alias: Preserve protocol framing charactersGravatar Ed Kellett2020-07-051-0/+35
* ircd: send tags on every message•••Simplify linebuf by introducing fsnprint to manage a list of printfs. Add a msgbuf unparse cache for send functions that loop. Gravatar Simon Arlott2017-08-061-9/+131
* tests: add msgbuf_parse testsGravatar Simon Arlott2017-07-291-1/+1
* msgbuf: correctly split buffers into IRCv3 tags and RFC1459 message dataGravatar Simon Arlott2017-07-291-71/+192
* librb: remove unnecessary NULL from the end of rb_string_to_array outputGravatar Simon Arlott2017-07-291-8/+4
* msgbuf: don't append a ';' unless there are existing tags•••When both account-tag and server-time are present but the client doesn't have the first (i == 0) of these enabled. They will get an erroneous ';' after the '@'. Track whether or not there are tags present, and use this to determine whether to add the ';' or not. Also remove the extra function that loops over all of the tags by using this flag to handle the case where there are no tags being written. Gravatar Simon Arlott2016-12-041-18/+8
* msgbuf_parse: rb_string_to_array outputs to a MAXPARA+1 size arrayGravatar Simon Arlott2016-10-221-1/+1
* msgbuf: Fix remote crash vulnerability due to malformed message tag.•••Fixes #218 Reported-by: ManiacTwister <github@s7t.de> Gravatar Aaron Jones2016-09-111-0/+2
* More cleanupGravatar Matt Ullman2016-03-231-11/+4
* Cleanup warningsGravatar Matt Ullman2016-03-211-2/+0
* msgbuf: msgbuf_unparse_tags(): don't send a tags sigil unless tags will actua...Gravatar William Pitcock2016-02-201-0/+17
* msgbuf: allow for an explicit target to be definedGravatar William Pitcock2016-02-201-0/+3
* send: implement partial support for outbound tags (enough for account-tag as ...Gravatar William Pitcock2016-02-201-1/+4
* msgbuf: make msgbuf_unparse_prefix() publicGravatar William Pitcock2016-02-201-1/+1
* msgbuf: implement msgbuf_vunparse_fmt() and friendsGravatar William Pitcock2016-02-201-0/+40
* msgbuf: handle me.name properlyGravatar William Pitcock2016-02-201-2/+3
* msgbuf: add some message building codeGravatar William Pitcock2016-02-201-0/+71
* msgbuf: msgbuf_append_tag(): add support for attaching a specific capability bitGravatar William Pitcock2016-02-131-1/+1
* msgbuf: do a better job of handling gotchas with parsing tagsGravatar William Pitcock2016-02-101-5/+12
* msgbuf: improve parse logicGravatar William Pitcock2016-02-101-5/+7
* msgbuf: implement msgbuf_parse()Gravatar William Pitcock2016-02-101-0/+104