qpid-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Volker Diels-Grabsch (JIRA)" <j...@apache.org>
Subject [jira] [Commented] (PROTON-1381) Compiler errors: dereferencing pointer to incomplete type DH {aka struct dh_st}
Date Fri, 28 Apr 2017 10:07:04 GMT

    [ https://issues.apache.org/jira/browse/PROTON-1381?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15988572#comment-15988572
] 

Volker Diels-Grabsch commented on PROTON-1381:
----------------------------------------------

Just to be clear: Proton 0.17.0 compiles fine with OpenSSL 1.0.2e and GCC 6.3.0.

What this issue is really about:

Proton doesn't compile with OpenSSL 1.1.0, and in Proton 0.17.0 even more code needs to be
ported from the OpenSSL 1.0.2 API to the OpenSSL 1.1.0 API.

Maybe the title of this issue should be renamed to:

"Proton does not support OpenSSL >= 1.1.0"

> Compiler errors: dereferencing pointer to incomplete type DH {aka struct dh_st}
> -------------------------------------------------------------------------------
>
>                 Key: PROTON-1381
>                 URL: https://issues.apache.org/jira/browse/PROTON-1381
>             Project: Qpid Proton
>          Issue Type: Bug
>          Components: proton-c
>    Affects Versions: 0.14.0, 0.16.0
>         Environment: GCC 6.2.1, OpenSSL 1.1.0c
>            Reporter: Volker Diels-Grabsch
>            Assignee: Andrew Stitcher
>            Priority: Blocker
>              Labels: build, patch
>         Attachments: qpid-proton-0.14.0-fix-dereferencing-pointer-to-incomplete-type.patch
>
>
> Proton-C doesn't build with GCC 6.2.1 and OpenSSL 1.1.0c. The error message is:
> {code:borderStyle=solid}
> [ 51%] Building C object proton-c/CMakeFiles/qpid-proton.dir/src/ssl/openssl.c.o
> /.../proton-c/src/ssl/openssl.c: In function ‘get_dh2048’:
> /.../proton-c/src/ssl/openssl.c:406:5: error: dereferencing pointer to incomplete type
‘DH {aka struct dh_st}’
>    dh->p=BN_bin2bn(dh2048_p,sizeof(dh2048_p),NULL);
>      ^~
> proton-c/CMakeFiles/qpid-proton.dir/build.make:1102: recipe for target 'proton-c/CMakeFiles/qpid-proton.dir/src/ssl/openssl.c.o'
failed
> {code}
> The attached patch fixes this issue for 0.14.0 and also works for 0.16.0.



--
This message was sent by Atlassian JIRA
(v6.3.15#6346)

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@qpid.apache.org
For additional commands, e-mail: dev-help@qpid.apache.org


Mime
View raw message