svn: /php/php-src/ branches/PHP_5_3/ext/fileinfo/libmagic/apprentice.c trunk/ext/fileinfo/libmagic/apprentice.c
| From: | Mikko Koppanen | Date: | Sun, 27 Dec 2009 00:43:33 +0000 |
| Subject: | svn: /php/php-src/ branches/PHP_5_3/ext/fileinfo/libmagic/apprentice.c trunk/ext/fileinfo/libmagic/apprentice.c | ||
| Groups: | php.cvs | ||
| Request: | Send a blank email to php-cvs+get-61430@lists.php.net to get a copy of this message | ||
mkoppanen Sun, 27 Dec 2009 00:43:33 +0000
Revision: http://svn.php.net/viewvc?view=revision&revision=292682
Log:
spprintf the dbname
use VCWD_ACCESS instead of access
Changed paths:
U php/php-src/branches/PHP_5_3/ext/fileinfo/libmagic/apprentice.c
U php/php-src/trunk/ext/fileinfo/libmagic/apprentice.c
Modified: php/php-src/branches/PHP_5_3/ext/fileinfo/libmagic/apprentice.c
===================================================================
--- php/php-src/branches/PHP_5_3/ext/fileinfo/libmagic/apprentice.c 2009-12-26 23:59:19 UTC (rev
292681)
+++ php/php-src/branches/PHP_5_3/ext/fileinfo/libmagic/apprentice.c 2009-12-27 00:43:33 UTC (rev
292682)
@@ -2120,7 +2120,7 @@
}
if (dbname) {
- free(dbname);
+ efree(dbname);
}
return ret;
@@ -2137,7 +2137,7 @@
}
error2:
if (dbname) {
- free(dbname);
+ efree(dbname);
}
return -1;
}
@@ -2195,7 +2195,7 @@
rv = 0;
out:
- free(dbname);
+ efree(dbname);
return rv;
}
@@ -2229,14 +2229,14 @@
q++;
/* Compatibility with old code that looked in .mime */
if (ms->flags & MAGIC_MIME) {
- asprintf(&buf, "%.*s.mime%s", (int)(q - fn), fn, ext);
- if (access(buf, R_OK) != -1) {
+ spprintf(&buf, MAXPATHLEN, "%.*s.mime%s", (int)(q - fn), fn, ext);
+ if (VCWD_ACCESS(buf, R_OK) != -1) {
ms->flags &= MAGIC_MIME_TYPE;
return buf;
}
- free(buf);
+ efree(buf);
}
- asprintf(&buf, "%.*s%s", (int)(q - fn), fn, ext);
+ spprintf(&buf, MAXPATHLEN, "%.*s%s", (int)(q - fn), fn, ext);
/* Compatibility with old code that looked in .mime */
if (strstr(p, ".mime") != NULL)
Modified: php/php-src/trunk/ext/fileinfo/libmagic/apprentice.c
===================================================================
--- php/php-src/trunk/ext/fileinfo/libmagic/apprentice.c 2009-12-26 23:59:19 UTC (rev 292681)
+++ php/php-src/trunk/ext/fileinfo/libmagic/apprentice.c 2009-12-27 00:43:33 UTC (rev 292682)
@@ -2120,7 +2120,7 @@
}
if (dbname) {
- free(dbname);
+ efree(dbname);
}
return ret;
@@ -2137,7 +2137,7 @@
}
error2:
if (dbname) {
- free(dbname);
+ efree(dbname);
}
return -1;
}
@@ -2195,7 +2195,7 @@
rv = 0;
out:
- free(dbname);
+ efree(dbname);
return rv;
}
@@ -2229,14 +2229,14 @@
q++;
/* Compatibility with old code that looked in .mime */
if (ms->flags & MAGIC_MIME) {
- asprintf(&buf, "%.*s.mime%s", (int)(q - fn), fn, ext);
- if (access(buf, R_OK) != -1) {
+ spprintf(&buf, MAXPATHLEN, "%.*s.mime%s", (int)(q - fn), fn, ext);
+ if (VCWD_ACCESS(buf, R_OK) != -1) {
ms->flags &= MAGIC_MIME_TYPE;
return buf;
}
- free(buf);
+ efree(buf);
}
- asprintf(&buf, "%.*s%s", (int)(q - fn), fn, ext);
+ spprintf(&buf, MAXPATHLEN, "%.*s%s", (int)(q - fn), fn, ext);
/* Compatibility with old code that looked in .mime */
if (strstr(p, ".mime") != NULL)