r51403 - in /trunk/libauthen-krb5-perl/debian: changelog patches/fix-init_context.patch patches/series
ansgar-guest at users.alioth.debian.org
ansgar-guest at users.alioth.debian.org
Sun Jan 24 05:56:52 UTC 2010
Author: ansgar-guest
Date: Sun Jan 24 05:56:43 2010
New Revision: 51403
URL: http://svn.debian.org/wsvn/pkg-perl/?sc=1&rev=51403
Log:
Introduce patch to make init_context() return the context as documented.
(new patch: fix-init_context.patch)
Added:
trunk/libauthen-krb5-perl/debian/patches/fix-init_context.patch
Modified:
trunk/libauthen-krb5-perl/debian/changelog
trunk/libauthen-krb5-perl/debian/patches/series
Modified: trunk/libauthen-krb5-perl/debian/changelog
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/libauthen-krb5-perl/debian/changelog?rev=51403&op=diff
==============================================================================
--- trunk/libauthen-krb5-perl/debian/changelog (original)
+++ trunk/libauthen-krb5-perl/debian/changelog Sun Jan 24 05:56:43 2010
@@ -1,3 +1,10 @@
+libauthen-krb5-perl (1.9-2) UNRELEASED; urgency=low
+
+ * Introduce patch to make init_context() return the context as documented.
+ (new patch: fix-init_context.patch)
+
+ -- Ansgar Burchardt <ansgar at 43-1.org> Sun, 24 Jan 2010 14:55:05 +0900
+
libauthen-krb5-perl (1.9-1) unstable; urgency=low
[ Jonathan Yu ]
Added: trunk/libauthen-krb5-perl/debian/patches/fix-init_context.patch
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/libauthen-krb5-perl/debian/patches/fix-init_context.patch?rev=51403&op=file
==============================================================================
--- trunk/libauthen-krb5-perl/debian/patches/fix-init_context.patch (added)
+++ trunk/libauthen-krb5-perl/debian/patches/fix-init_context.patch Sun Jan 24 05:56:43 2010
@@ -1,0 +1,51 @@
+From: Ansgar Burchardt <ansgar at 43-1.org>
+Origin: vendor
+Subject: init_context() should return context
+
+Make init_context() really return the context as documented. We also make it
+safe to call init_context() several times in case one wants to access the
+context object later.
+--- libauthen-krb5-perl.orig/Krb5.xs
++++ libauthen-krb5-perl/Krb5.xs
+@@ -25,6 +25,7 @@
+ #define KRB5_DEFAULT_LIFE 60*60*10
+
+ typedef krb5_ccache Authen__Krb5__Ccache;
++typedef krb5_context Authen__Krb5__Context;
+ typedef krb5_principal Authen__Krb5__Principal;
+ typedef krb5_auth_context Authen__Krb5__AuthContext;
+ typedef krb5_rcache Authen__Krb5__Rcache;
+@@ -121,14 +122,18 @@
+ SvIOK_on(ST(0));
+ }
+
+-void
++Authen::Krb5::Context
+ krb5_init_context()
+
+ CODE:
+- if (context) croak("Authen::Krb5 already initialized");
+- err = krb5_init_context(&context);
+- if (err) XSRETURN_UNDEF;
+- XSRETURN_YES;
++ if (!context) {
++ err = krb5_init_context(&context);
++ if (err) XSRETURN_UNDEF;
++ }
++ RETVAL = context;
++
++ OUTPUT:
++ RETVAL
+
+ void
+ krb5_free_context()
+--- libauthen-krb5-perl.orig/typemap
++++ libauthen-krb5-perl/typemap
+@@ -1,6 +1,7 @@
+ TYPEMAP
+
+ Authen::Krb5::Ccache T_PTROBJ_NU
++Authen::Krb5::Context T_PTROBJ_NU
+ Authen::Krb5::Principal T_PTROBJ_NU
+ Authen::Krb5::AuthContext T_PTROBJ_NU
+ Authen::Krb5::Rcache T_PTROBJ_NU
Modified: trunk/libauthen-krb5-perl/debian/patches/series
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/libauthen-krb5-perl/debian/patches/series?rev=51403&op=diff
==============================================================================
--- trunk/libauthen-krb5-perl/debian/patches/series (original)
+++ trunk/libauthen-krb5-perl/debian/patches/series Sun Jan 24 05:56:43 2010
@@ -1,2 +1,3 @@
better-compiler-flags
fix_pod
+fix-init_context.patch
More information about the Pkg-perl-cvs-commits
mailing list