/[smecontribs]/rpms/smeserver-mailman/contribs10/smeserver-mailman-1.5.0-bz11278-wrapper.patch
ViewVC logotype

Contents of /rpms/smeserver-mailman/contribs10/smeserver-mailman-1.5.0-bz11278-wrapper.patch

Parent Directory Parent Directory | Revision Log Revision Log | View Revision Graph Revision Graph


Revision 1.1 - (show annotations) (download)
Sun Apr 10 21:14:10 2022 UTC (2 years, 6 months ago) by jpp
Branch: MAIN
CVS Tags: smeserver-mailman-1_5_0-17_el7_sme, smeserver-mailman-1_5_0-21_el7_sme, smeserver-mailman-1_5_0-19_el7_sme, smeserver-mailman-1_5_0-13_el7_sme, smeserver-mailman-1_5_0-20_el7_sme, smeserver-mailman-1_5_0-15_el7_sme, smeserver-mailman-1_5_0-16_el7_sme, smeserver-mailman-1_5_0-14_el7_sme, smeserver-mailman-1_5_0-18_el7_sme, HEAD
* Sun Apr 10 2022 Jean-Philippe Pialasse <tests@pialasse.com> 1.5.0-13.sme
- add c wrapper with setuid [SME: 11278]

1 diff -Nur --no-dereference smeserver-mailman-1.5.0.old/root/usr/lib/mailman/bin/smelist smeserver-mailman-1.5.0/root/usr/lib/mailman/bin/smelist
2 --- smeserver-mailman-1.5.0.old/root/usr/lib/mailman/bin/smelist 2014-06-19 19:38:55.000000000 -0400
3 +++ smeserver-mailman-1.5.0/root/usr/lib/mailman/bin/smelist 1969-12-31 19:00:00.000000000 -0500
4 @@ -1,31 +0,0 @@
5 -#!/usr/bin/perl -wT
6 -
7 -package esmith;
8 -use strict;
9 -use esmith::util;
10 -
11 -my $usage = "$0 is not meant to be called from the command line.
12 -";
13 -
14 -my ($event, $list) = @ARGV;
15 -die $usage unless $event;
16 -die $usage unless $list;
17 -
18 -BEGIN
19 -{
20 - $ENV {'PATH'} = '';
21 - $ENV {'SHELL'} = '/bin/bash';
22 - delete $ENV {'ENV'};
23 -}
24 -
25 -die "Unknown event $event"
26 - unless ($event =~ /^(addlist|rmlist|update)$/);
27 -$event = $1;
28 -
29 -die "Invalid list name $list"
30 - unless ($list =~ /^([\w\-\._]+)$/);
31 -$list = $1;
32 -
33 -esmith::util::setRealToEffective ();
34 -system ("/sbin/e-smith/signal-event", "mailman-$event", "$list") == 0
35 - or die ("Error occurred while modifying mailman list $list.\n");
36 diff -Nur --no-dereference smeserver-mailman-1.5.0.old/root/usr/lib/mailman/bin/smelist.pl smeserver-mailman-1.5.0/root/usr/lib/mailman/bin/smelist.pl
37 --- smeserver-mailman-1.5.0.old/root/usr/lib/mailman/bin/smelist.pl 1969-12-31 19:00:00.000000000 -0500
38 +++ smeserver-mailman-1.5.0/root/usr/lib/mailman/bin/smelist.pl 2014-06-19 19:38:55.000000000 -0400
39 @@ -0,0 +1,31 @@
40 +#!/usr/bin/perl -wT
41 +
42 +package esmith;
43 +use strict;
44 +use esmith::util;
45 +
46 +my $usage = "$0 is not meant to be called from the command line.
47 +";
48 +
49 +my ($event, $list) = @ARGV;
50 +die $usage unless $event;
51 +die $usage unless $list;
52 +
53 +BEGIN
54 +{
55 + $ENV {'PATH'} = '';
56 + $ENV {'SHELL'} = '/bin/bash';
57 + delete $ENV {'ENV'};
58 +}
59 +
60 +die "Unknown event $event"
61 + unless ($event =~ /^(addlist|rmlist|update)$/);
62 +$event = $1;
63 +
64 +die "Invalid list name $list"
65 + unless ($list =~ /^([\w\-\._]+)$/);
66 +$list = $1;
67 +
68 +esmith::util::setRealToEffective ();
69 +system ("/sbin/e-smith/signal-event", "mailman-$event", "$list") == 0
70 + or die ("Error occurred while modifying mailman list $list.\n");
71 diff -Nur --no-dereference smeserver-mailman-1.5.0.old/smelist.c smeserver-mailman-1.5.0/smelist.c
72 --- smeserver-mailman-1.5.0.old/smelist.c 1969-12-31 19:00:00.000000000 -0500
73 +++ smeserver-mailman-1.5.0/smelist.c 2022-04-10 17:07:40.522000000 -0400
74 @@ -0,0 +1,11 @@
75 +#include <stdio.h>
76 +#include <stdlib.h>
77 +#include <memory.h>
78 +#include <libgen.h>
79 +#define REAL_PATH "/usr/lib/mailman/bin/smelist.pl"
80 +
81 +main(int argc, char **argv)
82 +{
83 + execv( REAL_PATH, argv);
84 +}
85 +

admin@koozali.org
ViewVC Help
Powered by ViewVC 1.2.1 RSS 2.0 feed