diff options
author | Werner Koch <[email protected]> | 2000-07-31 08:04:16 +0000 |
---|---|---|
committer | Werner Koch <[email protected]> | 2000-07-31 08:04:16 +0000 |
commit | 7a8c8b48262602d98c4c4fae0de24a9a1cfe2150 (patch) | |
tree | 94619572ad4c263b5c74e03392d214e247cd6174 /g10/comment.c | |
parent | See ChangeLog: Fri Jul 28 18:19:11 CEST 2000 Werner Koch (diff) | |
download | gnupg-7a8c8b48262602d98c4c4fae0de24a9a1cfe2150.tar.gz gnupg-7a8c8b48262602d98c4c4fae0de24a9a1cfe2150.zip |
See ChangeLog: Mon Jul 31 10:04:47 CEST 2000 Werner Koch
Diffstat (limited to 'g10/comment.c')
-rw-r--r-- | g10/comment.c | 24 |
1 files changed, 4 insertions, 20 deletions
diff --git a/g10/comment.c b/g10/comment.c index f0d884979..b1732a29f 100644 --- a/g10/comment.c +++ b/g10/comment.c @@ -63,10 +63,9 @@ write_comment( IOBUF out, const char *s ) KBNODE -make_comment_node( const char *s ) +make_comment_node_from_buffer( const char *s, size_t n ) { PACKET *pkt; - size_t n = strlen(s); pkt = gcry_xcalloc( 1, sizeof *pkt ); pkt->pkttype = PKT_COMMENT; @@ -76,26 +75,11 @@ make_comment_node( const char *s ) return new_kbnode( pkt ); } - KBNODE -make_mpi_comment_node( const char *s, MPI a ) +make_comment_node( const char *s ) { - PACKET *pkt; - char *buf, *pp; - unsigned n1; - size_t n = strlen(s); - - if( gcry_mpi_aprint( GCRYMPI_FMT_PGP, &buf, &n1, a ) ) - BUG(); - pkt = gcry_xcalloc( 1, sizeof *pkt ); - pkt->pkttype = PKT_COMMENT; - pkt->pkt.comment = gcry_xmalloc( sizeof *pkt->pkt.comment + n + 1 + n1 ); - pkt->pkt.comment->len = n+1+2+n1; - pp = pkt->pkt.comment->data; - memcpy(pp, s, n+1); - memcpy(pp+n+1, buf, n1 ); - gcry_free(buf); - return new_kbnode( pkt ); + return make_comment_node_from_buffer ( s, strlen (s) ); } + |