- SSLCritters = malloc(CRYPTO_num_locks() * sizeof(pthread_mutex_t *));
- if (!SSLCritters) {
- syslog(LOG_ERR, "citserver: can't allocate memory!!\n");
- /* Nothing's been initialized, just die */
- ShutDownWebcit();
- exit(WC_EXIT_SSL);
- } else {
- int a;
-
- for (a = 0; a < CRYPTO_num_locks(); a++) {
- SSLCritters[a] = malloc(sizeof(pthread_mutex_t));
- if (!SSLCritters[a]) {
- syslog(LOG_ERR,
- "citserver: can't allocate memory!!\n");
- /** Nothing's been initialized, just die */
- ShutDownWebcit();
- exit(WC_EXIT_SSL);
- }
- pthread_mutex_init(SSLCritters[a], NULL);
- }
- }