Fixed possible crash in silc_parse_userfqdn
[runtime.git] / lib / silcutil / silcutil.c
index 0d6498f390e954a86457237ac52f92ee7f23d377..870bd60613aed0e67f0143c79d570b97aa93011a 100644 (file)
@@ -106,8 +106,10 @@ int silc_parse_userfqdn(const char *string,
     return 0;
   }
 
-  memset(user, 0, user_size);
-  memset(fqdn, 0, fqdn_size);
+  if (user)
+    memset(user, 0, user_size);
+  if (fqdn)
+    memset(fqdn, 0, fqdn_size);
 
   if (!string) {
     silc_set_errno(SILC_ERR_INVALID_ARGUMENT);