|  line  | 
 true  | 
 false  | 
 branch  | 
 
| 
46
 | 
 0  | 
 0  | 
 if (checkForDoSendback($_[10])) { }  | 
 
| 
47
 | 
 0  | 
 0  | 
 unless (defined $$temp_flushed_event)  | 
 
| 
64
 | 
 0  | 
 0  | 
 if (defined $self->[$EVENT_FLUSHED])  | 
 
| 
73
 | 
 0  | 
 0  | 
 if ($self->[$HANDSHAKE])  | 
 
| 
87
 | 
 0  | 
 0  | 
 if (@$return)  | 
 
| 
94
 | 
 0  | 
 0  | 
 if checkForDoSendback($return) and $return->[0] eq $filter  | 
 
| 
96
 | 
 0  | 
 0  | 
 unless $exchanged  | 
 
| 
103
 | 
 0  | 
 0  | 
 exists $self->[0][0] ? :  | 
 
| 
110
 | 
 0  | 
 0  | 
 if (checkForDoSendback($data))  | 
 
| 
112
 | 
 0  | 
 0  | 
 if ($data->[0] eq $filter)  | 
 
| 
118
 | 
 0  | 
 0  | 
 if ($found) { }  | 
 
| 
121
 | 
 0  | 
 0  | 
 unless $ok or $filter eq $data->[0] and checkForDoSendback($data)  | 
 
| 
124
 | 
 0  | 
 0  | 
 unless @$data  | 
 
| 
139
 | 
 0  | 
 0  | 
 if ref $chunks eq 'ARRAY' and scalar @$chunks  | 
 
| 
141
 | 
 0  | 
 0  | 
 if &blessed($chunks) and $chunks->can('DOSENDBACK') and $chunks->DOSENDBACK  | 
 
| 
152
 | 
 0  | 
 0  | 
 unless $x509result = &Net::SSLeay::PEM_read_bio_X509($bio)  | 
 
| 
163
 | 
 0  | 
 0  | 
 unless $evp_pkey = &Net::SSLeay::PEM_read_bio_PrivateKey($bio)  | 
 
| 
174
 | 
 0  | 
 0  | 
 if $err and $err != 1  | 
 
| 
177
 | 
 0  | 
 0  | 
 if $err and $err != 1  | 
 
| 
187
 | 
 0  | 
 0  | 
 if $unblessed->{'debug'}  | 
 
| 
188
 | 
 0  | 
 0  | 
 if $sent != length $data  | 
 
| 
203
 | 
 0  | 
 0  | 
 if $self->{'cacrl'}  | 
 
| 
211
 | 
 0  | 
 0  | 
 $params->{'tls1_2'} ? :  | 
 
| 
 | 
 0  | 
 0  | 
 $params->{'tls'} || $params->{'tls1_2'} ? :  | 
 
| 
216
 | 
 0  | 
 0  | 
 unless $self->{'client'} or $params->{'nohonor'}  | 
 
| 
219
 | 
 0  | 
 0  | 
 if ($params->{'chain'})  | 
 
| 
221
 | 
 0  | 
 0  | 
 if $err and $err != 1  | 
 
| 
224
 | 
 0  | 
 0  | 
 if ($params->{'keymem'} or $params->{'key'})  | 
 
| 
225
 | 
 0  | 
 0  | 
 if ($params->{'keymem'}) { }  | 
 
| 
228
 | 
 0  | 
 0  | 
 if $self->{'unblessed'}{'debug'}  | 
 
| 
232
 | 
 0  | 
 0  | 
 if $self->{'unblessed'}{'debug'}  | 
 
| 
234
 | 
 0  | 
 0  | 
 if $err and $err != 1  | 
 
| 
237
 | 
 0  | 
 0  | 
 if ($params->{'crtmem'} or $params->{'crt'})  | 
 
| 
238
 | 
 0  | 
 0  | 
 if ($params->{'crtmem'}) { }  | 
 
| 
242
 | 
 0  | 
 0  | 
 if $self->{'unblessed'}{'debug'}  | 
 
| 
247
 | 
 0  | 
 0  | 
 if $self->{'unblessed'}{'debug'}  | 
 
| 
249
 | 
 0  | 
 0  | 
 if $err and $err != 1  | 
 
| 
254
 | 
 0  | 
 0  | 
 if ($params->{'cacrt'} or $params->{'cacrtmem'})  | 
 
| 
256
 | 
 0  | 
 0  | 
 if ($params->{'cacrtmem'}) { }  | 
 
| 
257
 | 
 0  | 
 0  | 
 if (ref $params->{'cacrtmem'} eq 'ARRAY') { }  | 
 
| 
261
 | 
 0  | 
 0  | 
 unless $err  | 
 
| 
266
 | 
 0  | 
 0  | 
 if $self->{'unblessed'}{'debug'}  | 
 
| 
271
 | 
 0  | 
 0  | 
 if $self->{'unblessed'}{'debug'}  | 
 
| 
272
 | 
 0  | 
 0  | 
 unless $err and $err == 1  | 
 
| 
275
 | 
 0  | 
 0  | 
 if $self->{'unblessed'}{'debug'}  | 
 
| 
277
 | 
 0  | 
 0  | 
 unless $err and $err == 1  | 
 
| 
280
 | 
 0  | 
 0  | 
 if $err and $err != 1  | 
 
| 
285
 | 
 0  | 
 0  | 
 if $params->{'cipher'}  | 
 
| 
286
 | 
 0  | 
 0  | 
 if $err and $err != 1  | 
 
| 
290
 | 
 0  | 
 0  | 
 unless $self->{'rbio'} = &Net::SSLeay::BIO_new(scalar &Net::SSLeay::BIO_s_mem())  | 
 
| 
292
 | 
 0  | 
 0  | 
 unless $self->{'wbio'} = &Net::SSLeay::BIO_new(scalar &Net::SSLeay::BIO_s_mem())  | 
 
| 
297
 | 
 0  | 
 0  | 
 if $err and $err != 1  | 
 
| 
300
 | 
 0  | 
 0  | 
 if ($params->{'dhcert'} or $params->{'dhcertmem'})  | 
 
| 
303
 | 
 0  | 
 0  | 
 if ($params->{'dhcertmem'}) { }  | 
 
| 
307
 | 
 0  | 
 0  | 
 unless -s $params->{'dhcert'} and $dhbio = &Net::SSLeay::BIO_new_file($params->{'dhcert'}, 'r')  | 
 
| 
312
 | 
 0  | 
 0  | 
 if $self->{'unblessed'}{'debug'}  | 
 
| 
315
 | 
 0  | 
 0  | 
 if POE_FILTER_SSL_set_tmp_dh($self->{'ssl'}, $dhret) < 0  | 
 
| 
317
 | 
 0  | 
 0  | 
 if $self->{'unblessed'}{'debug'}  | 
 
| 
325
 | 
 0  | 
 0  | 
 unless POE_FILTER_SSL_CTX_set_tmp_rsa($self->{'context'}, $rsa)  | 
 
| 
327
 | 
 0  | 
 0  | 
 if $self->{'unblessed'}{'debug'}  | 
 
| 
333
 | 
 0  | 
 0  | 
 if $params->{'clientcert'}  | 
 
| 
336
 | 
 0  | 
 0  | 
 if $params->{'clientcert'} and $params->{'blockbadclientcert'}  | 
 
| 
341
 | 
 0  | 
 0  | 
 $params->{'blockbadclientcert'} ? :  | 
 
| 
 | 
 0  | 
 0  | 
 if $self->{'unblessed'}{'debug'}  | 
 
| 
342
 | 
 0  | 
 0  | 
 if ($params->{'sni'})  | 
 
| 
345
 | 
 0  | 
 0  | 
 if $self->{'unblessed'}{'debug'}  | 
 
| 
346
 | 
 0  | 
 0  | 
 if $err and $err != 1  | 
 
| 
351
 | 
 0  | 
 0  | 
 if $params->{'ignoreVerifyErrors'} and ref $params->{'ignoreVerifyErrors'} eq 'ARRAY'  | 
 
| 
361
 | 
 0  | 
 0  | 
 if $unblessed->{'debug'}  | 
 
| 
363
 | 
 0  | 
 0  | 
 if ($unblessed->{'ignoreVerifyErrors'} and ref $unblessed->{'ignoreVerifyErrors'} eq 'ARRAY' and scalar grep({$errcode == $_;} @{$$unblessed{'ignoreVerifyErrors'};}))  | 
 
| 
368
 | 
 0  | 
 0  | 
 if $unblessed->{'debug'}  | 
 
| 
371
 | 
 0  | 
 0  | 
 if $unblessed->{'debug'}  | 
 
| 
374
 | 
 0  | 
 0  | 
 $ok ? :  | 
 
| 
 | 
 0  | 
 0  | 
 if not defined $unblessed->{'ok'} or $unblessed->{'ok'} != 2  | 
 
| 
383
 | 
 0  | 
 0  | 
 if (my $x = &Net::SSLeay::X509_STORE_CTX_get_current_cert($x509_store_ctx))  | 
 
| 
401
 | 
 0  | 
 0  | 
 if $self->{'unblessed'}{'debug'}  | 
 
| 
402
 | 
 0  | 
 0  | 
 $self->{'accepted'} ? :  | 
 
| 
409
 | 
 0  | 
 0  | 
 if $self->{'unblessed'}{'debug'}  | 
 
| 
411
 | 
 0  | 
 0  | 
 if $self->doSSL or $self->{'buffer'}  | 
 
| 
413
 | 
 0  | 
 0  | 
 if $data  | 
 
| 
416
 | 
 0  | 
 0  | 
 if $self->{'unblessed'}{'debug'}  | 
 
| 
423
 | 
 0  | 
 0  | 
 if $self->{'unblessed'}{'debug'}  | 
 
| 
427
 | 
 0  | 
 0  | 
 if $self->doSSL or $self->{'buffer'}  | 
 
| 
430
 | 
 0  | 
 0  | 
 if $self->{'unblessed'}{'debug'}  | 
 
| 
434
 | 
 0  | 
 0  | 
 if $self->{'unblessed'}{'debug'}  | 
 
| 
443
 | 
 0  | 
 0  | 
 if $self->{'unblessed'}{'debug'}  | 
 
| 
446
 | 
 0  | 
 0  | 
 if ($self->{'accepted'})  | 
 
| 
447
 | 
 0  | 
 0  | 
 if (defined $self->{'sendbuf'})  | 
 
| 
455
 | 
 0  | 
 0  | 
 if ref $data eq 'POE::Filter::SSL'  | 
 
| 
457
 | 
 0  | 
 0  | 
 if $self->{'unblessed'}{'debug'}  | 
 
| 
458
 | 
 0  | 
 0  | 
 if ($self->{'accepted'}) { }  | 
 
| 
461
 | 
 0  | 
 0  | 
 if $data  | 
 
| 
466
 | 
 0  | 
 0  | 
 if $self->{'buffer'}  | 
 
| 
474
 | 
 0  | 
 0  | 
 if ((my $sent = &Net::SSLeay::write($self->{'ssl'}, $data)) != length $data)  | 
 
| 
485
 | 
 0  | 
 0  | 
 if ((my $sent = &Net::SSLeay::BIO_write($self->{'rbio'}, $data)) != length $data)  | 
 
| 
489
 | 
 0  | 
 0  | 
 unless $nodoSSL  | 
 
| 
500
 | 
 0  | 
 0  | 
 if $self->{'unblessed'}{'debug'}  | 
 
| 
501
 | 
 0  | 
 0  | 
 unless ($self->{'accepted'})  | 
 
| 
504
 | 
 0  | 
 0  | 
 $self->{'client'} ? :  | 
 
| 
505
 | 
 0  | 
 0  | 
 if ($err == 1) { }  | 
 
| 
511
 | 
 0  | 
 0  | 
 unless ($err2 == Net::SSLeay::ERROR_WANT_READ())  | 
 
| 
512
 | 
 0  | 
 0  | 
 $self->{'client'} ? :  | 
 
| 
514
 | 
 0  | 
 0  | 
 if ($err3 = &Net::SSLeay::ERR_get_error()) { }  | 
 
| 
519
 | 
 0  | 
 0  | 
 if (defined $self->{'errorhandler'}) { }  | 
 
| 
520
 | 
 0  | 
 0  | 
 if (ref $self->{'errorhandler'} eq 'CODE') { }  | 
 
| 
 | 
 0  | 
 0  | 
 elsif (lc $self->{'errorhandler'} eq 'ignore') { }  | 
 
| 
 | 
 0  | 
 0  | 
 elsif (lc $self->{'errorhandler'} eq 'carp') { }  | 
 
| 
 | 
 0  | 
 0  | 
 elsif (lc $self->{'errorhandler'} eq 'confess') { }  | 
 
| 
 | 
 0  | 
 0  | 
 elsif (lc $self->{'errorhandler'} eq 'carponetime') { }  | 
 
| 
535
 | 
 0  | 
 0  | 
 unless $self->{'errorstat'}{$err or '-'}{$err2 or '-'}{$err3 or '-'}++  | 
 
| 
541
 | 
 0  | 
 0  | 
 unless $self->{'accepted'}++  | 
 
| 
549
 | 
 0  | 
 0  | 
 if $self->{'unblessed'}{'debug'}  | 
 
| 
566
 | 
 0  | 
 0  | 
 if (defined $self->{'cacrl'})  | 
 
| 
567
 | 
 0  | 
 0  | 
 $self->clientCertNotOnCRL($self->{'cacrl'}) ? :  | 
 
| 
569
 | 
 0  | 
 0  | 
 $self->clientCertExists ? :  | 
 
| 
574
 | 
 0  | 
 0  | 
 $self->clientCertExists ? :  | 
 
| 
581
 | 
 0  | 
 0  | 
 if (scalar @certids)  | 
 
| 
586
 | 
 0  | 
 0  | 
 if $self->{'unblessed'}{'debug'}  | 
 
| 
589
 | 
 0  | 
 0  | 
 if $crlstatus  | 
 
| 
590
 | 
 0  | 
 0  | 
 !($crlstatus =~ /^CRL:/) ? :  | 
 
| 
 | 
 0  | 
 0  | 
 $crlstatus ? :  | 
 
| 
592
 | 
 0  | 
 0  | 
 if (ref $_ eq 'ARRAY') { }  | 
 
| 
593
 | 
 0  | 
 0  | 
 if ($self->{'unblessed'}{'debug'})  | 
 
| 
594
 | 
 0  | 
 0  | 
 if $t  | 
 
| 
602
 | 
 0  | 
 0  | 
 if $self->{'unblessed'}{'debug'}  | 
 
| 
607
 | 
 0  | 
 0  | 
 if $self->{'unblessed'}{'debug'}  | 
 
| 
608
 | 
 0  | 
 0  | 
 unless $badcrls  | 
 
| 
624
 | 
 0  | 
 0  | 
 if $self->{'ssl'}  | 
 
| 
626
 | 
 0  | 
 0  | 
 if $self->{'context'}  |