Changeset 225:88d38b23b492 in mediastreamer2


Ignore:
Timestamp:
Jan 11, 2009 9:57:48 PM (4 years ago)
Author:
aymeric <aymeric@…>
Branch:
default
Message:

update STUN/fix unix compilation

git-svn-id: svn+ssh://svn.savannah.nongnu.org/linphone/trunk@228 3f6dc0c8-ddfe-455d-9043-3cd528dc4637

Location:
linphone/oRTP
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • linphone/oRTP/configure.ac

    r0 r225  
    234234fi 
    235235 
    236 ORTPDEPS_LIBS="$ORTPDEPS_LIBS $PTHREAD_LIBS $PTHREAD_LDFLAGS $SRTP_LIBS" 
     236AC_CHECK_LIB(ssl,SSL_CTX_new,[SSL_LIBS="-lssl"]) 
     237AC_CHECK_LIB(crypto,MD5,[SSL_LIBS="$SSL_LIBS -lcrypto"]) 
     238 
     239AC_SUBST(SSL_LIBS) 
     240 
     241ORTPDEPS_LIBS="$ORTPDEPS_LIBS $PTHREAD_LIBS $PTHREAD_LDFLAGS $SRTP_LIBS $SSL_LIBS" 
    237242ORTPDEPS_CFLAGS="$ORTPDEPS_CFLAGS $PTHREAD_CFLAGS $ORTP_DEFS $SRTP_CFLAGS" 
    238243CFLAGS="$CFLAGS $ORTP_DEFS" 
  • linphone/oRTP/src/Makefile.am

    r0 r225  
    3434 
    3535 
    36 libortp_la_LIBADD= $(PTHREAD_LIBS) -lm $(SRTP_LIBS) 
     36libortp_la_LIBADD= $(PTHREAD_LIBS) -lm $(SRTP_LIBS) $(SSL_LIBS) 
    3737 
    3838libortp_la_LDFLAGS= -version-info $(LIBORTP_SO_VERSION) 
  • linphone/oRTP/src/stun.c

    r223 r225  
    11991199   unsigned int resultSize=0; 
    12001200   unsigned char HA1[16]; 
    1201    unsigned char HA1_text[1024]; 
     1201   char HA1_text[1024]; 
    12021202 
    12031203   snprintf(HA1_text, sizeof(HA1_text), "%s:%s:%s", username, realm, password); 
    1204    MD5(HA1_text, strlen(HA1_text), HA1); 
     1204   MD5((unsigned char *)HA1_text, strlen(HA1_text), HA1); 
    12051205 
    12061206   HMAC(EVP_sha1(),  
     
    12201220} 
    12211221#endif 
    1222  
    1223  
    1224 static void 
    1225 toHex(const char* buffer, int bufferSize, char* output)  
    1226 { 
    1227    int i; 
    1228    static char hexmap[] = "0123456789abcdef"; 
    1229          
    1230    const char* p = buffer; 
    1231    char* r = output; 
    1232    for (i=0; i < bufferSize; i++) 
    1233    { 
    1234       unsigned char temp = *p++; 
    1235                  
    1236       int hi = (temp & 0xf0)>>4; 
    1237       int low = (temp & 0xf); 
    1238                  
    1239       *r++ = hexmap[hi]; 
    1240       *r++ = hexmap[low]; 
    1241    } 
    1242    *r = 0; 
    1243 } 
    12441222 
    12451223UInt64 
     
    25672545              StunMessage *resp) 
    25682546{  
    2569   bool_t discard=FALSE; 
    2570  
    25712547  StunMessage req; 
    25722548  char buf[STUN_MAX_MESSAGE_SIZE]; 
  • linphone/oRTP/src/tests/Makefile.am

    r0 r225  
    2525AM_CFLAGS=  -D_ORTP_SOURCE $(PTHREAD_CFLAGS)  
    2626AM_LDFLAGS= $(PTHREAD_LDFLAGS) 
    27 LDADD=$(top_builddir)/src/libortp.la  $(SRTP_LIBS) 
     27LDADD=$(top_builddir)/src/libortp.la  $(SRTP_LIBS) $(SSL_LIBS) 
    2828INCLUDES=-I$(top_srcdir)/include/ 
Note: See TracChangeset for help on using the changeset viewer.