aboutsummaryrefslogtreecommitdiff
path: root/lib/events/roommemberevent.h
diff options
context:
space:
mode:
authorKitsune Ral <Kitsune-Ral@users.sf.net>2020-09-11 06:50:45 +0200
committerKitsune Ral <Kitsune-Ral@users.sf.net>2020-09-11 07:10:08 +0200
commit3c85f049389dec3b0ee6406f0be2cfaf0089f1fe (patch)
tree5b0ad7e167d01aed5ae48ab63799666bd51dfdab /lib/events/roommemberevent.h
parent3db7a3a9c1b2ae1a34382be2a999eab4327390a6 (diff)
downloadlibquotient-3c85f049389dec3b0ee6406f0be2cfaf0089f1fe.tar.gz
libquotient-3c85f049389dec3b0ee6406f0be2cfaf0089f1fe.zip
More stringent serverpart checks in user ids
May lead to new crashes due to nullptr returned from Connection::user() on more utterly invalid content from the wire that the library still doesn't properly invalidate. This has long been quite a good case for exceptions, or another error-handling framework: Connection::user() can return nullptr either when out of memory or when the id is invalid or empty, and other places are likely to treat invalid ids in different ways but probably just hope that memory exhaustion "never happens", or try to handle it in a quite different way than an empty or invalid id. Something to think of in 0.7.
Diffstat (limited to 'lib/events/roommemberevent.h')
0 files changed, 0 insertions, 0 deletions