From mboxrd@z Thu Jan 1 00:00:00 1970 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on polar.synack.me X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham autolearn_force=no version=3.4.4 X-Google-Language: ENGLISH,ASCII-7-bit X-Google-Thread: 107f24,582dff0b3f065a52 X-Google-Attributes: gid107f24,public X-Google-Thread: 109fba,582dff0b3f065a52 X-Google-Attributes: gid109fba,public X-Google-Thread: 103376,bc1361a952ec75ca X-Google-Attributes: gid103376,public X-Google-Thread: 1014db,582dff0b3f065a52 X-Google-Attributes: gid1014db,public X-Google-ArrivalTime: 2001-08-01 10:49:35 PST Path: archiver1.google.com!news2.google.com!postnews1.google.com!not-for-mail From: dewar@gnat.com (Robert Dewar) Newsgroups: comp.lang.ada,comp.lang.c,comp.lang.c++,comp.lang.functional Subject: Re: How Ada could have prevented the Red Code distributed denial of service attack. Date: 1 Aug 2001 10:49:35 -0700 Organization: http://groups.google.com/ Message-ID: <5ee5b646.0108010949.5abab7fe@posting.google.com> References: <3B6555ED.9B0B0420@sneakemail.com> <87n15lxzzv.fsf@deneb.enyo.de> <3B672322.B5EA1B66@home.com> NNTP-Posting-Host: 205.232.38.244 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 8bit X-Trace: posting.google.com 996688175 5851 127.0.0.1 (1 Aug 2001 17:49:35 GMT) X-Complaints-To: groups-abuse@google.com NNTP-Posting-Date: 1 Aug 2001 17:49:35 GMT Xref: archiver1.google.com comp.lang.ada:10966 comp.lang.c:71321 comp.lang.c++:79114 comp.lang.functional:7089 Date: 2001-08-01T17:49:35+00:00 List-Id: "Mike Smith" wrote in message news:... > "raj" wrote in message > news:ppsemtojqkqsqpfvj1th3mae8b4vu1tg89@4ax.com... > > > > The buffer overflow occurs because of an old and well known bug in the > > C libraries. > > The buffer overflow occurs because of a bug in the *Microsoft* C library. > This is not endemic to C or C++ in general. And, what, no one has ever > found a bug in Ada? Sounds like Mike is not familiar with Ada. Of course Ada does not guarantee freedom from bugs, but for many reasons it does tend to eliminate obvious goofs like buffer overruns, which are indeed "endemic" to C and C++ in that these languages do not provide any help for avoiding such bugs, and as we know these buffer overrun bugs have time and time again proved weak spots in code written in C/C++.