diff options
author | Kitsune Ral <Kitsune-Ral@users.sf.net> | 2020-09-11 06:50:45 +0200 |
---|---|---|
committer | Kitsune Ral <Kitsune-Ral@users.sf.net> | 2020-09-11 07:10:08 +0200 |
commit | 3c85f049389dec3b0ee6406f0be2cfaf0089f1fe (patch) | |
tree | 5b0ad7e167d01aed5ae48ab63799666bd51dfdab /lib/csapi/keys.h | |
parent | 3db7a3a9c1b2ae1a34382be2a999eab4327390a6 (diff) | |
download | libquotient-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/csapi/keys.h')
0 files changed, 0 insertions, 0 deletions