Browse code

fix CID#10503

cwu authored on 2013/02/15 00:59:46
Showing 1 changed files
... ...
@@ -701,12 +701,19 @@ submitstats (const char *clamdcfg, const struct optstruct *opts)
701 701
         logg ("*Connecting via %s\n", proxy);
702 702
     }
703 703
 
704
-    if ((clamsockd = clamd_connect (clamdcfg, "SubmitDetectionStats")) < 0)
704
+    if ((clamsockd = clamd_connect (clamdcfg, "SubmitDetectionStats")) < 0){
705
+        if(auth){
706
+	    free(auth);
707
+	}    
705 708
         return FCE_CONNECTION;
709
+    }	
706 710
 
707 711
     recvlninit (&rcv, clamsockd);
708 712
     if (sendln (clamsockd, "zDETSTATS", 10))
709 713
     {
714
+        if(auth){
715
+	    free(auth);
716
+	}    
710 717
         closesocket (clamsockd);
711 718
         return FCE_CONNECTION;
712 719
     }