diff options
| author | Jeffrey Stedfast <fejj@ximian.com> | 2001-04-14 21:20:44 +0000 |
|---|---|---|
| committer | Jeffrey Stedfast <fejj@src.gnome.org> | 2001-04-14 21:20:44 +0000 |
| commit | 18eefdc364af9824c65d83fa5f5ed8a590b0a6fc (patch) | |
| tree | c6e59fe17bd54376b7b1ea4a86e5ce623ec23a98 /camel/camel-cipher-context.c | |
| parent | 6491418dbff265906e2595b1f179248728d13b92 (diff) | |
| download | evolution-data-server-18eefdc364af9824c65d83fa5f5ed8a590b0a6fc.tar.gz | |
Check to make sure the context is a valid context in all the user
2001-04-14 Jeffrey Stedfast <fejj@ximian.com>
* camel-cipher-context.c: Check to make sure the context is a
valid context in all the user functions.
Diffstat (limited to 'camel/camel-cipher-context.c')
| -rw-r--r-- | camel/camel-cipher-context.c | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/camel/camel-cipher-context.c b/camel/camel-cipher-context.c index 1f6f4af3e..dde023eb1 100644 --- a/camel/camel-cipher-context.c +++ b/camel/camel-cipher-context.c @@ -189,6 +189,8 @@ camel_cipher_sign (CamelCipherContext *context, const char *userid, CamelCipherH { int retval; + g_return_val_if_fail (CAMEL_IS_CIPHER_CONTEXT (context), -1); + CIPHER_LOCK(context); retval = CCC_CLASS (context)->sign (context, userid, hash, istream, ostream, ex); @@ -227,6 +229,8 @@ camel_cipher_clearsign (CamelCipherContext *context, const char *userid, CamelCi { int retval; + g_return_val_if_fail (CAMEL_IS_CIPHER_CONTEXT (context), -1); + CIPHER_LOCK(context); retval = CCC_CLASS (context)->clearsign (context, userid, hash, istream, ostream, ex); @@ -268,6 +272,8 @@ camel_cipher_verify (CamelCipherContext *context, CamelStream *istream, { CamelCipherValidity *valid; + g_return_val_if_fail (CAMEL_IS_CIPHER_CONTEXT (context), NULL); + CIPHER_LOCK(context); valid = CCC_CLASS (context)->verify (context, istream, sigstream, ex); @@ -308,6 +314,8 @@ camel_cipher_encrypt (CamelCipherContext *context, gboolean sign, const char *us { int retval; + g_return_val_if_fail (CAMEL_IS_CIPHER_CONTEXT (context), -1); + CIPHER_LOCK(context); retval = CCC_CLASS (context)->encrypt (context, sign, userid, recipients, istream, ostream, ex); @@ -345,6 +353,8 @@ camel_cipher_decrypt (CamelCipherContext *context, CamelStream *istream, { int retval; + g_return_val_if_fail (CAMEL_IS_CIPHER_CONTEXT (context), -1); + CIPHER_LOCK(context); retval = CCC_CLASS (context)->decrypt (context, istream, ostream, ex); |
