GNU bug report logs -
#66279
Unexporting <user-account>
Previous Next
Reported by: Ludovic Courtès <ludo <at> gnu.org>
Date: Sat, 30 Sep 2023 10:12:01 UTC
Severity: normal
Done: Ludovic Courtès <ludo <at> gnu.org>
Bug is archived. No further changes may be made.
Full log
Message #5 received at submit <at> debbugs.gnu.org (full text, mbox):
Hi Maxim,
Commit 03795e2ba27424fc98957da00f6c71325e7ae425 exports the
<user-account> record type descriptor (RTD).
Common practice is to keep RTDs private because by publishing them, we
make it harder to change the ABI (because users might be matching fields
positionally) and we make it trivial for users to forge records of that
type, bypassing any checks we may have in the official constructor (such
as “sanitizers”).
What do you think of reverting this commit? I don’t see references to
<user-account> outside of its module.
(I’m aware there are a few other places where RTDs are exported; I think
we should eventually fix them as well.)
Ludo’.
This bug report was last modified 1 year and 292 days ago.
Previous Next
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997,2003 nCipher Corporation Ltd,
1994-97 Ian Jackson.