Hi Nenad, I'm getting the following warnings after I apply it. I'm running with openssl 1.0.1o here :
src/ssl_sock.c: In function 'ssl_sock_prepare_ctx': src/ssl_sock.c:3203:3: warning: passing argument 2 of 'SSL_CTX_set_psk_server_callback' from incompatible pointer type [enabled by default] In file included from src/ssl_sock.c:43:0: /usr/include/openssl/ssl.h:1201:6: note: expected 'unsigned int (*)(struct SSL *, const char *, unsigned char *, unsigned int)' but argument is of type 'int (*)(struct SSL *, char *, unsigned char *, unsigned int)' src/ssl_sock.c: In function 'ssl_sock_client_psk_cb': src/ssl_sock.c:3400:6: warning: unused variable 'ret' [-Wunused-variable] src/ssl_sock.c: In function 'ssl_sock_prepare_srv_ctx': src/ssl_sock.c:3649:3: warning: passing argument 2 of 'SSL_CTX_set_psk_client_callback' from incompatible pointer type [enabled by default] In file included from src/ssl_sock.c:43:0: /usr/include/openssl/ssl.h:1167:6: note: expected 'unsigned int (*)(struct SSL *, const char *, char *, unsigned int, unsigned char *, unsigned int)' but argument is of type 'int (*)(struct SSL *, const char *, char *, unsigned int, unsigned char *, unsigned int)' I have not yet investigated it. In the mean time since your commit message was a bit scarce, I addedd this : This implements "psk-file" on "bind" lines and "psk" on "server" lines. Feel free to reuse this if you send another round. Thanks, Willy

