Re: psql and bytea

From: Dennis Gearon <gearond(at)cvc(dot)net>
To: Féliciano Matias <feliciano(dot)matias(at)free(dot)fr>
Cc: pgsql-general(at)postgresql(dot)org
Subject: Re: psql and bytea
Date: 2003-06-10 17:45:30
Message-ID: 3EE6193A.8060805@cvc.net
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-general

I've seen that come up several times now.

Féliciano Matias wrote:

> Le ven 16/05/2003 à 06:56, Féliciano Matias a écrit :
>
>
>>>All of this is used with postgresql 7.3.2 shipped with Red Hat Linux 9
>
>
>>[...]
>
>
>>I found the problem. It's bug in sprintf()
>>===============================================
>>#include <stdio.h>
>>#include <stdlib.h>
>>#include <string.h>
>>#define SIZE (1024*70000)
>>int main(void) {
>> char * s = malloc(SIZE) ;
>> char * d = malloc(SIZE) ;
>> memset(s, 'a', SIZE-1) ;
>> d[SIZE-1] = '\0' ;
>> sprintf(d,"%s",s) ;
>> printf("%zi\n", strlen(d)) ;
>> return 0 ;
>>}
>>===============================================
>>$ ./a.out
>>67108863 (2^26-1)
>
>
>>https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=90987
>
>
> from
>
> bugzilla(at)redhat(dot)com
>
>
> ------- Additional Comments From drepper(at)redhat(dot)com 2003-06-09 23:22 -------
> The current glibc CVS code has been changed to not have this liimtation anymore.
>

In response to

Browse pgsql-general by date

  From Date Subject
Next Message Josh Berkus 2003-06-10 17:48:38 Re: [GENERAL] MySQL gets $19.5 MM
Previous Message Dennis Gearon 2003-06-10 17:44:04 Re: [GENERAL] MySQL gets $19.5 MM