Fixed silc_parse_userfqdn argument check silc.server.1.1.10
authorPekka Riikonen <priikone@silcnet.org>
Sun, 22 Jun 2008 08:04:37 +0000 (11:04 +0300)
committerPekka Riikonen <priikone@silcnet.org>
Sun, 22 Jun 2008 08:04:37 +0000 (11:04 +0300)
lib/silcutil/silcutil.c

index b0f8e117b264c48c32fb852a8c9284499e19035a..daea86c3dfe2e7a769c0d9a0fb4ed62741733ea0 100644 (file)
@@ -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';