Files
heimdal/lib
Stefan Metzmacher 1e5cb64569 heimbase-atomics: fix heim_base_atomic_* on AIX
The API looks like this on AIX:

  typedef int *atomic_p;

  int fetch_and_add(atomic_p addr, int value);

The strange thing is that the xlc compiler ignores missing arguments by
default. (It warns but doesn't fail to compile)
As a result the value argument was just uninitialized memory,
which means that the ref_cnt variable of struct heim_base,
gets unpredictable values during heim_retain() and heim_release(),
resulting in memory leaks.

Signed-off-by: Stefan Metzmacher <metze@samba.org>
2022-12-22 22:12:52 +11:00
..
2022-11-30 11:59:45 -06:00
2022-01-21 10:09:44 +11:00
2022-12-21 22:14:03 -06:00
2022-09-22 22:13:05 -04:00
2017-03-10 15:47:43 -05:00
2022-12-07 21:27:50 -06:00
2016-12-15 12:15:56 -06:00