Bug Report: Client DOS in g10 keyserver search

Werner Koch wk at gnupg.org
Thu Apr 26 13:34:06 CEST 2007


On Thu, 26 Apr 2007 13:15, simon at josefsson.org said:

>> Obviously the two variables have been reversed and the line should be
>> corrected to 
>> ptr[plen]='\0'; 
>
> I thought those two statements were equivalent in C.

Exactly, all the following expressions are equivalent.

   plen[ptr]

   *(plen + ptr)

   *(ptr + plen)

   ptr[plen]

Maybe David did this as a test to see how long it would take that
someone stumbled on it and wondered about this geeky code: Close to 5
years. ;-)


Shalom-Salam,

   Werner





More information about the Gnupg-devel mailing list