Package: libauthen-sasl-cyrus-perl / 0.13-server-11

Metadata

Package Version Patches format
libauthen-sasl-cyrus-perl 0.13-server-11 3.0 (quilt)

Patch series

view the series file
Patch File delta Description
encode no more than MAX_OUTBUF | (download)

lib/Authen/SASL/Cyrus/Security.pm | 20 18 + 2 - 0 !
1 file changed, 18 insertions(+), 2 deletions(-)

---
correct write return value | (download)

lib/Authen/SASL/Cyrus/Security.pm | 3 2 + 1 - 0 !
1 file changed, 2 insertions(+), 1 deletion(-)

---
numeric version | (download)

Cyrus.pm | 4 3 + 1 - 0 !
1 file changed, 3 insertions(+), 1 deletion(-)

 change version number to be numeric

Change the version number from 0.13-server to 0.13.1 so that it's numeric.
Perl warns (in 5.10) and fails (in 5.12) with the previous non-numeric
version.


generate man pages | (download)

Makefile.PL | 10 5 + 5 - 0 !
1 file changed, 5 insertions(+), 5 deletions(-)

 install the authen::sasl::cyrus man page

The man page wasn't being installed due to an upstream override of the
manifypods rule, which dropped the part of the rule that actually
created the man page.  Fix this by including the inherited text in the
rule override.


fix pod errors | (download)

Cyrus.xs | 12 6 + 6 - 0 !
1 file changed, 6 insertions(+), 6 deletions(-)

 fix pod syntax and formatting errors

The POD documentation uses an unusual method for adding remarks to the
middle of an =over/=item list, which in combination with some placement
of sentences and the use of podselect confuses Pod::Man.  Move things
around to achieve the desired result without syntax errors.


strlen size | (download)

Cyrus.xs | 40 26 + 14 - 0 !
1 file changed, 26 insertions(+), 14 deletions(-)

 fix type mismatches on 64-bit platforms

Change the data types used in the XS code for the module to ensure data
types match Perl's expectations on 64-bit platforms.


test warnings | (download)

t/plain.t | 4 2 + 2 - 0 !
1 file changed, 2 insertions(+), 2 deletions(-)

 use warn to report test error messages

Use warn rather than print to report error messages from client or server
negotiation.  print is swallowed by the test harness.


use int2ptr | (download)

typemap | 2 1 + 1 - 0 !
1 file changed, 1 insertion(+), 1 deletion(-)

 use int2ptr to map objects to cyrus sasl pointers

Rather than directly casting the IV to the target pointer, use
Perl's standard INT2PTR macro.  This shouldn't change the resulting
code, but it will suppress build warnings and make it easier to
spot real build issues.