Source-Changes-HG archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

[src/trunk]: src/crypto/external/bsd/netpgp/dist/bindings Re-instate perl tai...



details:   https://anonhg.NetBSD.org/src/rev/6a9c7f214d54
branches:  trunk
changeset: 749524:6a9c7f214d54
user:      agc <agc%NetBSD.org@localhost>
date:      Tue Dec 01 20:44:50 2009 +0000

description:
Re-instate perl taint checking by re-defining the possible taint check in
swig. Fix a bug whereby the generated shlib_version file got appended to,
rather than rewritten.

diffstat:

 crypto/external/bsd/netpgp/dist/bindings/perl/Makefile          |   2 +-
 crypto/external/bsd/netpgp/dist/bindings/perl/netpgp.pl         |   2 +-
 crypto/external/bsd/netpgp/dist/bindings/perl/netpgpperl.i      |   2 +
 crypto/external/bsd/netpgp/dist/bindings/perl/netpgpperl_wrap.c |   2 +
 crypto/external/bsd/netpgp/dist/bindings/perl/shlib_version     |  20 ----------
 crypto/external/bsd/netpgp/dist/bindings/swig/swigit            |   6 ++-
 crypto/external/bsd/netpgp/dist/bindings/tcl/Makefile           |   2 +-
 crypto/external/bsd/netpgp/dist/bindings/tcl/netpgptcl.i        |   2 +
 crypto/external/bsd/netpgp/dist/bindings/tcl/netpgptcl_wrap.c   |   2 +
 crypto/external/bsd/netpgp/dist/bindings/tcl/shlib_version      |   2 +
 10 files changed, 18 insertions(+), 24 deletions(-)

diffs (138 lines):

diff -r dfecaa10dcef -r 6a9c7f214d54 crypto/external/bsd/netpgp/dist/bindings/perl/Makefile
--- a/crypto/external/bsd/netpgp/dist/bindings/perl/Makefile    Tue Dec 01 18:51:20 2009 +0000
+++ b/crypto/external/bsd/netpgp/dist/bindings/perl/Makefile    Tue Dec 01 20:44:50 2009 +0000
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.1 2009/12/01 06:43:57 agc Exp $
+# $NetBSD: Makefile,v 1.2 2009/12/01 20:44:50 agc Exp $
 # Automatically generated by swigit wrapper script
 
 PREFIX=/usr/pkg
diff -r dfecaa10dcef -r 6a9c7f214d54 crypto/external/bsd/netpgp/dist/bindings/perl/netpgp.pl
--- a/crypto/external/bsd/netpgp/dist/bindings/perl/netpgp.pl   Tue Dec 01 18:51:20 2009 +0000
+++ b/crypto/external/bsd/netpgp/dist/bindings/perl/netpgp.pl   Tue Dec 01 20:44:50 2009 +0000
@@ -1,4 +1,4 @@
-#! /usr/pkg/bin/perl -w
+#! /usr/pkg/bin/perl -wT
 
 # netpgp bindings for perl
 
diff -r dfecaa10dcef -r 6a9c7f214d54 crypto/external/bsd/netpgp/dist/bindings/perl/netpgpperl.i
--- a/crypto/external/bsd/netpgp/dist/bindings/perl/netpgpperl.i        Tue Dec 01 18:51:20 2009 +0000
+++ b/crypto/external/bsd/netpgp/dist/bindings/perl/netpgpperl.i        Tue Dec 01 20:44:50 2009 +0000
@@ -1,5 +1,7 @@
 %module netpgpperl
 %{
 #include <netpgp.h>
+#undef SvPOK
+#define SvPOK(x) 1
 %}
 %include netpgp.h
diff -r dfecaa10dcef -r 6a9c7f214d54 crypto/external/bsd/netpgp/dist/bindings/perl/netpgpperl_wrap.c
--- a/crypto/external/bsd/netpgp/dist/bindings/perl/netpgpperl_wrap.c   Tue Dec 01 18:51:20 2009 +0000
+++ b/crypto/external/bsd/netpgp/dist/bindings/perl/netpgpperl_wrap.c   Tue Dec 01 20:44:50 2009 +0000
@@ -1445,6 +1445,8 @@
 
 
 #include <netpgp.h>
+#undef SvPOK
+#define SvPOK(x) 1
 
 
 #include <limits.h>
diff -r dfecaa10dcef -r 6a9c7f214d54 crypto/external/bsd/netpgp/dist/bindings/perl/shlib_version
--- a/crypto/external/bsd/netpgp/dist/bindings/perl/shlib_version       Tue Dec 01 18:51:20 2009 +0000
+++ b/crypto/external/bsd/netpgp/dist/bindings/perl/shlib_version       Tue Dec 01 20:44:50 2009 +0000
@@ -1,22 +1,2 @@
-major=0
-minor=0
-major=0
-minor=0
-major=0
-minor=0
-major=0
-minor=0
 major=0
 minor=0
-major=0
-minor=0
-major=0
-minor=0
-major=0
-minor=0
-major=0
-minor=0
-major=0
-minor=0
-major=0
-minor=0
diff -r dfecaa10dcef -r 6a9c7f214d54 crypto/external/bsd/netpgp/dist/bindings/swig/swigit
--- a/crypto/external/bsd/netpgp/dist/bindings/swig/swigit      Tue Dec 01 18:51:20 2009 +0000
+++ b/crypto/external/bsd/netpgp/dist/bindings/swig/swigit      Tue Dec 01 20:44:50 2009 +0000
@@ -44,6 +44,8 @@
        ;;
 perl)
        dir=$(pkg_info -qL perl | awk '/EXTERN.h/ { gsub("/EXTERN.h$", ""); print }')
+       cstrings1='#undef SvPOK'
+       cstrings2='#define SvPOK(x) 1'
        incpath='CPPFLAGS+=-I'"$dir"
        ;;
 python)
@@ -64,6 +66,8 @@
 %module ${module}${lang}
 %{
 #include <${module}.h>
+${cstrings1}
+${cstrings2}
 %}
 %include ${module}.h
 EOF
@@ -90,7 +94,7 @@
 .include <bsd.lib.mk>
 EOF
 
-cat << EOF >> shlib_version
+cat << EOF > shlib_version
 major=0
 minor=0
 EOF
diff -r dfecaa10dcef -r 6a9c7f214d54 crypto/external/bsd/netpgp/dist/bindings/tcl/Makefile
--- a/crypto/external/bsd/netpgp/dist/bindings/tcl/Makefile     Tue Dec 01 18:51:20 2009 +0000
+++ b/crypto/external/bsd/netpgp/dist/bindings/tcl/Makefile     Tue Dec 01 20:44:50 2009 +0000
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.1 2009/12/01 06:43:57 agc Exp $
+# $NetBSD: Makefile,v 1.2 2009/12/01 20:44:50 agc Exp $
 # Automatically generated by swigit wrapper script
 
 PREFIX=/usr/pkg
diff -r dfecaa10dcef -r 6a9c7f214d54 crypto/external/bsd/netpgp/dist/bindings/tcl/netpgptcl.i
--- a/crypto/external/bsd/netpgp/dist/bindings/tcl/netpgptcl.i  Tue Dec 01 18:51:20 2009 +0000
+++ b/crypto/external/bsd/netpgp/dist/bindings/tcl/netpgptcl.i  Tue Dec 01 20:44:50 2009 +0000
@@ -1,5 +1,7 @@
 %module netpgptcl
 %{
 #include <netpgp.h>
+
+
 %}
 %include netpgp.h
diff -r dfecaa10dcef -r 6a9c7f214d54 crypto/external/bsd/netpgp/dist/bindings/tcl/netpgptcl_wrap.c
--- a/crypto/external/bsd/netpgp/dist/bindings/tcl/netpgptcl_wrap.c     Tue Dec 01 18:51:20 2009 +0000
+++ b/crypto/external/bsd/netpgp/dist/bindings/tcl/netpgptcl_wrap.c     Tue Dec 01 20:44:50 2009 +0000
@@ -1607,6 +1607,8 @@
 #include <netpgp.h>
 
 
+
+
 #include <limits.h>
 #ifndef LLONG_MIN
 # define LLONG_MIN     LONG_LONG_MIN
diff -r dfecaa10dcef -r 6a9c7f214d54 crypto/external/bsd/netpgp/dist/bindings/tcl/shlib_version
--- a/crypto/external/bsd/netpgp/dist/bindings/tcl/shlib_version        Tue Dec 01 18:51:20 2009 +0000
+++ b/crypto/external/bsd/netpgp/dist/bindings/tcl/shlib_version        Tue Dec 01 20:44:50 2009 +0000
@@ -18,3 +18,5 @@
 minor=0
 major=0
 minor=0
+major=0
+minor=0



Home | Main Index | Thread Index | Old Index