Author: rjung Date: Thu Dec 25 17:41:21 2014 New Revision: 1647911 URL: http://svn.apache.org/r1647911 Log: Remove unneded use of fixed size buffer.
Modified: tomcat/jk/trunk/native/common/jk_util.c Modified: tomcat/jk/trunk/native/common/jk_util.c URL: http://svn.apache.org/viewvc/tomcat/jk/trunk/native/common/jk_util.c?rev=1647911&r1=1647910&r2=1647911&view=diff ============================================================================== --- tomcat/jk/trunk/native/common/jk_util.c (original) +++ tomcat/jk/trunk/native/common/jk_util.c Thu Dec 25 17:41:21 2014 @@ -1787,18 +1787,15 @@ int jk_file_exists(const char *f) static int jk_is_some_property(const char *prp_name, const char *suffix, const char *sep) { - char buf[PARAM_BUFFER_SIZE]; - - if (prp_name && suffix) { - size_t prp_name_len; - size_t suffix_len; - strcpy(buf, sep); - strcat(buf, suffix); - prp_name_len = strlen(prp_name); - suffix_len = strlen(buf); - if (prp_name_len >= suffix_len) { - const char *prp_suffix = prp_name + prp_name_len - suffix_len; - if (!strcmp(buf, prp_suffix)) { + if (prp_name && suffix && sep) { + size_t prp_name_len = strlen(prp_name); + size_t suffix_len = strlen(suffix); + size_t sep_len = strlen(sep); + size_t sep_off = sep_len + suffix_len; + + if (prp_name_len >= sep_off) { + if (!strncmp(prp_name + prp_name_len - sep_off, sep, sep_len) && + !strncmp(prp_name + prp_name_len - suffix_len, suffix, suffix_len)) { return JK_TRUE; } } --------------------------------------------------------------------- To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org For additional commands, e-mail: dev-h...@tomcat.apache.org