1 From: Michel Promonet <michel.promonet@free.fr>
2 Subject: [PATCH] Fix crash formating time_t as long (it is a long long)
3 Signed-off-by: Michel Promonet <michel.promonet@free.fr>
6 --- a/live/liveMedia/ServerMediaSession.cpp
7 +++ b/live/liveMedia/ServerMediaSession.cpp
8 @@ -272,7 +272,7 @@ char* ServerMediaSession::generateSDPDes
10 char const* const sdpPrefixFmt =
12 - "o=- %ld%06ld %d IN %s %s\r\n"
13 + "o=- %lld%06lld %d IN %s %s\r\n"
17 @@ -300,7 +300,7 @@ char* ServerMediaSession::generateSDPDes
19 // Generate the SDP prefix (session-level lines):
20 snprintf(sdp, sdpLength, sdpPrefixFmt,
21 - fCreationTime.tv_sec, fCreationTime.tv_usec, // o= <session id>
22 + (long long)fCreationTime.tv_sec, (long long)fCreationTime.tv_usec, // o= <session id>
23 1, // o= <version> // (needs to change if params are modified)
24 addressFamily == AF_INET ? "IP4" : "IP6", // o= <address family>
25 ipAddressStr.val(), // o= <address>