diff options
author | Werner Koch <[email protected]> | 2008-03-20 15:31:43 +0000 |
---|---|---|
committer | Werner Koch <[email protected]> | 2008-03-20 15:31:43 +0000 |
commit | c2a8254be71089f707b3100972609db9cf4d02a0 (patch) | |
tree | 109ea1f31fdfe85524fca8107edbab7a5888f425 /sm/certdump.c | |
parent | Fix for v3 keys. (diff) | |
download | gnupg-c2a8254be71089f707b3100972609db9cf4d02a0.tar.gz gnupg-c2a8254be71089f707b3100972609db9cf4d02a0.zip |
Fix a bug in the ambigious name detection.
Minor cleanups.
Diffstat (limited to 'sm/certdump.c')
-rw-r--r-- | sm/certdump.c | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/sm/certdump.c b/sm/certdump.c index 60df2bdc0..91539017f 100644 --- a/sm/certdump.c +++ b/sm/certdump.c @@ -41,8 +41,10 @@ #ifdef HAVE_FOPENCOOKIE typedef ssize_t my_funopen_hook_ret_t; +typedef size_t my_funopen_hook_size_t; #else typedef int my_funopen_hook_ret_t; +typedef int my_funopen_hook_size_t; #endif @@ -778,7 +780,8 @@ struct format_name_cookie /* The writer function for the memory stream. */ static my_funopen_hook_ret_t -format_name_writer (void *cookie, const char *buffer, size_t size) +format_name_writer (void *cookie, const char *buffer, + my_funopen_hook_size_t size) { struct format_name_cookie *c = cookie; char *p; @@ -792,14 +795,14 @@ format_name_writer (void *cookie, const char *buffer, size_t size) c->error = errno; xfree (c->buffer); errno = c->error; - return -1; + return (my_funopen_hook_ret_t)(-1); } c->buffer = p; memcpy (p + c->len, buffer, size); c->len += size; p[c->len] = 0; /* Terminate string. */ - return size; + return (my_funopen_hook_ret_t)size; } #endif /*HAVE_FOPENCOOKIE || HAVE_FUNOPEN*/ |