svn commit: r352693 - in head/graphics/gdtclft: . files
Mikhail Teterin
mi at FreeBSD.org
Wed Apr 30 17:43:51 UTC 2014
Author: mi
Date: Wed Apr 30 17:43:50 2014
New Revision: 352693
URL: http://svnweb.freebsd.org/changeset/ports/352693
QAT: https://qat.redports.org/buildarchive/r352693/
Log:
Fix-up a bug in the new code, which prevented safe-interpreters from using even the already opened file-handles.
Bump PORTREVISION.
Reviewed by: John Ellson (upstream maintainer)
Modified:
head/graphics/gdtclft/Makefile
head/graphics/gdtclft/files/patch-improve
Modified: head/graphics/gdtclft/Makefile
==============================================================================
--- head/graphics/gdtclft/Makefile Wed Apr 30 17:31:29 2014 (r352692)
+++ head/graphics/gdtclft/Makefile Wed Apr 30 17:43:50 2014 (r352693)
@@ -3,7 +3,7 @@
PORTNAME= Gdtclft
PORTVERSION= 2.2.5
-PORTREVISION= 12
+PORTREVISION= 13
CATEGORIES= graphics tcl
MASTER_SITES=
DISTNAME= ${PORTNAME}${PORTVERSION}
Modified: head/graphics/gdtclft/files/patch-improve
==============================================================================
--- head/graphics/gdtclft/files/patch-improve Wed Apr 30 17:31:29 2014 (r352692)
+++ head/graphics/gdtclft/files/patch-improve Wed Apr 30 17:43:50 2014 (r352693)
@@ -302,7 +302,7 @@ Use freely and get yourself a pademelon.
+ if (2+subcmdVec[subi].subcmds+subcmdVec[subi].ishandle > (unsigned)argc) {
Tcl_SetResult(interp, "GD handle(s) not specified", TCL_STATIC);
return TCL_ERROR;
-@@ -369,12 +392,26 @@
+@@ -369,12 +392,27 @@
subcmdVec[subi].ishandle);
argi++) {
- if (! gdHandleXlate(interp, gdData->handleTbl,
@@ -321,10 +321,11 @@ Use freely and get yourself a pademelon.
+ if (clientData != NULL && subcmdVec[subi].unsafearg != 0) {
+ const char *fname =
+ Tcl_GetString(objv[subcmdVec[subi].unsafearg]);
-+ if (!Tcl_IsChannelExisting(fname))
-+ Tcl_AppendResult(interp, "Access to ", fname,
-+ " not allowed in safe interpreter", TCL_STATIC);
-+ return TCL_ERROR;
++ if (!Tcl_IsChannelExisting(fname)) {
++ Tcl_AppendResult(interp, "Access to ", fname,
++ " not allowed in safe interpreter", TCL_STATIC);
++ return TCL_ERROR;
++ }
+ }
+
/* Call the subcommand function. */
More information about the svn-ports-all
mailing list