From: Pekka Riikonen Date: Wed, 13 Feb 2002 10:07:29 +0000 (+0000) Subject: updates X-Git-Tag: silc.client.0.8.1~73 X-Git-Url: http://git.silcnet.org/gitweb/?p=silc.git;a=commitdiff_plain;h=e3654ab77286898065796f3aba10ab9d22446190 updates --- diff --git a/lib/silcutil/silcutil.c b/lib/silcutil/silcutil.c index 450694b0..21d779e6 100644 --- a/lib/silcutil/silcutil.c +++ b/lib/silcutil/silcutil.c @@ -164,13 +164,13 @@ uint64 silc_file_size(const char *filename) int ret; struct stat stats; -#ifndef SILC_WIN32 +#ifndef SILC_WIN32 ret = lstat(filename, &stats); -#else - ret = stat(filename, &stats); -#endif - if (ret < 0) - return 0; +#else + ret = stat(filename, &stats); +#endif + if (ret < 0) + return 0; return (uint64)stats.st_size; } @@ -628,13 +628,16 @@ char *silc_id_render(void *id, uint16 type) int silc_string_compare(char *string1, char *string2) { int i; - int slen1 = strlen(string1); - int slen2 = strlen(string2); + int slen1; + int slen2; char *tmpstr1, *tmpstr2; if (!string1 || !string2) return FALSE; + slen1 = strlen(string1); + slen2 = strlen(string2); + /* See if they are same already */ if (!strncmp(string1, string2, strlen(string2))) return TRUE; diff --git a/lib/silcutil/unix/silcunixutil.c b/lib/silcutil/unix/silcunixutil.c index 3dddce37..cab2086a 100644 --- a/lib/silcutil/unix/silcunixutil.c +++ b/lib/silcutil/unix/silcunixutil.c @@ -116,6 +116,9 @@ int silc_string_match(const char *string1, const char *string2) char *s1; int ret = FALSE; + if (!string1 || !string2) + return ret; + s1 = silc_string_regexify(string1); ret = silc_string_regex_match(s1, string2); silc_free(s1);