cvs: php4 /main fopen-wrappers.c main.c

From: Date: Fri, 08 Sep 2000 12:52:05 +0000
Subject: cvs: php4 /main fopen-wrappers.c main.c
Groups: php.cvs 
Request: Send a blank email to php-cvs+get-1634@lists.php.net to get a copy of this message
stas Fri Sep 8 05:52:05 2000 EDT Modified files: /php4/main fopen-wrappers.c main.c Log: Never trust snprintf return value Index: php4/main/fopen-wrappers.c diff -u php4/main/fopen-wrappers.c:1.88 php4/main/fopen-wrappers.c:1.89 --- php4/main/fopen-wrappers.c:1.88 Tue Sep 5 09:36:56 2000 +++ php4/main/fopen-wrappers.c Fri Sep 8 05:52:05 2000 @@ -16,7 +16,7 @@ | Jim Winstead <jimw@php.net> | +----------------------------------------------------------------------+ */ -/* $Id: fopen-wrappers.c,v 1.88 2000/09/05 16:36:56 venaas Exp $ */ +/* $Id: fopen-wrappers.c,v 1.89 2000/09/08 12:52:05 stas Exp $ */ #include "php.h" #include "php_globals.h" @@ -567,6 +567,9 @@ } else { len = snprintf(hdr_line, sizeof(hdr_line), "Host: %s\r\n", resource->host); + } + if(len > sizeof(hdr_line) - 1) { + len = sizeof(hdr_line) - 1; } if (len > 0) { SOCK_WRITE(hdr_line, *socketd); Index: php4/main/main.c diff -u php4/main/main.c:1.315 php4/main/main.c:1.316 --- php4/main/main.c:1.315 Fri Sep 8 05:32:29 2000 +++ php4/main/main.c Fri Sep 8 05:52:05 2000 @@ -19,7 +19,7 @@ */ -/* $Id: main.c,v 1.315 2000/09/08 12:32:29 stas Exp $ */ +/* $Id: main.c,v 1.316 2000/09/08 12:52:05 stas Exp $ */ #include <stdio.h> @@ -317,6 +317,9 @@ va_start(args, format); size = vsnprintf(buffer, sizeof(buffer), format, args); + if(size > sizeof(buffer) - 1) { + size = sizeof(buffer) - 1; + } ret = PHPWRITE(buffer, size); va_end(args);

« previous php.cvs (#1634) next »