New scd getinfo subcommand deny_admin
authorWerner Koch <wk@gnupg.org>
Thu, 12 Feb 2009 17:45:40 +0000 (17:45 +0000)
committerWerner Koch <wk@gnupg.org>
Thu, 12 Feb 2009 17:45:40 +0000 (17:45 +0000)
NEWS
README.maint
keyserver/Makefile.am
scd/ChangeLog
scd/command.c

diff --git a/NEWS b/NEWS
index 3dcb4e7..2a7f4e9 100644 (file)
--- a/NEWS
+++ b/NEWS
@@ -5,9 +5,9 @@ Noteworthy changes in version 2.0.11 (unreleased)
 
  * SCDAEMON is now aware of the Geldkarte.
 
- * [gpgsm] The default cipher algorith is now again 3DES.  This is due
-   to interoperability problems with Outlook 2003 which still can't
-   cope with AES.
+ * The default cipher algorithm in GPGSM is now again 3DES.  This is
+   due to interoperability problems with Outlook 2003 which still
+   can't cope with AES.
 
 
 Noteworthy changes in version 2.0.10 (2009-01-12)
index 1cbfdd5..fe1f58c 100644 (file)
@@ -48,7 +48,8 @@ Release process:
   * Update the webpages - at least the file swdb.wml needs an update.
   * Add a new headline to NEWS.
   * Bump "my_version" up and set "my_issvn" back to "yes" in configure.ac 
-  * Write an announcement.
+  * Write an announcement.  Update https://savannah.gnu.org/projects/gnupg .
+
 
 
 
index e97fe30..96cd8d1 100644 (file)
@@ -69,7 +69,7 @@ gpg2keys_hkp_LDADD = $(common_libs) $(GPG_ERROR_LIBS) $(NETLIBS) $(DNSLIBS) \
                     $(other_libs) 
 else
 # Note that we need to include all other libs here as well because
-# some compilers don't care about inline fucntions and insert
+# some compilers don't care about inline functions and insert
 # references to symbols used in unused inline functions.
 gpg2keys_curl_CPPFLAGS = $(LIBCURL_CPPFLAGS) $(AM_CPPFLAGS)
 gpg2keys_curl_LDADD = $(common_libs) $(GPG_ERROR_LIBS) $(NETLIBS) $(DNSLIBS) \
index 95ea3f5..2265a50 100644 (file)
@@ -1,3 +1,7 @@
+2009-02-12  Werner Koch  <wk@g10code.com>
+
+       * command.c (cmd_getinfo): Add new subcommand "deny_admin".
+
 2009-01-28  Werner Koch  <wk@g10code.com>
 
        * scdaemon.c (main): Make --allow-admin the default and make the
index 8ebcdb3..f3e374c 100644 (file)
@@ -1557,6 +1557,10 @@ cmd_unlock (assuan_context_t ctx, char *line)
 
    reader_list - Return a list of detected card readers.  Does
                  currently only work with the internal CCID driver.
+
+   deny_admin  - Returns OK if admin commands are not allowed or
+                 GPG_ERR_GENERAL if admin commands are allowed.
+
 */
 
 static int
@@ -1622,6 +1626,8 @@ cmd_getinfo (assuan_context_t ctx, char *line)
         rc = gpg_error (GPG_ERR_NO_DATA);
       xfree (s);
     }
+  else if (!strcmp (line, "deny_admin"))
+    rc = opt.allow_admin? gpg_error (GPG_ERR_GENERAL) : 0;
   else
     rc = set_error (GPG_ERR_ASS_PARAMETER, "unknown value for WHAT");
   return rc;