Ticket #164: jabberd2_sasl_cyrus_compile_without_ssl.diff

File jabberd2_sasl_cyrus_compile_without_ssl.diff, 1.4 KB (added by markdoliner, 14 months ago)
  • sx/sasl_cyrus.c

     
    525525 
    526526            /* get external data from the ssl plugin */ 
    527527            ext_id = NULL; 
     528#ifdef HAVE_SSL 
    528529            for(i = 0; i < s->env->nplugins; i++) 
    529530                if(s->env->plugins[i]->magic == SX_SSL_MAGIC && s->plugin_data[s->env->plugins[i]->index] != NULL) 
    530531                    ext_id = ((_sx_ssl_conn_t) s->plugin_data[s->env->plugins[i]->index])->external_id; 
     
    535536                if(ret == SASL_OK)  
    536537                    ret = sasl_setprop(sasl, SASL_SSF_EXTERNAL, &s->ssf); 
    537538            } 
     539#endif /* HAVE_SSL */ 
    538540 
    539541            /* security properties */ 
    540542            sec_props = ctx->sec_props; 
     
    12221224 
    12231225    /* get external data from the ssl plugin */ 
    12241226    ext_id = NULL; 
     1227#ifdef HAVE_SSL 
    12251228    for(i = 0; i < s->env->nplugins; i++) 
    12261229        if(s->env->plugins[i]->magic == SX_SSL_MAGIC && s->plugin_data[s->env->plugins[i]->index] != NULL) 
    12271230            ext_id = ((_sx_ssl_conn_t) s->plugin_data[s->env->plugins[i]->index])->external_id; 
     
    12391242        ret = sasl_setprop(sd->sasl, SASL_AUTH_EXTERNAL, ext_id); 
    12401243        if(ret == SASL_OK) ret = sasl_setprop(sd->sasl, SASL_SSF_EXTERNAL, &s->ssf); 
    12411244    } 
     1245#endif /* HAVE_SSL */ 
    12421246 
    12431247    /* setup security properties */ 
    12441248    sec_props = ctx->sec_props;