* md.c (gcry_md_lookup_func_oid): Allow for empty OID lists.
authorWerner Koch <wk@gnupg.org>
Sun, 27 Jul 2003 20:47:07 +0000 (20:47 +0000)
committerWerner Koch <wk@gnupg.org>
Sun, 27 Jul 2003 20:47:07 +0000 (20:47 +0000)
cipher/ChangeLog
cipher/md.c

index a62e62f..f498fc5 100644 (file)
@@ -1,3 +1,7 @@
+2003-07-27  Werner Koch  <wk@gnupg.org>
+
+       * md.c (gcry_md_lookup_func_oid): Allow for empty OID lists.
+
 2003-07-23  Moritz Schulte  <moritz@g10code.com>
 
        * ac.c (gcry_ac_data_construct): New argument: include_flags, only
index 92994b4..0958b07 100644 (file)
@@ -128,9 +128,12 @@ gcry_md_lookup_func_oid (void *spec, void *data)
   gcry_md_oid_spec_t *oid_specs = digest->oids;
   int ret = 0, i;
 
-  for (i = 0; oid_specs[i].oidstring && (! ret); i++)
-    if (! stricmp (oid, oid_specs[i].oidstring))
-      ret = 1;
+  if (oid_specs)
+    {
+      for (i = 0; oid_specs[i].oidstring && (! ret); i++)
+        if (! stricmp (oid, oid_specs[i].oidstring))
+          ret = 1;
+    }
 
   return ret;
 }