X-Sybari-Space: 00000000 00000000 00000000 00000000 From: Martin Stromberg Message-Id: <200212121119.MAA24949@lws256.lu.erisoft.se> Subject: Re: scanf buffer overflow; support 'hh' conversion specifier [PATCH] To: djgpp-workers AT delorie DOT com Date: Thu, 12 Dec 2002 12:19:34 +0100 (MET) In-Reply-To: <3DF86A50.69057DB1@phekda.freeserve.co.uk> from "Richard Dawe" at Dec 12, 2002 10:52:00 AM X-Mailer: ELM [version 2.5 PL3] MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit Reply-To: djgpp-workers AT delorie DOT com Errors-To: nobody AT delorie DOT com X-Mailing-List: djgpp-workers AT delorie DOT com X-Unsubscribes-To: listserv AT delorie DOT com Precedence: bulk Richard said: > After thinking about it, hX will only produce a bug, if you think X should > behave as C99 describes. If X is a Borland compatibility thing, then it's may > be working OK. (Although I'm not sure why X is special-cased in the handling > of Borland-compatible type conversions.) My copy of K&R doesn't list X in the > table of type conversions, so I'm guessing X is a C99-thing. It's not in C89 for *scanf(). But it's there for *printf(). We _are_ talking about *scanf(), right (buffer overflow)? Right, MartinS