summaryrefslogtreecommitdiff
path: root/ftp/wu-ftpd+ipv6/files/patch-af
blob: fd46f44ebbd3adce39394ddac7792943de1529fa (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
--- support/strcasestr.c.orig	Sat Jul  1 22:36:29 2000
+++ support/strcasestr.c	Wed Oct 10 07:18:17 2001
@@ -24,22 +24,24 @@
   $Id: strcasestr.c,v 1.5 2000/07/01 18:36:29 wuftpd Exp $
  
 ****************************************************************************/
+#include <ctype.h>
 #include <string.h>
 /*
  * Find the first occurrence of find in s.
  */
-char *strcasestr(register char *s, register char *find)
+char *strcasestr(const char *s, const char *find)
 {
     register char c, sc;
     register size_t len;
 
     if ((c = *find++) != 0) {
+	c = tolower((unsigned char)c);
 	len = strlen(find);
 	do {
 	    do {
 		if ((sc = *s++) == 0)
 		    return (NULL);
-	    } while (sc != c);
+	    } while ((char)tolower((unsigned char)sc) != c);
 	} while (strncasecmp(s, find, len) != 0);
 	s--;
     }