Fix signed/unsigned and UTF errors Fixes: #901
[exim.git] / src / src / malware.c
index 99f82257f9751ac3f39c604cb9b0de85da33d116..9b1bd334d8f82b612aff0cd88f420478f087135d 100644 (file)
@@ -1,4 +1,4 @@
-/* $Cambridge: exim/src/src/malware.c,v 1.16 2008/03/27 13:16:52 tom Exp $ */
+/* $Cambridge: exim/src/src/malware.c,v 1.17 2009/11/05 19:40:51 nm4 Exp $ */
 
 /*************************************************
 *     Exim - an Internet mail transport agent    *
@@ -231,7 +231,7 @@ int malware(uschar **listptr) {
         if ( Ustrstr(buf, US"<detected type=\"") != NULL ) {
           detected = 1;
         } else if ( detected && (strhelper = Ustrstr(buf, US"<name>")) ) {
-          if (strhelper2 = Ustrstr(buf, US"</name>")) {
+          if (strhelper2 = (Ustrstr(buf, US"</name>"))) {
             *strhelper2 = '\0';
             Ustrcpy(malware_name_buffer, strhelper + 6);
           }