common: Fix openpgp_is_curve_supported.
authorNIIBE Yutaka <gniibe@fsij.org>
Mon, 24 Oct 2016 02:20:14 +0000 (11:20 +0900)
committerNIIBE Yutaka <gniibe@fsij.org>
Mon, 24 Oct 2016 02:20:14 +0000 (11:20 +0900)
* common/openpgp-oid.c (openpgp_is_curve_supported): Support both of
canonical name of the curve and alias.

--
Only alias (the name for print) was allowed before this change.

Signed-off-by: NIIBE Yutaka <gniibe@fsij.org>
common/openpgp-oid.c

index af3cbbe..67f23ca 100644 (file)
@@ -424,8 +424,8 @@ openpgp_is_curve_supported (const char *name, int *r_algo)
     *r_algo = 0;
   for (idx = 0; idx < DIM (oidtable) && oidtable[idx].name; idx++)
     {
-      if (!strcmp (name, (oidtable[idx].alias? oidtable[idx].alias
-                          /**/               : oidtable[idx].name))
+      if ((!strcmp (name, oidtable[idx].name)
+           || (oidtable[idx].alias && !strcmp (name, (oidtable[idx].alias))))
           && curve_supported_p (oidtable[idx].name))
         {
           if (r_algo)