source: mod_gnutls/debian/patches/build_errors.patch @ 8c9eb05

debian/masterdebian/stretch-backportsjessie-backports
Last change on this file since 8c9eb05 was 8c9eb05, checked in by Daniel Kahn Gillmor <dkg@…>, 6 years ago

packaging for libapache2-mod-gnutls 0.5.10-2

  • Property mode set to 100644
File size: 3.8 KB
  • include/mod_gnutls.h.in

    Description: Fix build errors against newer gnutls package.
    Author: Barry deFreese <bdefreese@debian.org>
    old new  
    148148/**
    149149 * write_flush will flush data
    150150 */
    151 static ssize_t write_flush(mgs_handle_t * ctxt);
     151/* static ssize_t write_flush(mgs_handle_t * ctxt); */
    152152
    153153/**
    154154 * mgs_filter_input will filter the input data
  • mod-gnutls-0.5.10

    old new  
    448448        }
    449449}
    450450
     451static ssize_t write_flush(mgs_handle_t * ctxt)
     452{
     453        apr_bucket *e;
     454
     455        if (!(ctxt->output_blen || ctxt->output_length)) {
     456                ctxt->output_rc = APR_SUCCESS;
     457                return 1;
     458        }
     459
     460        if (ctxt->output_blen) {
     461                e = apr_bucket_transient_create(ctxt->output_buffer,
     462                                                ctxt->output_blen,
     463                                                ctxt->output_bb->
     464                                                bucket_alloc);
     465                /* we filled this buffer first so add it to the
     466                 * head of the brigade
     467                 */
     468                APR_BRIGADE_INSERT_HEAD(ctxt->output_bb, e);
     469                ctxt->output_blen = 0;
     470        }
     471
     472        ctxt->output_length = 0;
     473        e = apr_bucket_flush_create(ctxt->output_bb->bucket_alloc);
     474        APR_BRIGADE_INSERT_TAIL(ctxt->output_bb, e);
     475
     476        ctxt->output_rc = ap_pass_brigade(ctxt->output_filter->next,
     477                                          ctxt->output_bb);
     478        /* clear the brigade to be ready for next time */
     479        apr_brigade_cleanup(ctxt->output_bb);
     480
     481        return (ctxt->output_rc == APR_SUCCESS) ? 1 : -1;
     482}
     483
     484
    451485int mgs_rehandshake(mgs_handle_t * ctxt)
    452486{
    453487        int rv;
     
    742776}
    743777
    744778
    745 static ssize_t write_flush(mgs_handle_t * ctxt)
    746 {
    747         apr_bucket *e;
    748 
    749         if (!(ctxt->output_blen || ctxt->output_length)) {
    750                 ctxt->output_rc = APR_SUCCESS;
    751                 return 1;
    752         }
    753 
    754         if (ctxt->output_blen) {
    755                 e = apr_bucket_transient_create(ctxt->output_buffer,
    756                                                 ctxt->output_blen,
    757                                                 ctxt->output_bb->
    758                                                 bucket_alloc);
    759                 /* we filled this buffer first so add it to the
    760                  * head of the brigade
    761                  */
    762                 APR_BRIGADE_INSERT_HEAD(ctxt->output_bb, e);
    763                 ctxt->output_blen = 0;
    764         }
    765 
    766         ctxt->output_length = 0;
    767         e = apr_bucket_flush_create(ctxt->output_bb->bucket_alloc);
    768         APR_BRIGADE_INSERT_TAIL(ctxt->output_bb, e);
    769 
    770         ctxt->output_rc = ap_pass_brigade(ctxt->output_filter->next,
    771                                           ctxt->output_bb);
    772         /* clear the brigade to be ready for next time */
    773         apr_brigade_cleanup(ctxt->output_bb);
    774 
    775         return (ctxt->output_rc == APR_SUCCESS) ? 1 : -1;
    776 }
    777 
    778779ssize_t mgs_transport_write(gnutls_transport_ptr_t ptr,
    779780                            const void *buffer, size_t len)
    780781{
  • src/gnutls_hooks.c

    old new  
    181181        if (ctxt->sc->certs_x509[0] != NULL && ctxt->sc->cert_pgp == NULL) {
    182182                cprio[0] = GNUTLS_CRT_X509;
    183183                cprio[1] = 0;
    184                 gnutls_certificate_type_set_priority(session, cprio);
     184                gnutls_set_default_priority(session);
    185185        } else if (ctxt->sc->cert_pgp != NULL
    186186                   && ctxt->sc->certs_x509[0] == NULL) {
    187187                cprio[0] = GNUTLS_CRT_OPENPGP;
    188188                cprio[1] = 0;
    189                 gnutls_certificate_type_set_priority(session, cprio);
     189                gnutls_set_default_priority(session);
    190190        }
    191191
    192192        return 0;
     
    750750                return DECLINED;
    751751        }
    752752
    753         if (c->remote_addr->hostname || apr_strnatcmp(c->remote_ip,c->local_ip) == 0) {
     753        if (c->remote_host || apr_strnatcmp(c->client_ip,c->local_ip) == 0) {
    754754        /* Connection initiated by Apache (mod_proxy) => ignore */
    755755                return OK;
    756756        }
Note: See TracBrowser for help on using the repository browser.