diff options
| author | Ben McGinnes <[email protected]> | 2018-03-24 22:44:51 +0000 | 
|---|---|---|
| committer | Ben McGinnes <[email protected]> | 2018-03-24 22:44:51 +0000 | 
| commit | d0bb4ec4ecdfae4dfd9dd84aef905afb490013d5 (patch) | |
| tree | e9d1a21501e4d09bd0442e9eee829046b25a922d /src/gpgme.c | |
| parent | doc: python bindings howto (diff) | |
| parent | core: Need to increase an array in the gpg engine. (diff) | |
| download | gpgme-d0bb4ec4ecdfae4dfd9dd84aef905afb490013d5.tar.gz gpgme-d0bb4ec4ecdfae4dfd9dd84aef905afb490013d5.zip | |
Merge branch 'master' of ssh+git://playfair.gnupg.org/git/gpgme
Diffstat (limited to 'src/gpgme.c')
| -rw-r--r-- | src/gpgme.c | 21 | 
1 files changed, 14 insertions, 7 deletions
| diff --git a/src/gpgme.c b/src/gpgme.c index d0a5afee..9e65c50a 100644 --- a/src/gpgme.c +++ b/src/gpgme.c @@ -248,6 +248,7 @@ gpgme_release (gpgme_ctx_t ctx)    free (ctx->lc_ctype);    free (ctx->lc_messages);    free (ctx->override_session_key); +  free (ctx->request_origin);    _gpgme_engine_info_release (ctx->engine_info);    ctx->engine_info = NULL;    DESTROY_LOCK (ctx->lock); @@ -486,13 +487,8 @@ gpgme_get_armor (gpgme_ctx_t ctx)  } -/* Set the flag NAME for CTX to VALUE.  The supported flags are: - * - * - full-status :: With a value of "1" the status callback set by - *                  gpgme_set_status_cb returns all status lines - *                  except for PROGRESS lines.  With the default of - *                  "0" the status callback is only called in certain - *                  situations. +/* Set the flag NAME for CTX to VALUE.  Please consult the manual for + * a description of the flags.   */  gpgme_error_t  gpgme_set_ctx_flag (gpgme_ctx_t ctx, const char *name, const char *value) @@ -535,6 +531,13 @@ gpgme_set_ctx_flag (gpgme_ctx_t ctx, const char *name, const char *value)      {        ctx->auto_key_retrieve = abool;      } +  else if (!strcmp (name, "request-origin")) +    { +      free (ctx->request_origin); +      ctx->request_origin = strdup (value); +      if (!ctx->request_origin) +        err = gpg_error_from_syserror (); +    }    else      err = gpg_error (GPG_ERR_UNKNOWN_NAME); @@ -576,6 +579,10 @@ gpgme_get_ctx_flag (gpgme_ctx_t ctx, const char *name)      {        return ctx->auto_key_retrieve? "1":"";      } +  else if (!strcmp (name, "request-origin")) +    { +      return ctx->request_origin? ctx->request_origin : ""; +    }    else      return NULL;  } | 
