malloc and buffer overflow attacks

Ali Çehreli acehreli at
Fri Dec 31 16:22:30 UTC 2021

On 12/31/21 5:05 AM, max haughton wrote:
> On Friday, 31 December 2021 at 08:46:59 UTC, claptrap wrote:
>> On Friday, 31 December 2021 at 00:13:56 UTC, Walter Bright wrote:
>>> [...]
>> are the asserts not taken out in release mode?
> The compiler ships with assertions turned on.

And to remind, dmd's -release picks 'safeonly' for the following command 
line switch, which can separately be selected to override the default:

                     bounds checks on, in @safe only, or off

@safe: // Assertions are checked by-default for @safe code

int main(string[] args) {
   int[] arr;
   return arr[args.length];


More information about the Digitalmars-d mailing list