This is the mail archive of the libc-alpha@sourceware.org mailing list for the glibc project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: [PATCH 2/2] libio: Update tst-fmemopen2.c


> diff --git a/libio/fmemopen.c b/libio/fmemopen.c
> index e6e6a49..3ab3e8d 100644
> --- a/libio/fmemopen.c
> +++ b/libio/fmemopen.c
> @@ -150,7 +150,7 @@ __fmemopen (void *buf, size_t len, const char *mode)
>    cookie_io_functions_t iof;
>    fmemopen_cookie_t *c;
>  
> -  c = (fmemopen_cookie_t *) malloc (sizeof (fmemopen_cookie_t));
> +  c = (fmemopen_cookie_t *) calloc (sizeof (fmemopen_cookie_t), 1);
>    if (c == NULL)
>      return NULL;
>  
> @@ -165,7 +165,6 @@ __fmemopen (void *buf, size_t len, const char *mode)
>           return NULL;
>         }
>        c->buffer[0] = '\0';
> -      c->maxpos = 0;
>      }
>    else
>      {
> @@ -182,7 +181,8 @@ __fmemopen (void *buf, size_t len, const char *mode)
>        if (mode[0] == 'w' && mode[1] == '+')
>         c->buffer[0] = '\0';
>  
> -      c->maxpos = strnlen (c->buffer, len);
> +      if (mode[0] == 'a')
> +        c->maxpos = strnlen (c->buffer, len);
>      }
>  
>  
> Carlos, if you allow I would like to push this modification for 2.22.

Please post a full patch in a new thread with comments about what happened.

I'll ack that new thread.

Cheers,
Carlos.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]