algorithms.c, knock-on: Eliminate `f_freeme' flags.
authorMark Wooding <mdw@distorted.org.uk>
Fri, 9 Nov 2018 12:22:16 +0000 (12:22 +0000)
committerMark Wooding <mdw@distorted.org.uk>
Sat, 10 Nov 2018 01:30:59 +0000 (01:30 +0000)
commit5a5e08d9613758154ef04aa8cc2aace701adb079
tree8f31f56e263efb45f6727ad913f1c059d04a5748
parentca473903465c8a6e83acee23d7e6bba6b6cb23b9
algorithms.c, knock-on: Eliminate `f_freeme' flags.

These were being carefully set and checked on ciphers, hashes, and MACs,
for no good reason because the flag was always set.  Abolish it.

The flag still exists for `grand' objects because they get injected into
Python through the `pgen' event-handling machinery, and Python mustn't
destroy them just because it loses its reference.  (It also mustn't try
to hang onto them, so there's a longstanding bug in there.)
catacomb-python.h