diff --git a/libtransmission/tracker.c b/libtransmission/tracker.c index 284337374..c8f4f6e5a 100644 --- a/libtransmission/tracker.c +++ b/libtransmission/tracker.c @@ -975,9 +975,9 @@ generateKeyParam( char * msg, int len ) static int is_rfc2396_alnum( char ch ) { - return strchr( "abcdefghijklmnopqrstuvwxyz" - "ABCDEFGHIJKLMNOPQRSTUVWXYZ" - "0123456789", ch ) != NULL; + return ( (ch >= 'a' && ch <= 'z' ) + || (ch >= 'A' && ch <= 'Z' ) + || (ch >= '0' && ch <= '9' ) ); } static void