]> git.ipfire.org Git - thirdparty/strongswan.git/commit
settings: Don't overwrite values in-place
authorTobias Brunner <tobias@strongswan.org>
Tue, 11 Mar 2014 10:08:15 +0000 (11:08 +0100)
committerTobias Brunner <tobias@strongswan.org>
Thu, 15 May 2014 09:28:08 +0000 (11:28 +0200)
commit2fbbea55c592c8b3eb9f40295620455434d7f651
tree52d0c1c8a590f482da69e40b72133a5910a4dfc0
parent725c479f8bbc2d05790c4794e86c37afeda45bff
settings: Don't overwrite values in-place

This is not thread safe.  If threads are reading from pointers to existing
values they could get a partially updated invalid value.

Refactored assignment to a separate function.
src/libstrongswan/settings/settings.c
src/libstrongswan/settings/settings_types.c
src/libstrongswan/settings/settings_types.h
src/libstrongswan/tests/suites/test_settings.c