diff options
author | Martin Nowack <m.nowack@imperial.ac.uk> | 2020-04-26 17:27:24 +0100 |
---|---|---|
committer | Cristian Cadar <c.cadar@imperial.ac.uk> | 2020-05-01 12:14:08 +0100 |
commit | fef5893503cd35786a15485406bb08cd1c031b9e (patch) | |
tree | 4f96cbd2c24256d03e1c47d76e8a17c80229b0cb /lib/Solver/QueryLoggingSolver.cpp | |
parent | 09373ca1ce792c6463b0fc105dd4934937361fd2 (diff) | |
download | klee-fef5893503cd35786a15485406bb08cd1c031b9e.tar.gz |
[Solver:STP] Fix handling of array names
Array names used for STP queries used to be restricted to 32 characters, with the last characters replaced by a unique number. Similarly, an array is made unique by `klee_make_symbolic`. Unfortunately, both combined can lead to the generation of the same STP array name for different arrays. This leads to wrong queries with invalid results. This is more likely be triggered with longer names for `klee_make_symbolic` Fixes #1257
Diffstat (limited to 'lib/Solver/QueryLoggingSolver.cpp')
0 files changed, 0 insertions, 0 deletions