cvs: php4(PHP_4_0_7) /ext/standard http_fopen_wrapper.c
| From: | Edin Kadribasic | Date: | Fri, 19 Oct 2001 15:57:17 +0000 |
| Subject: | cvs: php4(PHP_4_0_7) /ext/standard http_fopen_wrapper.c | ||
| Groups: | php.cvs | ||
| Request: | Send a blank email to php-cvs+get-7864@lists.php.net to get a copy of this message | ||
edink Fri Oct 19 11:57:17 2001 EDT
Modified files: (Branch: PHP_4_0_7)
/php4/ext/standard http_fopen_wrapper.c
Log:
Merged change strncpy=>strlcpy; strncat=>strlcat into the release brach.
Index: php4/ext/standard/http_fopen_wrapper.c
diff -u php4/ext/standard/http_fopen_wrapper.c:1.16.2.1
php4/ext/standard/http_fopen_wrapper.c:1.16.2.2
--- php4/ext/standard/http_fopen_wrapper.c:1.16.2.1 Tue Oct 16 04:55:30 2001
+++ php4/ext/standard/http_fopen_wrapper.c Fri Oct 19 11:57:17 2001
@@ -17,7 +17,7 @@
| Hartmut Holzgraefe <hholzgra@php.net> |
+----------------------------------------------------------------------+
*/
-/* $Id: http_fopen_wrapper.c,v 1.16.2.1 2001/10/16 08:55:30 edink Exp $ */
+/* $Id: http_fopen_wrapper.c,v 1.16.2.2 2001/10/19 15:57:17 edink Exp $ */
#include "php.h"
#include "php_globals.h"
@@ -278,7 +278,7 @@
*new_path='\0';
if (strlen(location)<8 || strncasecmp(location, "http://", 7)) {
strcpy(new_path, "http://");
- strncat(new_path, resource->host, sizeof(new_path)-strlen(new_path)-1);
+ strlcat(new_path, resource->host, sizeof(new_path)-strlen(new_path)-1);
if (resource->port != 80) {
snprintf(new_path+strlen(new_path), sizeof(new_path)-strlen(new_path)-1, ":%d",
resource->port);
}
@@ -286,10 +286,10 @@
php_dirname(resource->path, strlen(resource->path));
snprintf (new_path+strlen(new_path), sizeof(new_path)-strlen(new_path)-1, "%s/",
resource->path);
}
- strncat(new_path, location, sizeof(new_path)-strlen(new_path)-1);
+ strlcat(new_path, location, sizeof(new_path)-strlen(new_path)-1);
}
else {
- strncpy(new_path, location, sizeof(new_path));
+ strlcpy(new_path, location, sizeof(new_path));
}
php_url_free(resource);
fp = php_fopen_url_wrap_http(new_path, mode, options, issock, socketd, opened_path TSRMLS_CC);