2002-02-09 Marcus Brinkmann <marcus@g10code.de>
* genkey.c (gpgme_op_genkey_start): Fix logic in validity check. (gpgme_op_genkey_start): Skip newlines after opening tag. * engine-gpgsm.c (_gpgme_gpgsm_start): Remove cruft.
This commit is contained in:
parent
f0a45d0c20
commit
82b7dc1d29
@ -1,3 +1,10 @@
|
||||
2002-02-09 Marcus Brinkmann <marcus@g10code.de>
|
||||
|
||||
* genkey.c (gpgme_op_genkey_start): Fix logic in validity check.
|
||||
(gpgme_op_genkey_start): Skip newlines after opening tag.
|
||||
|
||||
* engine-gpgsm.c (_gpgme_gpgsm_start): Remove cruft.
|
||||
|
||||
2002-02-08 Marcus Brinkmann <marcus@g10code.de>
|
||||
|
||||
* genkey.c (gpgme_op_genkey_start): Allow PUBKEY and SECKEY to be
|
||||
|
@ -1006,7 +1006,7 @@ _gpgme_gpgsm_set_colon_line_handler (GpgsmObject gpgsm,
|
||||
|
||||
|
||||
GpgmeError
|
||||
_gpgme_gpgsm_start (GpgsmObject gpgsm, void *opaque, GpgmeError *errorp)
|
||||
_gpgme_gpgsm_start (GpgsmObject gpgsm, void *opaque)
|
||||
{
|
||||
return mk_error (Invalid_Engine);
|
||||
}
|
||||
|
@ -140,12 +140,12 @@ gpgme_op_genkey_start (GpgmeCtx ctx, const char *parms,
|
||||
|
||||
if (!pubkey && !seckey)
|
||||
; /* okay: Add key to the keyrings */
|
||||
else if (!pubkey || gpgme_data_get_type (pubkey) != GPGME_DATA_TYPE_NONE)
|
||||
else if (pubkey && gpgme_data_get_type (pubkey) != GPGME_DATA_TYPE_NONE)
|
||||
{
|
||||
err = mk_error (Invalid_Value);
|
||||
goto leave;
|
||||
}
|
||||
else if (!seckey || gpgme_data_get_type (seckey) != GPGME_DATA_TYPE_NONE)
|
||||
else if (seckey && gpgme_data_get_type (seckey) != GPGME_DATA_TYPE_NONE)
|
||||
{
|
||||
err = mk_error (Invalid_Value);
|
||||
goto leave;
|
||||
@ -166,7 +166,10 @@ gpgme_op_genkey_start (GpgmeCtx ctx, const char *parms,
|
||||
&& (s2 = strstr (s+1, "</GnupgKeyParms>")))
|
||||
{
|
||||
/* FIXME: Check that there are no control statements inside. */
|
||||
err = gpgme_data_new_from_mem (&ctx->help_data_1, s+1, s2-s-1, 1);
|
||||
s++; /* Skip '>'. */
|
||||
while (*s == '\n')
|
||||
s++;
|
||||
err = gpgme_data_new_from_mem (&ctx->help_data_1, s, s2-s, 1);
|
||||
}
|
||||
else
|
||||
err = mk_error (Invalid_Value);
|
||||
|
Loading…
Reference in New Issue
Block a user