Static analyzer bug fixes
[silc.git] / lib / silcmath / mp_gmp.c
index 876296493aed60a7305492e965a8ddd2f6673905..192d105f0f78b3b7f50c7e66b72830ed2f5968d4 100644 (file)
@@ -18,7 +18,7 @@
 */
 /* $Id$ */
 
-#include "silcincludes.h"
+#include "silc.h"
 #include <gmp.h>
 
 void silc_mp_init(SilcMPInt *mp)
@@ -28,7 +28,8 @@ void silc_mp_init(SilcMPInt *mp)
 
 void silc_mp_uninit(SilcMPInt *mp)
 {
-  mpz_clear(mp);
+  if (mp)
+    mpz_clear(mp);
 }
 
 size_t silc_mp_size(SilcMPInt *mp)