/usr/share/perl5/Apache/Session/Serialize/UUEncode.pm is in libapache-session-perl 1.93-2ubuntu1.
This file is owned by root:root, with mode 0o644.
The actual contents of the file can be viewed below.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 | #############################################################################
#
# Apache::Session::Serialize::UUEncode
# Serializes session objects using Storable and pack
# Copyright(c) 2000 Jeffrey William Baker (jwbaker@acm.org)
# Distribute under the Perl License
#
############################################################################
package Apache::Session::Serialize::UUEncode;
use strict;
use vars qw($VERSION);
use Storable qw(nfreeze thaw);
$VERSION = '1.01';
sub serialize {
my $session = shift;
$session->{serialized} = pack("u", nfreeze($session->{data}));
}
sub unserialize {
my $session = shift;
my $data = thaw(unpack("u", $session->{serialized}));
die "Session could not be unserialized" unless defined $data;
#Storable can return undef or die for different errors
$session->{data} = $data;
}
1;
=pod
=head1 NAME
Apache::Session::Serialize::UUEncode - Use Storable and C<pack()>
to zip up persistent data
=head1 SYNOPSIS
use Apache::Session::Serialize::UUEncode;
$zipped = Apache::Session::Serialize::UUEncode::serialize($ref);
$ref = Apache::Session::Serialize::UUEncode::unserialize($zipped);
=head1 DESCRIPTION
This module fulfills the serialization interface of Apache::Session. It
serializes the data in the session object by use of Storable's C<nfreeze()> and
C<thaw()> functions, and Perl's C<pack()> and C<unpack()>. The serialized data
is ASCII text, suitable for storage in backing stores that don't handle binary
data gracefully, such as Postgres.
=head1 AUTHOR
This module was written by Jeffrey William Baker <jwbaker@acm.org>.
=head1 SEE ALSO
L<Apache::Session::Serialize::Storable>, L<Apache::Session::Serialize::Base64>,
L<Apache::Session>
|