Branch: Tag:

2017-07-25

2017-07-25 20:46:28 by Martin Nilsson <nilsson@fastmail.com>

Added comment.

2014-11-05

2014-11-05 17:43:17 by Martin Nilsson <nilsson@opera.com>

Code reuse

2014-11-05 17:03:41 by Martin Nilsson <nilsson@opera.com>

Address some warnings.

2014-11-05 17:03:08 by Martin Nilsson <nilsson@opera.com>

Address some warnings.

2014-06-01

2014-06-01 15:20:20 by Martin Nilsson <nilsson@opera.com>

Save all of 64 bytes.

2014-04-27

2014-04-27 20:37:42 by Martin Nilsson <nilsson@opera.com>

mallocs nowdays return void*, so no need to case.

2014-02-24

2014-02-24 13:21:47 by Arne Goedeke <el@laramies.com>

allocator: add some function attributes

2014-01-05

2014-01-05 15:14:13 by Marcus Comstedt <marcus@mc.pp.se>

Merge branch '8.0' into gobject-introspection

2013-10-31

2013-10-31 20:59:47 by Arne Goedeke <el@laramies.com>

sprintf: do not pre-allocate space for temporary buffer allocation

2013-10-31 20:56:56 by Arne Goedeke <el@laramies.com>

sprintf: do not pre-allocate space for temporary buffer allocation

2013-10-31 19:31:00 by Arne Goedeke <el@laramies.com>

sprintf: do not use alloca

This commit replaces alloca in sprintf by a simple heap allocator. This
fixes a stack corruption bug which occurs when using certain compilers
(e.g. msvc). The problem occurs when alloca and longjmp are used from
within the same frame.

2013-10-31 19:17:50 by Arne Goedeke <el@laramies.com>

sprintf: do not use alloca

This commit replaces alloca in sprintf by a simple heap allocator. This
fixes a stack corruption bug which occurs when using certain compilers
(e.g. msvc). The problem occurs when alloca and longjmp are used from
within the same frame.

2013-09-19

2013-09-19 14:41:01 by Arne Goedeke <el@laramies.com>

Do not use alloca in sprintf

this is an attempt to fix a stack corruption bug which occurs in pike
versions compiled with msvc. the bug appears to be triggered by using
both setjmp and alloca in the same frame. even though sprintf does not
directly jump, its calling va_error, which does. in this patch alloca is
replaced by a simple temporary allocator.