]> granicus.if.org Git - rtmpdump/commitdiff
Initialization fixes
authorhyc <hyc@400ebc74-4327-4243-bc38-086b20814532>
Fri, 19 Mar 2010 09:23:26 +0000 (09:23 +0000)
committerhyc <hyc@400ebc74-4327-4243-bc38-086b20814532>
Fri, 19 Mar 2010 09:23:26 +0000 (09:23 +0000)
git-svn-id: svn://svn.mplayerhq.hu/rtmpdump/trunk@369 400ebc74-4327-4243-bc38-086b20814532

librtmp/dh.h
librtmp/rtmp.c

index 980d2b16b6e4e4907dec0b09174d66d0c33be4e1..3e02312b95ffad3e966abcb73e699968a5d365a2 100644 (file)
@@ -219,7 +219,7 @@ DHGenerateKey(MDH *dh)
       if (!MDH_generate_key(dh))
        return 0;
 
-      MP_t q1;
+      MP_t q1 = NULL;
       MP_gethex(&q1, Q1024, res);
       assert(res);
 
@@ -276,7 +276,7 @@ static int
 DHComputeSharedSecretKey(MDH *dh, uint8_t *pubkey, size_t nPubkeyLen,
                         uint8_t *secret)
 {
-  MP_t q1, pubkeyBn = NULL;
+  MP_t q1 = NULL, pubkeyBn = NULL;
   size_t len;
   int res;
 
index 61d30f59539b9118f056b15d1bfaa7c2c63e7b77..ce16284f5a1ca24cfafbeb0f3858add2663798d3 100644 (file)
@@ -203,28 +203,14 @@ RTMP_TLS_Init()
 void
 RTMP_Init(RTMP *r)
 {
-  int i;
-
   if (!RTMP_TLS_ctx)
     RTMP_TLS_Init();
 
-  for (i = 0; i < RTMP_CHANNELS; i++)
-    {
-      r->m_vecChannelsIn[i] = NULL;
-      r->m_vecChannelsOut[i] = NULL;
-    }
+  memset(r, 0, sizeof(RTMP));
   r->m_sb.sb_socket = -1;
-  r->m_write.m_body = NULL;
-  RTMP_Close(r);
   r->m_nBufferMS = 300;
-  r->m_fDuration = 0;
-  r->m_sb.sb_start = NULL;
   r->m_fAudioCodecs = 3191.0;
   r->m_fVideoCodecs = 252.0;
-  r->m_fEncoding = 0.0;
-  r->m_sb.sb_timedout = false;
-  r->m_pausing = 0;
-  r->m_mediaChannel = 0;
 }
 
 double