~ubuntu-branches/ubuntu/vivid/sslh/vivid-proposed

« back to all changes in this revision

Viewing changes to .pc/disable_valgrind_launch.diff/t

  • Committer: Package Import Robot
  • Author(s): Guillaume Delacour
  • Date: 2014-08-07 00:06:06 UTC
  • mfrom: (1.1.6)
  • Revision ID: package-import@ubuntu.com-20140807000606-y1tg7j8i5t7d4drr
Tags: 1.16-1
* New upstream release: fix some startup problem when interfaces are not
  ready at boot time (IP_FREEBIND support when available) and can use libcap
  for transparent mode
* Enable libcap and libwrap support at build time
* Enable dpkg-buildflags: Drop hardening-wrapper Build-Depends and use
  DEB_BUILD_HARDENING instead of DEB_BUILD_MAINT_OPTIONS
* Remove old .gitignore as upstream has one too
* debian/sslh.tmpfile: Create /run/sslh for systemd as root because sslh
  write its pid before dropping privileges (Closes: #740560)
* debian/patches/disable_ip_freebind_test.diff: Remove "Can't bind address"
  upstream test because IP_FREEBIND is now enabled upstream
* debian/docs: upstream README is now README.md
* debian/rules:
  + use DESTDIR in addition of PREFIX as upstream change Makefile
* Refresh debian/patches/disable_valgrind_launch.diff due to upstream
  changes
* Stop service in case of purge (to be able to remove the user too)
* Use DEB_BUILD_OPTIONS to speed the build
* debian/patches/fixed_version.diff: Fix the version of binaries based on
  debian/changelog (instead of relying on git)
* Update Description as sslh is not only a ssl/ssh multiplexer but a
  protocol multiplexer

Show diffs side-by-side

added added

removed removed

Lines of Context:
18
18
my $SSL_CNX =           1;
19
19
my $SSH_SHY_CNX =       1;
20
20
my $SSH_BOLD_CNX =      1;
 
21
my $SSH_PROBE_AGAIN =   1;
21
22
my $SSL_MIX_SSH =       1;
22
23
my $SSH_MIX_SSL =       1;
23
24
my $BIG_MSG =           0; # This test is unreliable
58
59
        my $cmd = "./$binary -v -f -u $user --listen localhost:$sslh_port --ssh $ssh_address --ssl $ssl_address -P $pidfile";
59
60
        warn "$cmd\n";
60
61
        #exec $cmd;
61
 
        exec "valgrind --leak-check=full ./sslh-select -v -f -u $user --listen localhost:$sslh_port --ssh $ssh_address -ssl $ssl_address -P $pidfile";
 
62
        exec "valgrind --leak-check=full ./$binary -v -f -u $user --listen localhost:$sslh_port --ssh $ssh_address -ssl $ssl_address -P $pidfile";
62
63
        exit 0;
63
64
    }
64
65
    warn "spawned $sslh_pid\n";
65
 
    sleep 1;  # valgrind can be heavy -- wait 5 seconds
 
66
    sleep 5;  # valgrind can be heavy -- wait 5 seconds
66
67
 
67
68
 
68
69
    my $test_data = "hello world\n";
108
109
        }
109
110
    }
110
111
 
 
112
# Test: PROBE_AGAIN, incomplete first frame
 
113
    if ($SSH_PROBE_AGAIN) {
 
114
        print "***Test: incomplete SSH first frame\n";
 
115
        my $cnx_h = new IO::Socket::INET(PeerHost => "localhost:$sslh_port");
 
116
        warn "$!\n" unless $cnx_h;
 
117
        if (defined $cnx_h) {
 
118
            my $td = "SSH-2.0 testsuite\t$test_data";
 
119
            print $cnx_h substr $td, 0, 2;
 
120
            sleep 1;
 
121
            print $cnx_h substr $td, 2;
 
122
            my $data = <$cnx_h>;
 
123
            is($data, "ssh: $td", "Incomplete first SSH frame");
 
124
        }
 
125
    }
 
126
 
 
127
 
111
128
# Test: One SSL half-started then one SSH
112
129
    if ($SSL_MIX_SSH) {
113
130
        print "***Test: One SSL half-started then one SSH\n";