... | ... |
@@ -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 |
} |