head 1.2; access; symbols pkgsrc-2013Q2:1.2.0.20 pkgsrc-2013Q2-base:1.2 pkgsrc-2012Q4:1.2.0.18 pkgsrc-2012Q4-base:1.2 pkgsrc-2011Q4:1.2.0.16 pkgsrc-2011Q4-base:1.2 pkgsrc-2011Q2:1.2.0.14 pkgsrc-2011Q2-base:1.2 pkgsrc-2009Q4:1.2.0.12 pkgsrc-2009Q4-base:1.2 pkgsrc-2008Q4:1.2.0.10 pkgsrc-2008Q4-base:1.2 pkgsrc-2008Q3:1.2.0.8 pkgsrc-2008Q3-base:1.2 cube-native-xorg:1.2.0.6 cube-native-xorg-base:1.2 pkgsrc-2008Q2:1.2.0.4 pkgsrc-2008Q2-base:1.2 pkgsrc-2008Q1:1.2.0.2 pkgsrc-2008Q1-base:1.2; locks; strict; comment @# @; 1.2 date 2008.01.10.07.47.30; author martti; state dead; branches; next 1.1; 1.1 date 2008.01.09.14.10.07; author martti; state Exp; branches; next ; desc @@ 1.2 log @Updated mail/clamsmtp to 1.9 1.9 [2007-05-28] - Resolve any DNS name for each connection. - Use my real name 'Stefan Walter' See: http://memberwebs.com/nielsen/ @ text @$NetBSD: patch-ad,v 1.1 2008/01/09 14:10:07 martti Exp $ Check for strcasestr. We provide an implementation for it if needed. --- common/smtppass.c.orig 2006-08-30 20:45:57.000000000 +0300 +++ common/smtppass.c 2007-12-31 12:45:35.075661000 +0200 @@@@ -206,6 +206,13 @@@@ static const char* get_successful_rsp(const char* line, int* cont); static void do_server_noop(spctx_t* ctx); +/*------------------------------------------------------ + *Added to support systems without strcasestr + */ +#ifndef HAVE_STRCASESTR +char *strcasestr(const char *big, const char *little); +#endif + /* Used externally in some cases */ int sp_parse_option(const char* name, const char* option); @@@@ -2069,3 +2076,20 @@@@ return 0; } +#ifndef HAVE_STRCASESTR +char *strcasestr(const char *big, const char *little) +{ + int blen; + int llen; + blen = strlen(big); + llen = strlen(little); + while (blen >= llen) { + if (strncasecmp(big, little, llen) == 0) + return (char *)big; + big++; + blen--; + } + + return NULL; +} +#endif @ 1.1 log @- Some "pkglint -Wall" fixes - Make this build on Solaris 10 by checking for strcasestr (patch received from Andri Piik in a private mail) @ text @d1 1 a1 1 $NetBSD$ @