From a21cfe2e02c268a20b8231b52017234fb3beea3f Mon Sep 17 00:00:00 2001 From: Pekka Riikonen Date: Sun, 22 Jun 2008 11:04:37 +0300 Subject: [PATCH] Fixed silc_parse_userfqdn argument check --- lib/silcutil/silcutil.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/lib/silcutil/silcutil.c b/lib/silcutil/silcutil.c index b0f8e117..daea86c3 100644 --- a/lib/silcutil/silcutil.c +++ b/lib/silcutil/silcutil.c @@ -116,7 +116,7 @@ int silc_parse_userfqdn(const char *string, { SilcUInt32 tlen; - if (!user && !fqdn) + if (!user || !fqdn) return 0; memset(user, 0, user_size); @@ -469,7 +469,7 @@ char *silc_fingerprint(const unsigned char *data, SilcUInt32 data_len) { unsigned char *fingerprint, *cp; unsigned int len, blocks, i; - + if (!data || !data_len) return NULL; @@ -484,7 +484,7 @@ char *silc_fingerprint(const unsigned char *data, SilcUInt32 data_len) cp = fingerprint = silc_calloc(len, sizeof(*fingerprint)); if (!cp) return NULL; - + for (i = 0; i < data_len; i++) { silc_snprintf(cp, len, "%02X", data[i]); cp += 2; @@ -497,7 +497,7 @@ char *silc_fingerprint(const unsigned char *data, SilcUInt32 data_len) } i--; if ((i + 1) % 10 == 0) - *(--cp) = '\0'; + *(--cp) = '\0'; if ((i + 1) % 2 == 0) *(--cp) = '\0'; -- 2.24.0