Resolve segmentation fault 11/73411/2
authorSeonah Moon <seonah1.moon@samsung.com>
Tue, 19 Jan 2016 11:40:41 +0000 (20:40 +0900)
committerseonah moon <seonah1.moon@samsung.com>
Wed, 8 Jun 2016 05:27:47 +0000 (22:27 -0700)
Change-Id: Ie4eedfcd5aee91100f40480be1ca11f4e17f1f60
Signed-off-by: Seonah Moon <seonah1.moon@samsung.com>
tls/gnutls/TIZEN.h
tls/gnutls/gtlsconnection-gnutls.c

index 6c6b094..a158b6d 100755 (executable)
@@ -6,6 +6,7 @@
 #define ENABLE_TIZEN_TLS11_AND_TLS12_SUPPORT_DISABLE 1
 
 #define ENABLE_TIZEN_NPN 1
+#define ENABLE_TIZEN_EXT 1
 
 #if ENABLE(TIZEN_TV_DLOG)
 
index 2745773..28a9d4b 100755 (executable)
@@ -324,7 +324,10 @@ g_tls_connection_gnutls_finalize (GObject *object)
 
   g_clear_object (&gnutls->priv->database);
   g_clear_object (&gnutls->priv->certificate);
-  g_clear_object (&gnutls->priv->peer_certificate);
+#if ENABLE(TIZEN_EXT)
+  if (gnutls->priv->peer_certificate)
+#endif
+         g_clear_object (&gnutls->priv->peer_certificate);
   g_clear_object (&gnutls->priv->peer_certificate_tmp);
 
   g_clear_pointer (&gnutls->priv->app_data_buf, g_byte_array_unref);