On Fri, Jun 24, 2022 at 11:56 AM Yann Ylavic <ylavic....@gmail.com> wrote: > > On Thu, Jun 23, 2022 at 8:50 PM Ruediger Pluem <rpl...@apache.org> wrote: > > > > On 6/23/22 5:12 PM, yla...@apache.org wrote: > > > > > > +/* Above APR_BASE64_ENCODE_MAX length the encoding can't fit in an int > > > >= 0 */ > > > +#define APR_BASE64_ENCODE_MAX 1610612733 > > > + > > > +/* Above APR_BASE64_DECODE_MAX length the decoding can't fit in an int > > > >= 0 */ > > > +#define APR_BASE64_DECODE_MAX 2863311524u > > > + > > > > Doesn't this depend on the storage size of int on the respective > > architecture and thus > > should be derived from INT_MAX? > > There is no APR_INT_MAX unfortunately
By the way, I don't see much value in the APR_{U,}INT{8,16,32,64}_{MIN,MAX} definitions we have, those values have well known min/max (i.e. fixed). I'd rather we define APR_{U,}{CHAR,SHORT,INT,LONG,LONGLONG}_MAX ones, but without C99 (stdint.h, though most if not all platforms should have this header now) it may be tricky (if not impossible) to define them portably.. > > Regards; > Yann.