SPDX: license tags (mostly by guesswork)
[exim.git] / src / src / dcc.c
index fe2e1340fc8c470003a0ba7161857dbd94b928c0..d8e22b30c70fde4bffd8122d92ecd8f2ab083aa5 100644 (file)
@@ -7,13 +7,18 @@
  * wbreyha@gmx.net
  * See the file NOTICE for conditions of use and distribution.
  *
- * Copyright (c) The Exim Maintainers 2015 - 2019
+ * Copyright (c) The Exim Maintainers 2015 - 2022
+ * SPDX-License-Identifier: GPL-2.0-only
  */
 
 /* Code for calling dccifd. Called from acl.c. */
 
 #include "exim.h"
 #ifdef EXPERIMENTAL_DCC
+#ifndef WITH_CONTENT_SCAN
+# error EXPERIMENTAL_DCC requires WITH_CONTENT_SCAN
+#endif
+
 #include "dcc.h"
 #include "unistd.h"
 
@@ -333,7 +338,7 @@ while((dcc_resplen = read(sockfd, big_buffer, big_buffer_size-1)) > 0)
                 "DCC: -----------------------------------\n", dcc_resplen, dcc_resplen, big_buffer);
 
   /* Now let's read each character and see what we've got */
-  for(bufoffset = 0; bufoffset < dcc_resplen, line <= 2; bufoffset++)
+  for(bufoffset = 0; bufoffset < dcc_resplen && line <= 2; bufoffset++)
     {
     /* First check if we reached the end of the line and
     then increment the line counter */