mirror of
https://github.com/opnsense/src.git
synced 2026-03-11 02:31:16 -04:00
Currently IREMOTE assumes that every value is (initially) a pointer to a long. This is true for NUMBERs, but false for STRINGs, which are instead pointers to pointers, though on ILP32 and LP64 systems these happen to have the same representation, but this is still a strict aliasing violation, and of course breaks on systems where the representations are not the same, such as CHERI. We do not currently have any BOOLs (short, curiously) or CHARs used with IREMOTE, though the code should not be relying on that. This removes the unused setaddress macro, and the now-unused address macro due to the above issue. Reviewed by: imp, kib Obtained from: CheriBSD Differential Revision: https://reviews.freebsd.org/D30697 |
||
|---|---|---|
| .. | ||
| acu.c | ||
| acutab.c | ||
| cmds.c | ||
| cmdtab.c | ||
| cu.1 | ||
| cu.c | ||
| hunt.c | ||
| log.c | ||
| Makefile | ||
| Makefile.depend | ||
| partab.c | ||
| pathnames.h | ||
| phones | ||
| remote | ||
| remote.c | ||
| tip.1 | ||
| tip.c | ||
| tip.h | ||
| tipout.c | ||
| uucplock.c | ||
| value.c | ||
| vars.c | ||