1
0
mirror of https://github.com/php/php-src.git synced 2026-04-29 03:03:26 +02:00

fix potential buffer overrun

This commit is contained in:
Stanislav Malyshev
2003-12-07 12:59:54 +00:00
parent a98892900b
commit facea7fb70
+7 -2
View File
@@ -103,6 +103,11 @@ static int volatile maxFd = -1;
static int shutdownPending = FALSE;
static int shutdownNow = FALSE;
#ifndef HAVE_STRLCPY
#define strlcpy php_strlcpy
#endif
size_t strlcpy(char *dst, const char *src, size_t siz);
void OS_ShutdownPending()
{
shutdownPending = TRUE;
@@ -293,7 +298,7 @@ int OS_CreateLocalIpcFd(const char *bindPath, int backlog, int bCreateMutex)
short port = 0;
char host[MAXPATHLEN];
strcpy(host, bindPath);
strlcpy(host, bindPath, MAXPATHLEN-1);
if((tp = strchr(host, ':')) != 0) {
*tp++ = 0;
if((port = atoi(tp)) == 0) {
@@ -396,7 +401,7 @@ int OS_FcgiConnect(char *bindPath)
short port = 0;
int tcp = FALSE;
strcpy(host, bindPath);
strlcpy(host, bindPath, MAXPATHLEN-1);
if((tp = strchr(host, ':')) != 0) {
*tp++ = 0;
if((port = atoi(tp)) == 0) {