Aggiunta dell'opzione
--undef-value-errors=no
funziona per me (nascondi tutto "Salto o movimento condizionato dipende da valori non inizializzati").
Per ulteriori informazioni vedere la pagina man di Valgrind.
Valgrind può essere configurato per sopprimere gli errori nelle librerie.
Dettagli su questo si trovano qui:http://valgrind.org/docs/manual/manual-core.html#manual-core.suppress
Dalla pagina web collegata sopra:
Nota:il modo di gran lunga più semplice per aggiungere soppressioni è utilizzare l'opzione --gen-suppressions=yes descritta in Opzioni principali della riga di comando. Questo genera automaticamente le soppressioni. Per ottenere i migliori risultati, tuttavia, potresti voler modificare manualmente l'output di --gen-suppressions=yes, nel qual caso sarebbe consigliabile leggere questa sezione.
È necessario compilare OpenSSL con il flag PURIFY (-DPURIFY in CFLAGS) per eliminare gli errori. Non utilizzare la versione compilata in questo modo nella tua applicazione finale, solo a scopo di debug, perché diminuisce l'entropia utilizzata in vari punti.
Ad esempio, compila OpenSSL in modalità debug con :
./config -d no-static shared zlib -Wa,--noexecstack -DPURIFY -O0 -ggdb3