]> granicus.if.org Git - rtmpdump/commitdiff
Fix SEGV when swfUrl is NULL
authorhyc <hyc@400ebc74-4327-4243-bc38-086b20814532>
Thu, 25 Feb 2010 22:04:37 +0000 (22:04 +0000)
committerhyc <hyc@400ebc74-4327-4243-bc38-086b20814532>
Thu, 25 Feb 2010 22:04:37 +0000 (22:04 +0000)
git-svn-id: svn://svn.mplayerhq.hu/rtmpdump/trunk@272 400ebc74-4327-4243-bc38-086b20814532

rtmpsuck.c

index 165be405406d37a09fc097f0025f7a0e78be2c72..f51c62c5d6ad2d8e2f12e2fda2647d3edc1bbb6a 100644 (file)
@@ -215,7 +215,7 @@ ServeInvoke(STREAMING_SERVER *server, int which, RTMPPacket *pack, const char *b
           else if (AVMATCH(&pname, &av_swfUrl))
             {
 #ifdef CRYPTO
-              if (RTMP_HashSWF(pval.av_val, &server->rc.Link.SWFSize, server->hash, 30) == 0)
+              if (pval.av_val && RTMP_HashSWF(pval.av_val, &server->rc.Link.SWFSize, server->hash, 30) == 0)
                 {
                   server->rc.Link.SWFHash.av_val = (char *)server->hash;
                   server->rc.Link.SWFHash.av_len = HASHLEN;