svn commit: r294893 - head/lib/libdpv

Devin Teske dteske at FreeBSD.org
Wed Jan 27 15:30:42 UTC 2016


On Wed, 2016-01-27 at 11:03 +0000, Ruslan Bukin wrote:
> I get this with GCC 5.2.0:
> 
> /home/rb743/dev/freebsd-riscv/lib/libdpv/dialog_util.c:270:23: error:
> zero-length gnu_printf format string [-Werror=for
> mat-zero-length]
>    sprintf(dargv[n++], "");
> 
> Ruslan
> 

Fixed just now:
https://svnweb.freebsd.org/base?view=revision&revision=294922

Thanks a bunch!
-- 
Cheers,Devin


> On Wed, Jan 27, 2016 at 06:21:35AM +0000, Devin Teske wrote:
> > Author: dteske
> > Date: Wed Jan 27 06:21:35 2016
> > New Revision: 294893
> > URL: https://svnweb.freebsd.org/changeset/base/294893
> > 
> > Log:
> >   Fix a crash if `-D' is used without `-t title'
> >   
> >   dialog(3)'s dlg_reallocate_gauge(), used both by dialog(3)'s
> > dialog_gauge()
> >   and dialog(1)'s `--gauge', will segmentation fault in strlen(3)
> > if no title
> >   is set for the widget. Reproducible with `dialog --gauge hi 6 20'
> > (adding
> >   `--title ""' is enough to prevent segmentation fault).
> >   
> >   MFC after:	3 days
> >   X-MFC-to:	stable/10
> > 
> > Modified:
> >   head/lib/libdpv/dialog_util.c
> > 
> > Modified: head/lib/libdpv/dialog_util.c
> > ===================================================================
> > ===========
> > --- head/lib/libdpv/dialog_util.c	Wed Jan 27 06:16:53 2016	
> > (r294892)
> > +++ head/lib/libdpv/dialog_util.c	Wed Jan 27 06:21:35 2016	
> > (r294893)
> > @@ -261,6 +261,13 @@ dialog_spawn_gauge(char *init_prompt, pi
> >  			errx(EXIT_FAILURE, "Out of memory?!");
> >  		sprintf(dargv[n++], "--title");
> >  		dargv[n++] = title;
> > +	} else {
> > +		if ((dargv[n] = malloc(8)) == NULL)
> > +			errx(EXIT_FAILURE, "Out of memory?!");
> > +		sprintf(dargv[n++], "--title");
> > +		if ((dargv[n] = malloc(8)) == NULL)
> > +			errx(EXIT_FAILURE, "Out of memory?!");
> > +		sprintf(dargv[n++], "");
> >  	}
> >  	if (backtitle != NULL) {
> >  		if ((dargv[n] = malloc(12)) == NULL)
> > 
> 
> 


More information about the svn-src-all mailing list