fune/ipc
Kelsey Gilbert 2b8bf0f71d Bug 1885245 - Remove PlainOldDataSerializer. r=mccr8 a=RyanVM
There's no sufficiently robust way to identify POD types in C++, such
that we could rely on this kind of thing for serialization.

As one example, `bool` must be carefully handled on deserialize, in case
an attacker wants to exploit the UB of bool with value 2.
Additionally, generally it's not viable to tell whether all the members
of a struct are PODs as well, and we need that level of assurance
recursively!

So we instead lean on e.g. ParamTraits_TiedFields/_IsEnumCase for our
extreme robustness requirements.

Differential Revision: https://phabricator.services.mozilla.com/D217518
2024-07-27 22:40:39 +00:00
..
app
chromium Bug 1909018 - Migrate gfx/vr off PlainOldDataSerializer. r=mccr8,nika a=RyanVM 2024-07-24 21:44:28 +00:00
contentproc
docs Bug 1729044 - Remove ipdl support for intr r=ipc-reviewers,nika 2024-03-20 14:28:15 +00:00
glue Bug 1885245 - Remove PlainOldDataSerializer. r=mccr8 a=RyanVM 2024-07-27 22:40:39 +00:00
gtest
ipdl Bug 1896638 - Export some IPDL information as JSON. r=nika 2024-06-07 10:22:48 +00:00
mscom
testshell Bug 1895661 - Part 1: Move GC zeal functions to JS namespace and add separate constants for browser and shell frequency r=sfink 2024-05-13 16:31:20 +00:00
moz.build
pull-chromium.py