On Tue, Nov 04, 2003 at 03:45:10PM +0000, Steve Kemp wrote:
>   Please apply the following patch:
> 
> --- config.cpp-orig     2003-11-04 15:36:58.000000000 +0000
> +++ config.cpp  2003-11-04 15:37:06.000000000 +0000
> @@ -92,7 +92,7 @@
>  #else
>    if(getenv("HOME") == NULL)
>      return 1;
> -  sprintf(str,"%s/%s",getenv("HOME"),CONFIGFILE);
> +  snprintf(str,sizeof(str)-1,"%s/%s",getenv("HOME"),CONFIGFILE);
> #endif
>  
>    cf = fopen(str,"r");

The return value from snprintf() should be checked, otherwise you won't
notice truncation.

Cheers,

-- 
Colin Watson                                  [EMAIL PROTECTED]


Reply via email to