projects
/
pspp
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
| inline |
side by side
FLIP: Fix use-after-free and double frees with temporary transformations.
[pspp]
/
src
/
data
/
dataset.c
diff --git
a/src/data/dataset.c
b/src/data/dataset.c
index 9c3fe8cfecffc9003781836fe616bd3dc5858bf3..7448bd38efb7a2ec66807faf62e553a3a8712050 100644
(file)
--- a/
src/data/dataset.c
+++ b/
src/data/dataset.c
@@
-759,6
+759,8
@@
proc_make_temporary_transformations_permanent (struct dataset *ds)
trns_chain_splice (ds->permanent_trns_chain, ds->temporary_trns_chain);
ds->temporary_trns_chain = NULL;
+ ds->cur_trns_chain = ds->permanent_trns_chain;
+
dict_destroy (ds->permanent_dict);
ds->permanent_dict = NULL;