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.
>
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 |