- ssl_session_num++;
- return(CRYPTO_get_ex_new_index(ssl_session_num-1,
- &ssl_session_meth,
- argl,argp,new_func,dup_func,free_func));
+ if(CRYPTO_get_ex_new_index(ssl_session_num, &ssl_session_meth, argl,
+ argp, new_func, dup_func, free_func) < 0)
+ return -1;
+ return (ssl_session_num++);